Назад | Перейти на главную страницу

Используйте контейнер докеров в качестве прокси для использования VPN

Из-за Эта проблема, Я не могу использовать VPN на своем хост-компьютере и одновременно иметь доступ к Интернету в контейнерах. Чтобы решить проблему, я хочу запустить контейнер с доступом к VPN и перенаправить запросы с моего хоста на этот контейнер.

Отказ от ответственности: я не администратор сети и не совсем все понимаю.

Мне удалось использовать VPN внутри контейнера, используя stono / ike. Моя идея заключалась в том, чтобы использовать socat для перенаправления запросов. Вот команда использования:

docker run --rm -it --privileged -v ~/.ike/sites:/sites --userns host stono/ike typ username password # run the container
docker inspect <container-id> | grep IPAddress # To get the IP address of the container
sudo socat UDP-LISTEN:500,fork,reuseaddr UDP:172.17.0.2:500 # redirects the port 500
sudo socat UDP-LISTEN:4500,fork,reuseaddr UDP:172.17.0.2:4500 # redirects the port 4500

Все команды выполнены успешно, но я все еще не могу получить доступ к VPN с моей хост-машины.

Так что я могу сделать? Я на правильном пути и какое решение?