This is an automated email from the git hooks/post-receive script.
itchyonion pushed a commit to branch main in repository pluggable-transports/snowflake.
commit 39d906b3803e804ddb27ea6fb3f65653f4431352 Author: Shelikhoo xiaokangwang@outlook.com AuthorDate: Fri Mar 10 15:25:15 2023 +0000
Add utls-imitate, utls-nosni doc to README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/README.md b/README.md index 9a1c958..bc61107 100644 --- a/README.md +++ b/README.md @@ -97,3 +97,13 @@ runs in GitLab CI. It is also possible to run this setup in a Virtual Machine using [vagrant](https://www.vagrantup.com/). Just run `vagrant up` and it will create and provision the VM. `vagrant ssh` to get into the VM to use it as a development environment. + +##### uTLS Settings + +Snowflake communicate with broker that serves as signaling server with TLS based domain fronting connection, which may be identified by its usage of Go language TLS stack. + +uTLS is a software library designed to initiate the TLS Client Hello fingerprint of browsers or other popular software's TLS stack to evade censorship based on TLS client hello fingerprint with `-utls-imitate` . You can use `-version` to see a list of supported values. + +Depending on client and server configuration, it may not always work as expected as not all extensions are correctly implemented. + +You can also remove SNI(Server Name Indication) from client hello to evade censorship with `-utls-nosni`, not all servers supports this.