Блокировка портов

From DD-WRT Wiki

Jump to: navigation, search


Contents


Эта инструкция покажет вам основные команды для блокирования трафика от доступа к вашей сети. This tutorial will show you basic commands for blocking traffic from accessing your network.

Пример:

HTTP = порт 80
FTP = порт 21

Чтобы установить правила для определенных портов, вам необходимо получить доступ к консольной команде iptables. Вы получите больший контроль над iptables через подключение по протоколу SSH или Telnet к маршрутизатору. Если вам удобнее запускать команды через веб-интерфейс маршрутизатора, вы можете сделать это, зайдя на страницу Administration → Diagnostics маршрутизатора. Оттуда можно ввести нужные команды в командную оболочку Command Shell.

[edit] Команды

Блокировка портов - блокировка доступа для всех пользователей к порту 80:

iptables -I FORWARD -p tcp --dport 80 -j DROP

Блокировка портов - блокировка доступа для ОДНОГО пользователя к порту 21:

iptables -I FORWARD -s 192.168.1.101 -p tcp --dport 21 -j DROP

Блокировка портов - блокировка доступа для ДИАПАЗОНА пользователей к порту 21 (недоступно в большинстве встроенных сборок)::

iptables -I FORWARD -s 192.168.1.1-192.168.1.101 -p tcp --dport 21 -j DROP

Блокировка портов - блокировка доступа для ДИАПАЗОНА пользователей к порту 21 на основе подсети:

iptables -I FORWARD 1 -s 192.168.1.0/24 -p tcp --dport 21 -j DROP

Список правил iptables - список правил в цепочке или во всех цепочках:

iptables -L

Отменить правило - Удалить правило номер 1 (первое) из цепочки:

iptables -D FORWARD 1

Очистить правила iptables - удалить все правила в цепочке или все цепочки:

iptables -F

Несколько портов - создайте несколько правил:

iptables -I FORWARD -p tcp --dport 21 -j DROP
iptables -I FORWARD -p tcp --dport 80 -j DROP

Или используйте одно правило, чтобы выполнить то же самое:

iptables -I FORWARD -p tcp -m multiport --dport 21,80 -j DROP

Диапазон портов - используйте двоеточие для выбора диапазона портов (порты с 21 по 80 будут закрыты):

iptables -I FORWARD 1 -p tcp --dport 21:80 -j DROP

[edit] Смотрите также

Iptables command - список всех команд для использования в iptables

SSH, Telnet и командная строка - как использовать Telnet и SSH

[edit] Внешние ресурсы

PortForward - список наиболее часто используемых портов