Разрешить/Блокировать порты на серверах Centos

Разрешить/Блокировать порты на серверах Centos

Как использовать брандмауэр Linux (iptables), чтобы разрешить ssh, telnet, ftp только с выбранных IP-адресов?

решение1

По умолчанию эти порты разрешены. Сначала вам нужно проверить политику по умолчанию. Если это ACCEPT, измените ее на DROP с помощью

iptables -P INPUT DROP

тогда вы можете разрешить определенный IP для определенного порта. Синтаксис такой

iptables -I INPUT -p tcp --dport service-port -s IP-address -j ACCEPT

например

iptables -I INPUT -p tcp --dport 22 -s 192.168.122.101 -j ACCEPT

решение2

Это один из форматов ВХОДНЫХ ДАННЫХ, который вы можете изменить в соответствии со своими требованиями.

iptables -A INPUT -p tcp --dport port number -s serverip -j accept

Связанный контент