Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Switch to WireGuard and add systemd integrations #186

Merged
merged 12 commits into from
Apr 9, 2023
Merged

Conversation

tprasadtp
Copy link
Owner

@tprasadtp tprasadtp commented Apr 9, 2023

🎉 New client written from scratch. Please try rc/beta tags and report bugs if any.
To see docs for OpenVPN based container after the PR is merged, see https://github.com/tprasadtp/protonvpn-docker/tree/release/v5.

To try the docker image use ghcr.io/tprasadtp/protonwire:unstable

🎉 New Features 🎉

🔥 New Experimental Features 🔥

Warning

Experimental features are not covered by semver compatibility guarantees.

  • Add kill-switch support via ip routing rules. This does not make use
    of ufw/iptable/nftables. This uses ip rules to create a sinkhole routing table which blocks all
    internet bound outgoing connections. More specifically, this blocks all subnets specified via
    PROTONVPN_ALLOWED_SUBNETS_IPV4 and PROTONVPN_ALLOWED_SUBNETS_IPV6 You don't need to tweak these two
    env variables unless required, sane defaults are used if not specified. (Closes [BUG] - Network traffic leaks during reconnections #122)
  • For IPv6 only networks and networks with custom routing requirements, where default excluded routes
    are not suffiecient, one can overrride PROTONVPN_ALLOWED_SUBNETS_IPV4 and PROTONVPN_ALLOWED_SUBNETS_IPV6.
    Both use use comma separated list of CIDRS.

⚠️ Breaking Changes ⚠️

🐛 Bug Fixes 🐛

🚧 Known Issues 🚧

@tprasadtp tprasadtp added enhancement Improve existing feature feature Feature requests p/high High importance s/keep-open Keep the issue /PR open and prevent from auto closing bugfix Bugfix s/pending Issue/PR is pending metadata Metadata Generator api/metadata Metadata API labels Apr 9, 2023
@tprasadtp tprasadtp merged commit 1212939 into master Apr 9, 2023
@tprasadtp tprasadtp deleted the protonwire branch April 9, 2023 15:26
@tprasadtp tprasadtp added s/done Completed and closed tasks/pr/issues and removed s/pending Issue/PR is pending labels Apr 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api/metadata Metadata API bugfix Bugfix enhancement Improve existing feature feature Feature requests metadata Metadata Generator p/high High importance s/done Completed and closed tasks/pr/issues s/keep-open Keep the issue /PR open and prevent from auto closing
Projects
None yet
1 participant