Tag: openvpn

连接到VPN时无法连接到postgres数据库

我有一个docker镜像,可以通过OpenVPN连接到VPN服务来收集一些数据,然后将这些数据插入到Postgres表中。 当我在本地的Windows机器上运行它时,它工作得很好,当我试图让它在AWS Batch上工作时,麻烦就开始了。 在AWS Batch上使用相同的映像和命令时,一旦build立VPN连接,容器就不能再连接到Postgres数据库。 要清楚: 1.(在VPN连接之前)可以通过HTTP连接到互联网并插入到Postgres。 2.(VPN连接后)可以通过HTTP(现在从不同的IP)连接到互联网,但不能连接到Postgres。 它给出了错误: “psycopg2.OperationalError:无法连接到服务器:连接超时。服务器是否在主机”地址“(ip)上运行,并在端口5432上接受TCP / IP连接? 我敢肯定,我的数据库运行在主机打开的端口,因为我试图做的工作正常在Windows上,并在EC2上使用VPN之前。 当我的本地Windows计算机上的容器与AWS Batch加速的EC2服务器相比,Docker镜像的行为不同时,我感到茫然,任何帮助都将不胜感激。 解决scheme:我需要为我的计算资源设置新的VPC,而不是使用默认的VPC。

在Docker容器中安装新的gentoo内核

我正在创build一个新的Docker容器在Gentoo OS中运行OpenVpn。 为了做到这一点,我需要用tun / tap模块configuration内核并安装它: cd / usr / src / linux make menuconfig 设备驱动程序—>networking设备支持—> networking设备支持 通用TUN / TAP设备驱动程序支持//必须启用此选项 cd / usr / src / linux make && make modules_install 现在我需要在容器中安装这个内核,并继续进行openVPN安装,但不知道我是怎么做的。 有什么build议么? 谢谢

传输守护进程内的Docker容器与OpenVPN的/ privateinternetaccess.com端口转发

我一直在尝试将我的种子箱移动到D​​ocker容器中,我想我遇到了鸡/蛋问题: 目前的种子箱设置已经通过privateinternetaccess.com运行(所有的互联网都通过VPN)OpenVPN。 我有一个脚本( https://github.com/firecat53/pia_transmission_monitor )与PIA检查分配的转发端口,然后使用端口和绑定地址更新传输守护进程。 问题是分配的转发端口是每小时检查一次,并且可以随时更改…我需要在运行Docker容器之前知道端口,以便知道哪些端口要通过容器传入/传出。 我打算在容器内部运行OpenVPN,但事先并不知道将哪个端口分配给容器,我不确定这是否会起作用。 一个非常黑客的解决scheme可能是在一个容器内运行OpenVPN和另一个Docker守护进程,然后在OpenVPN容器内部运行传输容器。 这似乎很复杂,但我还没有尝试过。 我在这里错过了一些很明显的东西吗 任何其他的想法? 谢谢! 斯科特

如何使openvpn与docker工作

我最近安装了隐私VPN,事实certificate,启用openvpn打破docker。 当我尝试运行docker-compose up以下错误 ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network 禁用vpn修复了这个问题(但是我宁愿不禁用它)。 有没有办法让这两个和平共处? 我使用debian jessie,我的openvpn有以下版本的string OpenVPN 2.3.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jun 26 2017 很多人通过禁用openvpn来“解决”这个问题,所以我特别要求如何让这两个工作同时进行。 参考文献: https://stackoverflow.com/a/45377351/7918 https://stackoverflow.com/a/42499393/7918 如果这有什么区别,我的VPN提供商是: https : //www.ovpn.com/这里是(有点编辑)configuration文件: client dev tun proto udp remote host […]

通过docker连接到vpn的最佳实践

一些应用程序我们依靠连接到我们的VPN来连接到不同的(不是docker化的)解决scheme。 这样做的“docker方式”是什么? 在我看来,将OpenVPN添加到现有的图像是违反docker的理念。 从我站在我觉得,创build一个dockerVPN客户端容器是最有意义的。 但是,这将是什么样子? 我使用docker撰写,所以肯定会有一个 myContainer – links: myVPNClient 但我会不得不转发端口? 或者,为了使myContainer能够通过 openVPN容器进行连接,将会发生什么情况。

docker-compose不把主机名添加到/ etc / hosts

我正在做一个docker-composeconfiguration,它应该启动一个连接到dnsmasq容器的openvpn容器。 openvpn服务器应该自动发现dnsmasq容器并将其用作dns服务器。 发现是通过在/ etc / hosts文件中search条目“dnsmasq”来完成的。 我有以下docker-compose.yml文件: version: '2' services: data: build: ./ dnsmasq: cap_add: – NET_ADMIN hostname: dnsmasq image: <dnsmasq image> ports: – 53:53/udp restart: always openvpn: cap_add: – NET_ADMIN depends_on: – data – dnsmasq image: <openvpn image> ports: – 1194:1194/udp restart: always volumes_from: – data 我已经指定了“dnsmasq”作为dnsmasq容器的主机名,并且希望它出现在openvpn容器的“/ etc / hosts”中。 这似乎并没有发生。 这是来自openvpn容器内/ etc / […]