mirror of
https://github.com/ivenator1/ProxmoxVED.git
synced 2026-07-18 12:08:29 +08:00
[PR #1] [MERGED] Add Gluetun Gateway LXC #1
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ivenator1/ProxmoxVED#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/ivenator1/ProxmoxVED/pull/1
Author: @ivenator1
Created: 6/5/2026
Status: ✅ Merged
Merged: 6/5/2026
Merged by: @ivenator1
Base:
main← Head:claude/gluetun-gateway-lxc-eb7AR📝 Commits (3)
a2f0a46Add Gluetun Gateway LXC47d073fMake Gluetun Gateway provider-agnostic and add post-install next steps4c694d6Keep ProtonVPN in example provider lists (gateway stays provider-agnostic)📊 Changes
4 files changed (+464 additions, -0 deletions)
View changed files
➕
ct/gluetun-gateway.sh(+72 -0)➕
ct/headers/gluetun-gateway(+6 -0)➕
install/gluetun-gateway-install.sh(+334 -0)➕
json/gluetun-gateway.json(+52 -0)📄 Description
Gluetun Gateway LXC
A new, standalone app that runs Gluetun as a VPN gateway/router for other LXCs on a shared VXLAN network. It is separate from the existing default
gluetunapp, which is left untouched.What it does
/iptables/post-rules.txthook (rules only exist while the tunnel is up).dnsmasqlistens on the VXLAN interface and forwards to Gluetun's localhost DoT resolver → upstream through the tunnel.GET /v1/portforwardis public; all other control routes require an API key).systemd Restart=on-failure+ a watchdog timer./etc/gluetun/gluetun.envdocumenting the gateway'snet1step and the full client two-interface setup (default route via gateway on one NIC; no default gateway + specific subnets on the other), DNS/RA suppression, and verification.eth1addressing that converges whenever the VXLAN is wired, plus home-dir symlinks (~/config.env,~/forwarded_port,~/public_ip).Files added
ct/gluetun-gateway.shinstall/gluetun-gateway-install.shjson/gluetun-gateway.jsonct/headers/gluetun-gatewayNotes
pct set -net1 ...step are documented in the config file (the builder only provisions one NIC).qdm12/gluetun, reusing the existing repo idioms (setup_go,fetch_and_deploy_gh_release,check_for_gh_release).Validated with
bash -non all scripts andjqon the JSON.https://claude.ai/code/session_01MArGgscNi1BHQCoizeepTZ
Generated by Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.