Закрыты все торрент порты

Нет ни одного открытого торрент порта (6881-6889). Пытался через iptables открыть 6888 - получил жилище индейцев (фиг вам).

iptables
    # Generated by iptables-save v1.4.4 on Thu Aug 20 18:58:44 2009
    *filter
    :INPUT ACCEPT [5230001:1773195748]
    :FORWARD ACCEPT [559529:371402201]
    :OUTPUT ACCEPT [6592719:4189652547]
    -A INPUT -p tcp -m tcp --dport 8666 -j ACCEPT
    -A INPUT -i eth0 -p tcp -m tcp --dport 6888 -j ACCEPT
    -A INPUT -i eth0 -p udp -m udp --dport 6888 -j ACCEPT
    -A OUTPUT -p udp -m udp --dport 6888 -j ACCEPT
    -A OUTPUT -p tcp -m tcp --dport 6888 -j ACCEPT
    COMMIT
    # Completed on Thu Aug 20 18:58:44 2009
    # Generated by iptables-save v1.4.4 on Thu Aug 20 18:58:44 2009
    *nat
    :PREROUTING ACCEPT [22023:1665768]
    :POSTROUTING ACCEPT [3406:204360]
    :OUTPUT ACCEPT [810180:63731282]
    -A POSTROUTING -o eth0 -j MASQUERADE
    COMMIT
    # Completed on Thu Aug 20 18:58:44 2009
Нет ни одного открытого торрент порта (6881-6889)
ну во-первых - порты ты сам волен выбирать. И вообще, на некоторые трекеры со стандартыми портами в принципе не пускают, из соображений безопасности. Далее - у тебя
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
, а значит все остальные строчки тебе нафиг не нужны - у тебя все везде уже открыто. Точно также и в таблице nat у тебя все ACCEPT - у тебя считай нет файервола, все открыто по всем направлениям.
А зачем
-A POSTROUTING -o eth0 -j MASQUERADE
? Ты мапишь порты не на ту машину, на которой iptables, а на какую-то другую что ли (а комп с iptables выступает шлюзом интернета)? Тогда тебе надо не в INPUT порты прописывать, а в FORWARD, тебе ж трафик надо пропустить на тот другой комп, а не принять его на комп, на котором iptables крутится. В любом случае, сначала как минимум убери строчки
:PREROUTING ACCEPT
:P OSTROUTING ACCEPT
:OUTPUT ACCEPT
из nat и :INPUT ACCEPT и :FORWARD ACCEPT из filter, и пропиши только нужные тебе порты.
Машина действительно раздаёт инет, просто за ней работаю ещё и я. (:

nmap
[[email protected] ~]$ nmap 127.0.0.1
Starting Nmap 5.00 ( http://nmap.org ) at 2009-08-21 13:59 YEKST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 999 closed ports
PORT    STATE SERVICE
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds
А причем тут nmap с 127.0.0.1? Тебе ж не по этому адресу инет приходит, так нафига его смотреть? Это ж не винда тебе, где как угодно не пиши - все равно один интерфейс. 127.0.0.1 это IPшник на lo, интерфейс обратной петли. А тебе надо nmap'ом сканировать свою машину с внешки, по её внешнему адресу. И не с этой же машины, т.к. iptables ж и nmap отработает ;)

И вообще, непонятно мне, зачем тебе тут nmap. У тебя ясно написано в конфиге iptables - усе везде ACCEPT с этой машины. Запрещено только пропускание пакетов, коли торрент не на машине с iptables, то тебе надо порты для торрента через FORWARD добавлять, командой наподобие -A FORWARD -p tcp -m tcp -m multiport –dports 22,25,53,80,143,443,1200,1234,5223,5500,3074 -i eth1 -j ACCEPT в таблице filter. Ты вообще понимаешь, как работает iptables? Если нет, то гугли “Руководство по iptables”, серьезный учебник, все расписано и объяснено.

P.S. И вообще, ты свою сеть-то опиши. А то надо обо всем догадываться. На какую машину мапишь, на свой сервер или на сетевую, имена сетевых интерфейсов (в смысле там eth0 - внутренняя, eth1 - инет, и т.д.).

P.P.S. Прочел твой ответ во второй теме. Значит случай у тебя как у меня. В мане для Azureus были приведены прям готовые строки для конфига iptables, вот они:
-I INPUT 1 -i ppp0 -p tcp –tcp-flags SYN,RST,ACK SYN –dport ****** -m state –state NEW -j ACCEPT
-I INPUT 1 -i ppp0 -p udp –dport ***** -m state –state NEW -j ACCEPT
Ну интерфейс там уже сам на свой внешний сменишь, вместо звездочек - номера tcp (1 строка) и udp портов соответственно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.