Repository navigation
Feature/isp presets - #854
Open
vietthai104 wants to merge 9 commits into
Open
vietthai104 wants to merge 9 commits into
vietthai104 wants to merge 9 commits into
Conversation
Presets are expanded into argv before getopt runs, so existing option handling is untouched. --blacklist-builtin loads a compiled-in domain list (currently: steam) through the existing blacklist hash table. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Builds a goodbyedpi.exe command line from a preset, DNS choice and a few switches, then runs goodbyedpi.exe from the same folder. Separate executable that does not link WinDivert; built by the default make target and included in CI artifacts. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Without it the cross-compiled TUI needs libssp-0.dll at runtime. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
goodbyedpi.exe runs hidden as a child of the TUI (kill-on-close job object), the console is closed and a notification-area icon stays with an Exit item. The TUI waits for the "is now running" line through a pipe so startup errors are still shown. goodbyedpi.exe stdout is now unbuffered so that line arrives immediately. Also adds `goodbyedpi-tui.exe --tray [preset]`. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
sign-selfsigned.ps1 signs the two exes with a certificate kept in the user's store. trust-selfsigned.ps1 (admin) imports the public cert into the machine's trusted stores, with -Remove to undo. Key material and dist/ are git-ignored. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tests every IP a Steam hostname resolves to with the real SNI and with a neutral one, to run before and after starting goodbyedpi. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The driver stays loaded after goodbyedpi.exe exits and keeps WinDivert64.sys locked. After the child has exited (tray Exit, failed start, or the foreground run ending) the TUI stops the "WinDivert" service and deletes it. Best effort: nothing happens if another program still uses the driver. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add TUI and presets for Steam + ISP from Vietnam