Назад | Перейти на главную страницу

переадресация портов iptables

У меня есть маршрутизатор Linksys, который пропускает трафик нормально, но когда я пытаюсь пропустить этот же трафик на мой Linux-сервер (Fedora 10), он останавливается. Я безуспешно следовал всем правилам iptable, которые нашел. Если я chkconfig iptables off -> перезагрузка. Вуаля. Но, очевидно, я не хочу так оставлять.

Любые идеи? Какие-нибудь «инструменты», чтобы точно узнать, какие порты открыты, а какие нет?

  • nmap: поиск открытых портов.
  • netcat: как телнет, но на стероидах. швейцарский армейский нож отладки соединения. отлично подходит для ручного подключения к портам и загрузки данных.
  • Wireshark: сниффер пакетов. может захватывать все из сети, если ваша карта поддерживает неразборчивый режим (я думаю, что каждая карта Ethernet поддерживает). Отлично подходит для двойной проверки того, что ваш входящий и исходящий трафик выглядит так, как вы ожидаете.

Я также рекомендовал бы перепроверить ваши правила IPtables. ВЫВОД может быть немного сложным.

Я не буду приводить вам синтаксис для создания правил iptables, поскольку в сети есть множество руководств, описывающих это намного лучше, чем я. Если вы хотите отладить существующие правила, тогда

  • опубликуйте вывод вашего iptables -vL и, чтобы мы знали, какие правила вы используете в настоящее время, и
  • посмотрите на вывод iptables -vL себя: в первом столбце указано, сколько пакетов соответствует заданному правилу. Если он показывает ноль, это означает, что пакеты, вероятно, соответствовали более раннему правилу.

Если вы ищете более простой способ написания правил iptables, вы можете проверить Firehol что делает это очень просто.

Nmap может проверять открытые порты. Можем ли мы получить дополнительную информацию? Какие правила iptables вы используете? Еще немного информации. Какие порты вы пытаетесь заблокировать?