Помогите настроить iptables

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

valday666
Сообщения: 206
ОС: Gentoo

Re: Помогите настроить iptables

Сообщение valday666 »

Что-то не пойму :unsure:
Дома эта команда работает нормально, а на рабочем сервере пишет

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

Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).

Может какой-то модуль нужно подгрузить?
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
valday666
Сообщения: 206
ОС: Gentoo

Re: Помогите настроить iptables

Сообщение valday666 »

Пардон. Я туплю :) нужно было поменять оператор с операндами местами.

Код:

iptables-save # Generated by iptables-save v1.4.3.2 on Wed May 27 11:53:26 2009 *nat :PREROUTING ACCEPT [2417887:386833387] :POSTROUTING ACCEPT [256807:16754113] :OUTPUT ACCEPT [262415:17440691] -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 -A PREROUTING ! -d 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE COMMIT # Completed on Wed May 27 11:53:26 2009 # Generated by iptables-save v1.4.3.2 on Wed May 27 11:53:26 2009 *mangle :PREROUTING ACCEPT [33608199:22990191039] :INPUT ACCEPT [31479535:22627768678] :FORWARD ACCEPT [9045:1987573] :OUTPUT ACCEPT [32169523:21738568399] :POSTROUTING ACCEPT [32204862:21743779773] COMMIT # Completed on Wed May 27 11:53:26 2009 # Generated by iptables-save v1.4.3.2 on Wed May 27 11:53:26 2009 *filter :INPUT ACCEPT [31479535:22627768678] :FORWARD ACCEPT [9045:1987573] :OUTPUT ACCEPT [32169009:21738393877] COMMIT # Completed on Wed May 27 11:53:26 2009

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

iptables -nL
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


Код:

iptables -t nat -nL Chain PREROUTING (policy ACCEPT) target prot opt source destination REDIRECT tcp -- 192.168.0.0/24 0.0.0.0/0 tcp dpt:80 redir ports 3128 REDIRECT tcp -- 0.0.0.0/0 !192.168.0.0/24 tcp dpt:80 redir ports 3128 Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 192.168.0.0/24 0.0.0.0/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination

Все-равно прозрачный прокси не пашет...
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
valday666
Сообщения: 206
ОС: Gentoo

Re: Помогите настроить iptables

Сообщение valday666 »

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

iptables -t nat -A PREROUTING  ! -d 192.168.0.115 -p tcp  --dport 80 -j REDIRECT --to 3128

Поменял на свой прокси - все работает :) УРА!
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Помогите настроить iptables

Сообщение serzh-z »

valday666 писал(а):
27.05.2009 11:53
Пардон. Я туплю smile.gif нужно было поменять оператор с операндами местами.
Помогите настроить iptables

P.S.: иногда думаю - "для чего тут люди тратят своё время"... Получается, что есть два типа людей пришедших с проблемами: одни - приходят, бросают фразу "ничё не работает", вопрошают "я чего-то не понимаю?" и ждут волшебника на голубом вертолёте, как от же небезызвестный вованстер, а другие - просто деляться проблемой и сами же её публично решают, описывая шаги. Вот это - второй случай. =) Но вообще - это хорошо, что всё решилось. =)
Спасибо сказали:
valday666
Сообщения: 206
ОС: Gentoo

Re: Помогите настроить iptables

Сообщение valday666 »

Рано я радовался, не посмотрел, что тестируемая машина имела прямой доступ в инет. Почему-то не работают эти правила. На клиентской машине указываю шлюз и ДНС сервера, на котором установлен прокси и iptables.
Пытаюсь снять дамп

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

tcpdump -i eth0 -n -nn -ttt 'host 192.168.0.115 and port 3128'

молчит... То же самое при прослушивании 80 порта
Если указать явно прокси, то запросы идут по 3128. Почему же клиент не обращается к серверу по этим портам?
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
valday666
Сообщения: 206
ОС: Gentoo

Re: Помогите настроить iptables

Сообщение valday666 »

Вопрос с прозрачным прокси решился. Теперь мне нужно настроить сеть так, чтобы торренты работали.
Сейчас правила такие:

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

iptables-save
# Generated by iptables-save v1.4.3.2 on Mon Jun 15 12:01:12 2009
*security
:INPUT ACCEPT [2810522:1421031371]
:FORWARD ACCEPT [73350:29624658]
:OUTPUT ACCEPT [3228389:1652540520]
COMMIT
# Completed on Mon Jun 15 12:01:12 2009
# Generated by iptables-save v1.4.3.2 on Mon Jun 15 12:01:12 2009
*raw
:PREROUTING ACCEPT [3067211:1463241591]
:OUTPUT ACCEPT [3232411:1653072178]
COMMIT
# Completed on Mon Jun 15 12:01:12 2009
# Generated by iptables-save v1.4.3.2 on Mon Jun 15 12:01:12 2009
*nat
:PREROUTING ACCEPT [4964684:1538044708]
:POSTROUTING ACCEPT [350735:23256399]
:OUTPUT ACCEPT [357622:24101576]
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.115:3128
-A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
COMMIT
# Completed on Mon Jun 15 12:01:12 2009
# Generated by iptables-save v1.4.3.2 on Mon Jun 15 12:01:12 2009
*mangle
:PREROUTING ACCEPT [50638862:40212931236]
:INPUT ACCEPT [46002672:38674347248]
:FORWARD ACCEPT [104264:39169411]
:OUTPUT ACCEPT [42945391:25594101691]
:POSTROUTING ACCEPT [43084439:25637465410]
COMMIT
# Completed on Mon Jun 15 12:01:12 2009
# Generated by iptables-save v1.4.3.2 on Mon Jun 15 12:01:12 2009
*filter
:INPUT ACCEPT [46002675:38674347404]
:FORWARD ACCEPT [104264:39169411]
:OUTPUT ACCEPT [42938432:25593012800]
COMMIT
# Completed on Mon Jun 15 12:01:12 2009

Что нужно добавить к правилам, чтобы торрент заработал?
Изменил бы мир, но бог не дает исходников...
Спасибо сказали: