Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fake Any TCP/UDP Protocol #1263

Open
APT-ZERO opened this issue Nov 28, 2024 · 1 comment
Open

Fake Any TCP/UDP Protocol #1263

APT-ZERO opened this issue Nov 28, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@APT-ZERO
Copy link

Hello
One of good features of Hysteria1 was it's obfuscations like Wechat-Video or FakeTCP that is not present at Hysteria2
We are still waiting for FakeTCP, but instead of Wechat-Video or DNS Header #587 \
You can add Header to Salamander, for example to fake a DNS Connection client can send [Fake DNS Request][Proxy Data] and server accept it like Hysteria1 was accepting Fake ALPN (by hardcoding the fake client request header to server)

And you can even set a fake response header at server side and hardcode it or it's bytes length at client side to make the fake connection even more real (Of course Fake DNS is easy for GFW to detect, but other protocols can be faked better)

And if you later added FakeTCP, you can add same feature to it, so users be able to Fake TCP Protocols too

@APT-ZERO APT-ZERO added the enhancement New feature or request label Nov 28, 2024
@APT-ZERO
Copy link
Author

image
If you let user to add fake bytes as a Hex Stream
For adding random data between the header bytes, user can change random bytes to x and client change x to random hex character
For example for random DNS Transaction ID :
xxxx0100000100000000000007737570706f7274076d6f7a696c6c61036f72670000010001
but it's longer than base64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant