Encrypted proxy killswitch + TUN optimization #1

Open
zenaku wants to merge 54 commits from feature/merge-encrypted-proxy into master
Collaborator

Kill switch arm/rearm/disarm with nftables
6-phase connection flow (arm → start → wait_for_tun → rearm → dns → notify)
MTU 9000 → 1500/1280, gVisor stack → mixed
up/down_mbps in Hysteria2 client
smux multiplexing + early data in VLESS
real_ip removed from the system
Conflicts resolved: SystemProfile.py (WG delete fix), WebServiceApiService.py (get_cached_sync)

Kill switch arm/rearm/disarm with nftables 6-phase connection flow (arm → start → wait_for_tun → rearm → dns → notify) MTU 9000 → 1500/1280, gVisor stack → mixed up/down_mbps in Hysteria2 client smux multiplexing + early data in VLESS real_ip removed from the system Conflicts resolved: SystemProfile.py (WG delete fix), WebServiceApiService.py (get_cached_sync)
zenaku added 47 commits 2026-06-25 21:14:43 +00:00
zenaku added 1 commit 2026-06-30 17:10:41 +00:00
zenaku added 1 commit 2026-07-05 11:23:34 +00:00
zenaku added 1 commit 2026-07-07 21:14:20 +00:00
zenaku added 1 commit 2026-07-08 16:20:43 +00:00
zenaku added 1 commit 2026-07-09 14:50:32 +00:00
zenaku added 1 commit 2026-07-09 23:29:15 +00:00
zenaku added 1 commit 2026-07-15 22:11:34 +00:00
This pull request has changes conflicting with the target branch.
  • core/Constants.py
  • core/controllers/ConnectionController.py
  • core/controllers/ProfileController.py
  • core/controllers/SystemStateController.py
  • core/models/BaseConnection.py
  • core/models/BaseProfile.py
  • core/models/session/SessionConnection.py
  • core/models/system/SystemConnection.py
  • core/models/system/SystemState.py
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/merge-encrypted-proxy:feature/merge-encrypted-proxy
git checkout feature/merge-encrypted-proxy

Merge

Merge the changes and update on Forgejo.
git checkout master
git merge --no-ff feature/merge-encrypted-proxy
git checkout master
git merge --ff-only feature/merge-encrypted-proxy
git checkout feature/merge-encrypted-proxy
git rebase master
git checkout master
git merge --no-ff feature/merge-encrypted-proxy
git checkout master
git merge --squash feature/merge-encrypted-proxy
git checkout master
git merge --ff-only feature/merge-encrypted-proxy
git checkout master
git merge feature/merge-encrypted-proxy
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Support/sp-hydra-veil-core#1
No description provided.