Блокировка транзитных (forward) пакетов с помощью ipTables: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
 
Строка 6: Строка 6:
{{root|<nowiki>iptables -I FORWARD 1 -s 192.168.0.24/32 -j DROP</nowiki>}}
{{root|<nowiki>iptables -I FORWARD 1 -s 192.168.0.24/32 -j DROP</nowiki>}}


-s это источником выступает конкретный адрес
'''-s''' это источником выступает конкретный адрес


1 это значит добавить правило в самый верх ещё до всех разрешающих, если такие есть.
'''1''' это значит добавить правило в самый верх ещё до всех разрешающих, если такие есть.


{{root|<nowiki>iptables -I FORWARD 1 -d 192.168.0.24/32 -j DROP</nowiki>}}
{{root|<nowiki>iptables -I FORWARD 1 -d 192.168.0.24/32 -j DROP</nowiki>}}
-d это точкой назначения выступает конкретный адрес
'''-d''' это точкой назначения выступает конкретный адрес


==Убрать блокировку для конкретного адреса==
==Убрать блокировку для конкретного адреса==

Текущая версия на 08:26, 11 февраля 2026

Как заблокировать транзитные пакеты на роутере

Forward пакеты посылает любой клиент локальной сети роутера, который находится за роутером, как за NAT'ом и получает доступ в сеть по принципу ICS (SNAT или Masquerade)

Заблокировать для конкретного адреса

iptables -I FORWARD 1 -s 192.168.0.24/32 -j DROP

-s это источником выступает конкретный адрес

1 это значит добавить правило в самый верх ещё до всех разрешающих, если такие есть.

iptables -I FORWARD 1 -d 192.168.0.24/32 -j DROP

-d это точкой назначения выступает конкретный адрес

Убрать блокировку для конкретного адреса

iptables -D FORWARD -s 192.168.0.24/32 -j DROP
iptables -D FORWARD -d 192.168.0.24/32 -j DROP


Заблокировать для диапазано адресов

iptables -I FORWARD 1 -m iprange --src-range 192.168.0.20-192.168.0.30 -j DROP
iptables -I FORWARD 1 -m iprange --dst-range 192.168.0.20-192.168.0.30 -j DROP


Убрать блокировку для диапазона адресов

iptables -D FORWARD -m iprange --src-range 192.168.0.20-192.168.0.30 -j DROP
iptables -D FORWARD -m iprange --dst-range 192.168.0.20-192.168.0.30 -j DROP