vserver i squid z tproxy jako gość
Paweł Lęcznar
maillistpld w gmail.com
Sob, 19 Mar 2011, 22:09:25 CET
witam, usiłuję przenieść squida do vserver'a ale za nic w świecie nie
moge tego zmusić do działania no ale do rzeczy, zarówno na hoście jak i
na gościu mam pld th, squid w wersji 3.1.9 zbudowany z funkcjonalnością
tproxy działa poprawnie na hoście natomiast ten sam squid przy próbie
uruchomienia na gościu wyrzuca mi coś takiego
2011/03/20 16:25:54| FATAL: http(s)_port: TPROXY support in the system
does not work.
FATAL: Bungled squid.conf line 80: http_port 3131 tproxy
Squid Cache (Version 3.1.9): Terminated abnormally.
no i tyle go widzieli... dodatkowo przy próbie wyśledzenia problemu gdy
uruchomie
strace squid -NX
to w gąszczu komunikatów widać między innymi takie kwiatki
write(2, "2011/03/20 16:32:45.392| ...Prob"..., 612011/03/20
16:32:45.392| ...Probing for IPv4 TPROXY support.
) = 61
socket(PF_NETLINK, SOCK_RAW, 0) = 4
bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(4, {sa_family=AF_NETLINK, pid=882, groups=00000000}, [12]) = 0
time(NULL) = 1300635165
sendto(4, "\24\0\0\0\26\0\1\3\35\36\206M\0\0\0\0\0\0\0\0", 20, 0,
{sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
msg_iov(1)=[{"0\0\0\0\24\0\2\0\35\36\206Mr\3\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"...,
4096}], msg_controllen=0, msg_flags=0}, 0) = 108
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000},
msg_iov(1)=[{"\24\0\0\0\3\0\2\0\35\36\206Mr\3\0\0\0\0\0\0\1\0\0\0\10\0\1\0\177\0\0\1"...,
4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(4) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
setsockopt(4, SOL_IP, 0x13 /* IP_??? */, [1], 4) = 0
bind(4, {sa_family=AF_INET, sin_port=htons(0),
sin_addr=inet_addr("127.0.0.2")}, 16) = -1 EADDRNOTAVAIL (Cannot assign
requested address)
close(4) = 0
gettimeofday({1300635165, 393514}, NULL) = 0
write(2, "2011/03/20 16:32:45.392| FATAL: "..., 902011/03/20
16:32:45.392| FATAL: http(s)_port: TPROXY support in the system does not
work.
nie wiem czy dobrze to rozumiem ale wynika z tego że squid usiłuje się
połączyć z adresem 127.0.0.2 a gdy nie może tego zrobić wyrzuca
komunikat o niedziałającym tproxy. Drążąc dalej temat o interfejsach
sieciowych w vserverach i w tym także o interfejsie lo poczytałem troche
o capabilities i w ramach testów gościowi przypisałem wszystkie możliwe
(a raczej takie które znalazłem na stronie z dokumentacją do vservera)
capabilities i ale niestety nic to nie dało. no i teraz pytanie, czy
ktoś z szanownych grupowiczów spotkał się z takim problemem lub
ewentualnie wie w czym tkwi problem i chciałby się tą wiedzą podzielić?
pozdrawiam
Więcej informacji o liście pld-users-pl