diff options
author | Shelikhoo <xiaokangwang@outlook.com> | 2023-03-10 15:25:15 +0000 |
---|---|---|
committer | Shelikhoo <xiaokangwang@outlook.com> | 2023-03-10 15:25:15 +0000 |
commit | 39d906b3803e804ddb27ea6fb3f65653f4431352 (patch) | |
tree | 22d316a8c2a56d3395d74e5cfc49613e100a9219 | |
parent | 5cc849e186a7b5f5cac238e3497a64bd46ac0a29 (diff) | |
download | snowflake-39d906b3803e804ddb27ea6fb3f65653f4431352.tar.gz snowflake-39d906b3803e804ddb27ea6fb3f65653f4431352.zip |
Add utls-imitate, utls-nosni doc to README
-rw-r--r-- | README.md | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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. |