Add LWO obfuscator#11424
Draft
encrypt94 wants to merge 47 commits into
Draft
Conversation
…ndgen, with an the udp2tcp implementation. Wire the obfuscator into the controller and daemon so the daemon can spin up a local obfuscation tunnel and the WireGuard peer is pointed at the obfuscator'slocal UDP port.
…update daemon.cpp, drop ffi calls and use QProcess to call the obfuscator
… library build helpers into smaller reusable functions shared with the binaries helpers
…fuscator ffi interface and instantiate the obfuscator and protect the sockets
…roxy_options; class=Invalid (3)' bug when installing crates from git
…untu only provides 1.85 and 1.89 in its repos.
…was generating a cyle (only when called by dpkg-buildpackage) use a custom target that sets sets ${TARGET_NAME}_EXECUTABLE
…op obfuscator for wasm and ios, on desktop platform use qprocessobfusctator on wasm use the dummy one
…witch happened with NoObfuscation as obfuscation method the old obfuscator is destroyed
…rshipPolicy. antiCensorshipPolicy and obfuscationMethod are two different things now as antiCensorshipPolicy may refer to port set only, obfuscation method or both
…nd switch to AntiCensorshipPolicy in controller too, DNSPortPolicy is removed and replaced with AntiCensorshipPolicy, controller converts the AntiCensorshipPolicy into an ObfuscationMethod
…PAddressButton for feature flip testing
…m lwo to lwo over port53 and leave any other obfuscation method unchanged
…d change visibility on anti censorship settings
…ble path hijacking
…erver selection obfuscation method aware
…ntly switch to LWO V2 if supported by the server
…r daemon, update dependencies and enable lwo obfuscation for linux and android
…fore obfuscator name
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.
Description
Still draft, to go after #11275
Reference
Checklist
addons/strings.yaml.