首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到vpn的最佳实践

连接到vpn的最佳实践
EN

Stack Overflow用户
提问于 2016-01-21 01:31:37
回答 2查看 32.2K关注 0票数 18

一些应用程序,我们依赖于连接到我们的VPN连接到不同的(尚未被篡改)解决方案。

做这件事的“码头方式”是什么?在我看来,将OpenVPN添加到现有的图像中是与码头哲学背道而驰的。

从我所站的位置来看,我觉得创建一个码头VPN客户端容器是最有意义的。但那会是什么样子?我用的是码头作曲,所以肯定会有

代码语言:javascript
复制
myContainer
- links: myVPNClient

但届时我是否要把港口转往港口呢?或者需要发生什么才能使myContainer通过( openVPN容器)连接openVPN。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-21 06:09:26

另一种选择是问),他有把所有东西都装起来的习惯。

果然,她有一个直接向主机公开它的jfrazelle/dockerfiles/openvpn项目:

代码语言:javascript
复制
vpn:
  build: .
  volumes:
    - .:/etc/openvpn
  net: host
  devices:
    - /dev/net/tun:/dev/net/tun
  cap_add:
    - NET_ADMIN

它使用TUN (非TAP)接口

票数 18
EN

Stack Overflow用户

发布于 2016-01-21 02:05:12

最简单的解决方案可能是配置任何需要vpn的容器来使用vpn容器的网络名称空间。也就是说,您的docker-compose.yml将包括如下内容:

代码语言:javascript
复制
vpn:
  image: myvpn_image

app1:
  image: app1_image
  net: container:vpn

使用此配置,vpn容器和app1容器可以看到相同的网络环境。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34913840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档