IPTABLES (выход на FTP-серверы в обход SQUID) (обойти проксю и выйти на 21 порт.)

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

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

kostya_bsd_2005
Сообщения: 3

IPTABLES (выход на FTP-серверы в обход SQUID)

Сообщение kostya_bsd_2005 »

Всем привет. Есть такая задача.

на тачке стоит squid + iptables.

Клиент из внутренней сети, чтобы выйти во внешнюю, указывет параметры настроек прокси.
Вот.

Мне требуется для определённого Ip-шника сделать так, чтобы с него можно было выходить на ftp-серверы напрямую(в обход прокси), т.е. не указывая настроек в браузере.
Подскажить в сторону какой цепочке смотреть в iptables.

делал вот так

$iptables -t nat -A postrouting -o $ip(внешний) -s 192.168.0.1(клиент) -p tcp --dport 21 ACCEPT..не катит..

Спасибо заранее.
Спасибо сказали:
Tokra
Сообщения: 399

Re: IPTABLES (выход на FTP-серверы в обход SQUID)

Сообщение Tokra »

kostya_bsd_2005 писал(а):
01.02.2006 16:25
Всем привет. Есть такая задача.

на тачке стоит squid + iptables.

Клиент из внутренней сети, чтобы выйти во внешнюю, указывет параметры настроек прокси.
Вот.

Мне требуется для определённого Ip-шника сделать так, чтобы с него можно было выходить на ftp-серверы напрямую(в обход прокси), т.е. не указывая настроек в браузере.
Подскажить в сторону какой цепочке смотреть в iptables.

делал вот так

$iptables -t nat -A postrouting -o $ip(внешний) -s 192.168.0.1(клиент) -p tcp --dport 21 ACCEPT..не катит..

Спасибо заранее.

попробуй так:
iptables -t nat -A POSTROUTING -s 192.168.0.1(клиент) -p tcp --dport 21 -j SNAT --to-source ip-внешнего канала.
Спасибо сказали:
Wizard
Сообщения: 88

Re: IPTABLES (выход на FTP-серверы в обход SQUID)

Сообщение Wizard »

kostya_bsd_2005 писал(а):
01.02.2006 16:25
Мне требуется для определённого Ip-шника сделать так, чтобы с него можно было выходить на ftp-серверы напрямую(в обход прокси), т.е. не указывая настроек в браузере.
Подскажить в сторону какой цепочке смотреть в iptables.

делал вот так

$iptables -t nat -A postrouting -o $ip(внешний) -s 192.168.0.1(клиент) -p tcp --dport 21 ACCEPT..не катит..
Ну во-первых, NAT включается совсем не так...
Примерно так:
iptables -t nat -A POSTROUTING -s 192.168.0.1(клиент) -p tcp --dport 21 -j SNAT --to-source $ip(внешний)
А во-вторых, чтобы катило, надо сделать
modprobe ip_nat_ftp

Кроме того, не забыть разрешить пересылку пакетов между интерфейсами (forwarding):
sysctl -w net/ipv4/ip_forward=1
или просто
echo 1 > /proc/sys/net/ipv4/ip_forward
Спасибо сказали:
Tokra
Сообщения: 399

Re: IPTABLES (выход на FTP-серверы в обход SQUID)

Сообщение Tokra »

Wizard писал(а):
01.02.2006 17:00
А во-вторых, чтобы катило, надо сделать
modprobe ip_nat_ftp

Кроме того, не забыть разрешить пересылку пакетов между интерфейсами (forwarding):
sysctl -w net/ipv4/ip_forward=1
или просто
echo 1 > /proc/sys/net/ipv4/ip_forward

Я предпологал, что это все уже включено. спасибо, что заметил опечатку. B)
Спасибо сказали:
kostya_bsd_2005
Сообщения: 3

Re: IPTABLES (выход на FTP-серверы в обход SQUID)

Сообщение kostya_bsd_2005 »

Tokra писал(а):
01.02.2006 17:05
Wizard писал(а):
01.02.2006 17:00


А во-вторых, чтобы катило, надо сделать
modprobe ip_nat_ftp

Кроме того, не забыть разрешить пересылку пакетов между интерфейсами (forwarding):
sysctl -w net/ipv4/ip_forward=1
или просто
echo 1 > /proc/sys/net/ipv4/ip_forward

Я предпологал, что это все уже включено. спасибо, что заметил опечатку. B)


предполагал верно. всем спасибо большое. всё работает. :)
Спасибо сказали: