@primarch_sangvinius

Как заставить OpenVPN работать по соседству с Docker?

Приветствую. Проблема следующая.

Ставлю на чистую 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. Как можно их "подружить"?
  • Вопрос задан
  • 271 просмотр
Решения вопроса 1
@AlexVWill
save iptables не помогает, кхм...

а как ты это делаешь? вот так: https://linuxconfig.org/how-to-make-iptables-rules...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov Куратор тега Ubuntu
Системный администратор
Можешь запретить докеру управлять фаирволом, но правила для контейнеров придётся вписывать самому.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы