Есть nginx на хосте слушающий 80 порт и проксирующий в контейнер с nginx, из контейнера на хост проброшен порт 8020, внутри nginx слушает 80.
Как через iptables можно запретить все внешние соединения по порту 8020 и при этом разрешить все локальные?
nginx host
server {
listen 80;
server_name .site.ru;
location / {
proxy_pass http://127.0.0.1:8020;
...
}
}
Пробую отрубить на интерфейсе:
iptables -I INPUT ! -i lo -p tcp --dport 8020 -j DROP
# site.ru и site.ru:8020 отвечают кодом 200
iptables -I INPUT -i lo -p tcp --dport 8020 -j DROP
# site.ru код 504
# site.ru:8020 код 200