Создать правила iptables
Я хочу сделать следующие правила в iptables
:
Открытый порт
80
,5432
а также22
на все IP-адресаОткрытый порт
27017
только на эти IP-адресаx.x.x.0/24
Во всех случаях я хочу, чтобы и tcp и udp доступ.
Подскажите пожалуйста, в каком конфиге должен быть iptables
чтобы эта настройка работала?
1 ответ
Сделайте быстрый поиск Google для учебника iptables. В системе Fedora ваши правила брандмауэра хранятся в /etc/sysconfig/iptables
, Вы могли бы хотеть правила, которые похожи на:
-A INPUT -i eth0 -p 22 -j ACCEPT
-A INPUT -i eth0 -p 80 -j ACCEPT
-A INPUT -i eth0 -p 5432 -j ACCEPT
-A INPUT -i eth0 -p 27017 -s x.x.x.0/24 -j ACCEPT
Хотя я бы не советовал открывать порты 22 и 5432 миру. Соединения SSH должны быть заблокированы как можно меньшим количеством источников, и даже в этом случае вы можете рассмотреть дополнительные ограничения. Соединения с базой данных должны быть ограничены веб-сервером и теми компьютерами, которые вы используете для управления базой данных.