Приветствую. Проблема следующая.
Ставлю на чистую VDS'ку OpenVPN. Прокидываю iptables, чтобы был интернет у каждого подключенного к OpenVPN и чтобы компы внутри сети друг-друга видели
iptables -I FORWARD -i tun0 -o ens3 -j ACCEPT
iptables -I FORWARD -i ens3 -o tun0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
Следом ставлю Docker, накатываю пару прилог. Все работает.
Как только происходит ребут сервера - правила для iptables, описанные выше, умирают (save iptables не помогает, кхм...). Не будь на сервере Docker, я бы просто забил правила по новой, и OpenVPN заработал бы как положено, но с Docker на борту эти правила, по какой-то причине, игнорируются. Как только откатываю iptables к заводским и прописываю правила для OpenVPN, OpenVPN начинает работать как часы.
Я полагаю, что правила Docker'а как-то мешают работе OpenVPN. Как можно их "подружить"?