Skip to content

Add HTTP proxy, watch mode, hostname support, and static linking#19

Open
HorusGod007 wants to merge 3 commits intoPragmaTwice:masterfrom
HorusGod007:feature-updates
Open

Add HTTP proxy, watch mode, hostname support, and static linking#19
HorusGod007 wants to merge 3 commits intoPragmaTwice:masterfrom
HorusGod007:feature-updates

Conversation

@HorusGod007
Copy link
Copy Markdown

Summary

  • HTTP proxy support: Added HTTP CONNECT proxy support alongside SOCKS5
  • Proxy authentication: Support username/password auth for both SOCKS5 and HTTP proxies
  • Watch mode (-w): Automatically re-injects proxy when a monitored process restarts
  • Hostname/domain support: Accept hostnames (e.g. proxy.example.com) in addition to IP addresses, with DNS resolution
  • Static linking: Link CRT statically for portable single-binary deployment

Changes

  • feat: add HTTP proxy support and proxy authentication
  • feat: add watch mode, hostname support, and static linking
  • fix: prevent exit in watch mode when process closes

Add support for HTTP CONNECT proxy alongside SOCKS5, with optional
username/password authentication for both proxy types. New CLI options:
-t/--proxy-type, -U/--proxy-user, -W/--proxy-pass
- Add --watch mode to monitor for processes and auto-inject when they start
- Add hostname resolution support for proxy addresses (not just IPs)
- Add static linking for MinGW builds to eliminate runtime DLL dependencies
- Fix GCC 15 template syntax compatibility issues
- Fix asio channel signature ambiguity
- Update README with new features and examples
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.

1 participant