Задать вопрос
@Dato38it

Как добавить в iptables разрешение на подключение по порту 5432?

Привет. Настраиваю правила в iptables в моем маленьком виртуальном сервере. Как добавить в iptables разрешение на подключение по порту 5432? Вот какие сейчас правила:
$ sudo iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere             multiport dports 2233,8033,8013
ACCEPT     icmp --  anywhere             anywhere             icmp echo-reply
ACCEPT     tcp  --  anywhere             anywhere             multiport dports postgresql
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:postgresql

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             state NEW,RELATED,ESTABLISHED

Пробовал добавлять разрешение таким образом
$ sudo /sbin/iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
$ sudo /sbin/iptables -A INPUT -p tcp -m multiport --dport 5432 -j ACCEPT
$ sudo /sbin/iptables-save
# Generated by iptables-save v1.8.7 on Tue Jun 18 14:53:24 2024
*filter
:INPUT DROP [4036:178199]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m multiport --dports 2233,8033,8013 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5432 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5432 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Tue Jun 18 14:53:24 2024

Никакой реакции нету. Все также закрыт порт 5432 для удаленного сервера. Что я не так сделал?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Dato38it Автор вопроса
Проблемы то и не было. просто iptables прееминеовал 5432 в postgresql:
ACCEPT tcp -- anywhere anywhere tcp dpt:postgresql
вывод показал это.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 дек. 2024, в 16:56
180000 руб./за проект
21 дек. 2024, в 16:14
40000 руб./за проект
21 дек. 2024, в 13:08
1000 руб./в час