Как сделать чтобы Iptables поддерживал fqdn? Удаленный сервис может находится в облаке.
Как логировать POSTROUTING в отдельный файл для траблшутинга и мониторинга
-J LOG
, там можно добавить префикс по которому, в итоге, можно фильтровать записи. Я думаю можно заставить syslog писать их в отдельный лог. Или если есть ELK заставить fiebeat писать эти логи в отдельный индекс.Можно ли эту конфигурацию добавить в docker и docker-composer.yml для сервисов работающих в докере? По умолчанию докер не видит ip адреса хост машины и не понятно, как их привязать к докеру.
network: host
). Или пошаманить с правилами в таблице NAT - этот вариант предпочтительней (но придётся все правила руками писать и отключить докеру возможность управлять фаирволом). В server_name необходимо прописать api.site1.com ?
ping -4 -c 1 inter-proxy1.localhost
PING inter-proxy1.localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.017 ms
почему запрос все время отправляется с default ip 45.148.28.67
curl --interface 45.148.31.170 'https://api.ipify.org?format=json'
, чтобы убедиться, что на уровне сети всё настроено корректно.proxy_pass http://dynamic;
$root_path
Скоре уж это много-много-гигабайтные бэкапы канал загребают.
firewalld - это обёртка над утилитой iptables, так что да.
На мой взгляд оба решения имеют право на жизнь.