IpTables: как наполовину заблокировать порт?

putomkov
На сайте с 18.11.2011
Offline
145
501

Как можно заблокировать все все пакеты по порту например 999 но не блокировать пакеты с одного ip например 100.100.100.100?

M
На сайте с 24.10.2011
Offline
173
#1

-A INPUT ! -s 100.100.100.100 -p tcp -m tcp --dport 999 -j DROP

например так

putomkov
На сайте с 18.11.2011
Offline
145
#2

тоже нашел пример

iptables -A INPUT -p udp ! -s 192.168.1.1 --dport 5555 -j DROP

но сомневался по поводу восклицательного знака, теперь не сомневаюсь

Спасибо

Еще вопрос:

нужно блокировать UDP...

заменить в примере tcp на udp будет достаточно?

H
На сайте с 24.12.2012
Offline
0
#3

Если речь о блокировке входящего трафа на порт 999 по tcp - то примерно так:

iptables -A INPUT -s 100.100.100.100 -m tcp -p tcp --dport 999 -j ACCEPT

iptables -A INPUT -m tcp -p tcp --dport 999 -j REJECT

PS.Если нужно UDP - заменить tcp на udp

M
На сайте с 24.10.2011
Offline
173
#4
putomkov:
заменить в примере tcp на udp будет достаточно?

достаточно

putomkov
На сайте с 18.11.2011
Offline
145
#5
michaek:
достаточно

Спасибо все работает!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий