Skip to content

Add Windows split tunneling - #151

Open
ramimbo wants to merge 1 commit into
MathNodes:2.0-Windowsfrom
ramimbo:fix/windows-split-tunneling
Open

Add Windows split tunneling#151
ramimbo wants to merge 1 commit into
MathNodes:2.0-Windowsfrom
ramimbo:fix/windows-split-tunneling

Conversation

@ramimbo

@ramimbo ramimbo commented May 22, 2026

Copy link
Copy Markdown

Closes #114

Summary

  • add Windows settings for enabling split tunneling and selecting bypass apps
  • capture the physical default route before tunnel startup, then add per-destination host routes for selected app processes
  • apply the routing worker for both WireGuard and V2Ray connections and remove saved routes on disconnect

Tests

  • PYTHONPATH=src python3 -m pytest -q
  • python3 -m compileall -q src/cli src/conf src/helpers src/ui src/adapters src/typedef
  • git diff --check HEAD~1 HEAD

@freQniK

freQniK commented May 28, 2026

Copy link
Copy Markdown
Collaborator

will review within the next week

@freQniK

freQniK commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

a dev reviewed this for me and said initially there was issues. He mentioned he would create a PR with the fixes. I'll consider both for the bounty. Note: the bounty of 1 XMR is for both MacOS and WIndows. If, this proves to work on WIndows the bounty would be .5 XMR split lopsided in your favor so long as the fixes weren't substantial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants