shapeshifter-dispatcher
shapeshifter-dispatcher copied to clipboard
Shapeshifter Dispatcher converts Pluggable Transports that implement the Go API from the Pluggable Transports 2.1 specification into proxies usable by applications. Several proxy modes are provided, i...
This project implements [Pluggable Transport Specification - Dispatcher IPC Interface](https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/main/releases/PTSpecV3.0/Pluggable%20Transport%20Specification%20v3.0%20-%20Dispatcher%20IPC%20Interface%20v3.0.md) However, the majority of users that use circumvention today do not run a few specific circumvention applications like Tor browser...
Added the github action to automate the testing on Push and Pull Request. Through the work, I changed two additional things to make all the test green: 1. I removed...
When you check out the latest stable (v3.0.1), and `go install`, you would get the error below ``` vscode ➜ /workspaces/shapeshifter-dispatcher (main ✗) $ go install common/pt_extras/parsers.go:30:2: missing go.sum entry...
When I followed the documentation to start the dispatcher with shadow, there was no error on the server side, after ``` ./shapeshifter-dispatcher -transparent -server -state state -target 127.0.0.1:3333 -transports shadow...
Hello, Thank you for providing shapeshifter. It seems that with the current build UDP mode is not transparent at all: Running the server: `./shapeshifter-dispatcher -transparent -udp -server -state state-server -orport...
## Description The `meeklite` (also `meekserver`) transport cannot be used due to errors in either parsing command or the JSON file. Other transports (e.g. `obfs4`) are fine. Sorry for my...
I would like to leverage hostname resolution to not have to write IP by hand in the command invocation. At the moment doing this, any service on port 3333: ```...
`validateServerBindAddr` is always getting called, which requires that a valid combination of `--bindaddr`, `--bindhost`, and `--bindport` are set, but those parameters can't be used in SOCKS5 mode. This just skips...
```bash sudo ~/go/bin/shapeshifter-dispatcher -transparent -client -state state -target (removed):2222 -transports obfs4 -proxylistenaddr 127.0.0.1:1443 -options '{"cert": "(removed)", "iat-mode": "0"}' -logLevel DEBUG -enableLogging ``` ``` [sudo] password for (removed): checking for optionsFile...
Add a server socks5 proxy mode. The client side keeps using the transparent TCP mode. ## Usage Example: - Server side command ``` ./shapeshifter-dispatcher -mode dynamic -server -state state -transports...