一尘不染

通过泊坞窗连接到VPN的最佳做法

docker

我们拥有的某些应用程序依赖于连接到我们的VPN才能连接到不同的(尚未使用dockerized)解决方案。

这样做的“码头工人方式”是什么?在我看来,将OpenVPN添加到现有映像违反了docker哲学。

从我的立场来看,我觉得创建docker VPN客户端容器最有意义。但是那会是什么样?我使用docker compose,所以肯定会有一个

myContainer
- links: myVPNClient

但是我是否必须转发端口?否则将需要发生什么才能 通过* openVPN容器myContainer进行连接。 *


阅读 289

收藏
2020-06-17

共1个答案

一尘不染

另一种选择是询问Jess
Frazelle(jfrazelle
,他习惯于将所有内容都]进行容器化。

果然,她有一个jfrazelle/dockerfiles/openvpn项目直接将其暴露给主持人:

vpn:
  build: .
  volumes:
    - .:/etc/openvpn
  net: host
  devices:
    - /dev/net/tun:/dev/net/tun
  cap_add:
    - NET_ADMIN

它使用TUN(不是TAP)接口

2020-06-17