LINUX.ORG.RU

Правильно ли настроен iptables?


0

0

Добрый день. Решил у себя поднят торнето-качалку под Debian. Все установил, настроил. Возник вопрос по iptables. Для rtorrent надо открыть порты, указанные настройке:

port_range = 63963-63981

Вот листинг настройки фаервола:

-P INPUT DROP
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i ! eth1 -m state --state NEW -j ACCEPT
-A INPUT -i eth1 -p tcp -m multiport --dports 63963:63981 -j ACCEPT
-A INPUT -i eth1 -p udp -m multiport --dports 63963:63981 -j ACCEPT
-A FORWARD -i eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o eth1 -j ACCEPT
-A FORWARD -i eth1 -o eth0 -j REJECT --reject-with icmp-port-unreachable

netstat -np -l показывает, что торент слушает порт 63963.
Просканировал через сайты http://ping.eu/port-chk/ и http://nmap-online.com, и получатся что у меня открыт только порт 63963. Может ли это быть только из-за того, что торент запущен только на нем? И надо ли еще открывать доступ к ICMP пакетам для работы торента?


Конечно. Снаружи будет открытым только порт, на котором что-то шевелится.

А зачем торренту ICMP?

athost ★★★★★
()

Может ли это быть только из-за того, что торент запущен только на нем?

Так и есть. rtorrent слушает только один порт одновременно.

port_range вместе с port_random используются для того, чтобы каждый раз при запуске выбирался случайный порт из диапазона.

edigaryev ★★★★★
()

udp открывать не надо, icmp для торрента тоже не нужен.

Кстати, не забудьте настроить DHT и открыть для него порт.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

udp открывать не надо

Вроде как utorrents с версии 2.0 работает по этому протоколу? Или я ошибаюсь?

Кстати, не забудьте настроить DHT и открыть для него порт.

А это обязательно, так как раньше я им никогда не пользовался?

massive
() автор топика
Ответ на: комментарий от massive

Вроде как utorrents с версии 2.0 работает по этому протоколу? Или я ошибаюсь?

Он может использовать udp, но это не значит что по протоколу tcp он не будет работать. А rtorrent такому еще не научился, AFAIR. Посмотрите на вывод netstat -antu. rtorrent использует только tcp порт.

А это обязательно, так как раньше я им никогда не пользовался?

Это не обязательно, но включение этой фичи поможет вам скачивать быстрее.

Как настроить можно прочитать здесь — http://libtorrent.rakshasa.no/wiki/RTorrentUsingDHT

edigaryev ★★★★★
()
Ответ на: комментарий от massive

А чем он лучше rtorrent?

Легкая и гибкая конфигурация, встроенный веб-интерфейс для управления закачками с удаленных машин, наличие отдельного проекта с интерфейсом для управления в стиле utorrent.

dgeliko ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.