Блокировка портов
From DD-WRT Wiki
English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • Svenska • 中文(中国大陆) • 中文(台灣) • |
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 - список наиболее часто используемых портов