Passthrough VPN
A Docker container that provides a shared WireGuard or OpenVPN tunnel for other containers lacking native VPN support.
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
14/100 Low
- Maintained
- 0last commit 1885 days ago
- Popular
- 3136 GitHub stars
- Easy to install
- 201 install platform, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today, links checked 4 days ago
- GitHub stars
- 36
- Open issues
- 8
- Last commit
- 2021-08-15
- License
- GPL-3.0
- Activity
- stale
Checked 5 days ago - source: GitHub (DyonR/docker-passthroughvpn)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is not supported.
Checked 16 days ago - source: Docker Hub image tags and published docs
First-install notes
- Startup IP Exposure Any container routed through Passthrough VPN briefly exposes its real IP while the container establishes the VPN connection. Once the tunnel is up, traffic is masked. An iptables killswitch prevents further leakage if the tunnel drops later. source
Fetched today - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
Will containers routed through PassthroughVPN expose my real IP before the VPN connects?
Yes. Any container routed through it briefly uses your real IP until the PassthroughVPN container establishes a VPN connection, and it will keep doing so if your VPN provider is unreachable.
What happens if the VPN connection drops while using PassthroughVPN?
It uses an iptables killswitch to prevent IP leakage by rebooting the container when the tunnel goes down. If RESTART_CONTAINER is set to yes, it restarts on loss, but routed containers lose connection and need manual restart or the restart-passed-through-containers script.
Can I host a game or web server through PassthroughVPN?
Yes, you can route a game or webserver through it to use your VPN provider's IP. This likely only works if your VPN provider supports port forwarding.
Does PassthroughVPN support both WireGuard and OpenVPN?
Yes, the container supports WireGuard and OpenVPN.
Answers sourced from github.com
Community
- Selfhosted VPN advice for Homelab Access : r/homelab - Reddit (reddit)
- Need Advice On Easiest Self Hosted VPN : r/selfhosted - Reddit (reddit)
- New to self-hosting, what should I use to set up a VPN? - Reddit (reddit)
Collected 10 days ago - public community threads