|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yuriy Talakan' 2:5042/13 12 May 2006 10:54:46 To : All Subject : squid: transparent proxy --------------------------------------------------------------------------------
Hе могу понять, почему лыжи не едут? Стоит рутер локалки. Хочу прозрачно
перенаправлять клиентов на squid. ok. Делаем редирект:
iptables -t nat -I PREROUTING -i eth0 -d ! 192.168.0.0/16 -p tcp --dport 80 -j
REDIRECT --to-ports 3128
Далее настраиваем squid:
http_port 192.168.0.1:3128
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Должно работать? Смотрим tcpdump:
10:39:52.636459 x.x.x.x.1074 > siamcat3.subscribe.ru.http: S
10353164:10353164(0) win 8576 <mss 1460,nop,nop,sackOK> (DF)
10:39:52.636740 x.x.x.x.1074 > siamcat3.subscribe.ru.http: . ack 3308077652 win
8576 (DF)
10:39:52.637439 x.x.x.x.1074 > siamcat3.subscribe.ru.http: P 0:259(259) ack 1
win 8576 (DF)
10:39:52.823883 x.x.x.x.1074 > siamcat3.subscribe.ru.http: . ack 1458 win 7119
(DF)
10:39:57.437544 x.x.x.x.1074 > siamcat3.subscribe.ru.http: P 259:532(273) ack
1458 win 7119 (DF)
10:39:57.463372 x.x.x.x.1074 > siamcat3.subscribe.ru.http: . ack 2943 win 8576
(DF)
10:40:41.357478 x.x.x.x.1074 > siamcat3.subscribe.ru.http: R
10353697:10353697(0) win 0 (DF)
Т.е. клиента все-таки перекинули, но обидели.
В access.log почему-то видно соединение на image.subscribe.ru, но порт 3128
x.x.x.x - - [12/May/2006:10:39:52 +1000] "GET
http://image.subscribe.ru:3128/1.gif/job.search.uslugi,28286/20060512014959/7410
=8173=t/m8574617 HTTP/1.1" 403 1457 TCP_DENIED:NONE
Вопрос: какого хрена squid пошел на порт 3128, а не на 80?
Yuriy
--- chubais@sveta.net
* Origin: -=*Cool YurTa*=- (2:5042/13)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17994463dce2.html, оценка из 5, голосов 10
|