transparent proxy

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

artem
Сообщения: 18

transparent proxy

Сообщение artem »

Hi All!

Делаю на cisco и Squid прозрачный прокси. Циска пакеты на машину со сквидом
заворачивает, а вот iptables похоже их на порт сквида не отправляет.
[root@watcher log]# tcpdump -i eth1 host 172.19.19.10
tcpdump: listening on eth1
13:21:39.735448 172.19.19.10.1320 > 216.23.176.100.http: S
4048023158:4048023158(0) win 64512 <mss 1260,nop,nop,sackOK> (DF)
13:21:44.697391 172.19.19.10.1321 > opennet.ru.http: S 24003663:24003663(0)
win 64512 <mss 1260,nop,nop,sackOK> (DF)
13:21:47.735501 172.19.19.10.1321 > opennet.ru.http: S 24003663:24003663(0)
win 64512 <mss 1260,nop,nop,sackOK> (DF)
13:21:53.751199 172.19.19.10.1321 > opennet.ru.http: S 24003663:24003663(0)
win 64512 <mss 1260,nop,nop,sackOK> (DF)
а вот на порту 3128 tcpdump от этого хоста ничего не видит (и в логах сквида от этого хоста тоже ничего нет) :(

Правила для iptables:
[root@watcher log]# iptables -L -t nat -v
Chain PREROUTING (policy ACCEPT 8764K packets, 532M bytes)
pkts bytes target prot opt in out source
destination
74 3552 REDIRECT tcp -- any any 172.19.19.0/24
!172.16.16.253 multiport dports
http,81,82,83,kerberos,8000,8001,8002,webcache,tproxy,https redir ports 3128
0 0 REDIRECT udp -- any any 172.19.19.0/24
!172.16.16.253 multiport dports
http,81,82,83,kerberos,8000,8001,8002,webcache,tproxy,https redir ports 3128

Chain POSTROUTING (policy ACCEPT 9541K packets, 574M bytes)
pkts bytes target prot opt in out source
destination
739 38757 SNAT all -- any eth2 172.16.16.0/24 anywhere
to:212.176.41.40

Подскажите плз в чем может быть дело?
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: transparent proxy

Сообщение xnu!l »

artem

Первое что в голову пришло - к 3128 коннектиться то можно? (цепочка INPUT)
EVOLVE OR DIE
Спасибо сказали:
artem
Сообщения: 18

Re: transparent proxy

Сообщение artem »

xnu!l писал(а):
29.01.2007 19:16
artem

Первое что в голову пришло - к 3128 коннектиться то можно? (цепочка INPUT)


А почему нет? Прокси то на этом порту работает (если его явно указать)
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: transparent proxy

Сообщение xnu!l »

artem писал(а):
30.01.2007 17:32
xnu!l писал(а):
29.01.2007 19:16

artem

Первое что в голову пришло - к 3128 коннектиться то можно? (цепочка INPUT)


А почему нет? Прокси то на этом порту работает (если его явно указать)


Немного меня не поняли, да и я криво спросил.
Покажите Ваш iptables -L INPUT -nv
EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: transparent proxy

Сообщение stannum »

squid в прозрачном режиме может проксировать ТОЛЬКО ОДИН порт, указанный в squid.conf, например,

Код: Выделить всё

httpd_accel_port 80
будет проксировать http.
Спасибо сказали: