aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShelikhoo <xiaokangwang@outlook.com>2023-03-10 15:25:15 +0000
committerShelikhoo <xiaokangwang@outlook.com>2023-03-10 15:25:15 +0000
commit39d906b3803e804ddb27ea6fb3f65653f4431352 (patch)
tree22d316a8c2a56d3395d74e5cfc49613e100a9219
parent5cc849e186a7b5f5cac238e3497a64bd46ac0a29 (diff)
downloadsnowflake-39d906b3803e804ddb27ea6fb3f65653f4431352.tar.gz
snowflake-39d906b3803e804ddb27ea6fb3f65653f4431352.zip
Add utls-imitate, utls-nosni doc to README
-rw-r--r--README.md10
1 files changed, 10 insertions, 0 deletions
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.