mureevms, Спасибо, прочитал статью. К сожалению, не вижу, где у меня ошибка.
Идентичные правила работают на другом сервере, отличие только в сертификате.
Я чуть позднее скинул вывод правил по порядку. Вроде, ошибки нет
так выглядит вывод iptables -L -v
14 2197 ACCEPT tcp -- any any XXX.XXX.XXX.XXX anywhere
33 1824 DROP tcp -- any any anywhere anywhere tcp dpt:http
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:81
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:xfer
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:mit-ml-dev
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:ctf
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:85
0 0 ACCEPT tcp -- any any XXX.XXX.XXX.XXX anywhere tcp dpt:https
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:radan-http
14 728 DROP tcp -- any any anywhere anywhere tcp dpt:mysql
0 0 ACCEPT tcp -- any any XXX.XXX.XXX.XXX anywhere tcp dpt:ssh
0 0 ACCEPT tcp -- any any XXX.XXX.XXX.XXX1 anywhere tcp dpt:ssh
0 0 ACCEPT tcp -- any any XXX.XXX.XXX.XXX2 anywhere tcp dpt:ssh
1 40 DROP tcp -- any any anywhere anywhere tcp dpt:ssh
-A INPUT -m tcp -p tcp --dport 443 -s XXX.XXX.XXX.XXX/32 -j ACCEPT
есть и такая строка
насколько я понимаю - моя первая строка - -A INPUT -s XXX.XXX.XXX.XXX/32 -j ACCEPT разрешает для этого адреса все порты и протоколы
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
2020/12/11 14:39:18 [error] 32589#0: *1556 upstream timed out (110: Connection timed out) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: pbx.xxx.ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:80/", host: "pb
x.xxx.ru"
понял, что нет ответа от локалхост
добавил правило
-A INPUT -p tcp -s 127.0.0.1/32 -j ACCEPT
Заработало.
Теперь пускает только то ip, которым открыт доступ по 443 и 80 порту