diff --git a/README.md b/README.md index bed780f..408964b 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ docker pull ghcr.io/erebe/wstunnel:latest * [Proxy easily any traffic with transparent proxy (linux only)](#tproxy) * [Reverse tunneling](#reverse) * [How to secure access of your wstunnel server](#secure) +* [Maximize your stealthiness/Make your traffic discrete](#stealth) ### Understand command line syntax @@ -366,6 +367,16 @@ Now your wstunnel server, will only accept connection if the client specify the --- +### Maximize your stealthiness/Make your traffic discrete + +* Use wstunnel with TLS activated (wss://) and use your own certificate + * Embedded certificate is self-signed and are the same for everyone, so can be easily fingerprinted/flagged + * Use valid certificate (i.e: with Let's Encrypt), self-signed certificate are suspicious +* Use a custom http path prefix (see `--http-upgrade-path-prefix` option) + * To avoid having the same url than every other wstunnel user +* Change your tls-sni-override to a domain is known to be allowed (i.e: google.com, baidu.com, etc...) + * this will not work if your wstunnel server is behind a reverse proxy (i.e: Nginx, Cloudflare, HAProxy, ...) + ## How to Build Install the Rust https://www.rust-lang.org/tools/install or if you are a believer ```