修订示例, 将 utls = true 统一改为 tls_type = "utls"

This commit is contained in:
e1732a364fed
2000-01-01 00:00:00 +00:00
parent 997a7152a0
commit 78827d6804
12 changed files with 64 additions and 59 deletions

View File

@@ -11,7 +11,7 @@ host = "127.0.0.1"
port = 4434
version = 0
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "grpc"
path = "ohmygod_verysimple_is_very_simple" #path这里填写grpc的servicename

View File

@@ -11,7 +11,7 @@ host = "127.0.0.1"
port = 4434
version = 0
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "grpc" # grpc也可应用我们的http header
path = "verysimple_serviceName"

View File

@@ -11,7 +11,7 @@ host = "127.0.0.1"
port = 4434
version = 0
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "ws" # ws也可应用我们的http header
path = "/very"

View File

@@ -74,7 +74,7 @@ host = "127.0.0.1"
port = 4433
version = 0
insecure = true
utls = true
tls_type = "utls"
[[dial]]
@@ -83,7 +83,7 @@ protocol = "vlesss"
host = "127.0.0.1"
port = 4434
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "ws"
path = "/ohmygod_verysimple_is_very_simple"
#sendThrough = "63.77.15.11:0" # dial可以设置 sendThrough为自己的某一个ip地址来达到选择特定的ip来拨号的目的。常用与 服务器有ipv4和ipv6双栈而因为某些原因需要单独使用 v4 或者v6 的情况。 这里给出的示例ip是假的请改为你自己的ip地址
@@ -96,7 +96,7 @@ host = "127.0.0.1"
port = 4435
version = 0
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "grpc"
path = "ohmygod_verysimple_is_very_simple"

View File

@@ -34,7 +34,7 @@ host = "127.0.0.1"
port = 4433
version = 0
insecure = true
utls = true
tls_type = "utls"
sockopt.mark = 255 #linux 上, 根据上面 toutyrater 给出的 iptables命令我们这里要设置 mark为255. 看一下 上面 toutyrater的教程吧

View File

@@ -11,7 +11,7 @@ ip = "127.0.0.1"
host = "your-domain-name.com" # trojan-go的 服务端 要求 客户端 指定一个sni 并与服务端的配置相匹配, 否则trojan-go的服务端 会拒绝连接
port = 4434
insecure = true
utls = true
tls_type = "utls"
#lazy = true

View File

@@ -10,7 +10,7 @@ uuid = "a684455c-b14f-11ea-bf0d-42010aaa0003"
host = "127.0.0.1"
port = 4434
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "grpc"
path = "ohmygod_verysimple_is_very_simple"
use_mux = true

View File

@@ -10,7 +10,7 @@ uuid = "a684455c-b14f-11ea-bf0d-42010aaa0003"
host = "/dev/shm/ws.sock" # 文件不需要实际存在,只需要 该目录存在,且 vs具有对应目录的权限
network = "unix" # 别忘了标network 为 unix (unix domain socket 的 golang的简称)
insecure = true
utls = true
tls_type = "utls"
advancedLayer = "ws"
path = "/ohmygod_verysimple_is_very_simple"

View File

@@ -1,54 +1,12 @@
# tun
###############################################################
# 你要配置好路由表才能让tun正常使用。
# 路由表不是那么好配置,见下面指导
# 路由表不是那么好配置,见最下方指导
# 对于小白来说,下面的指导太过于高级,难以看懂,因此对于小白来说推荐全自动化的方案,跳过这一大段内容
# 需要管理员权限(sudo)运行vs_gui 才能自动修改路由表 或者创建tun设备
# windows上需要下载 wintun.dll 到vs可执行文件旁边, https://www.wintun.net/builds/wintun-0.14.1.zip
###############################################################
# 下面给出macos上的路由表配置指导
# 首先删除默认路由,然后将路由指向 utun3 (用户自己运行的到的名称可能不同)
# 最后将自己的服务器的ip (我们的例子是 vlesss 的 127.0.0.1请你改成实际服务器ip) 的路由指向原来的 路由器地址
# sudo route delete -host default
# sudo route add default -interface utun3
# sudo route add -host 127.0.0.1 192.168.1.1
# 关闭vs后要将原来的路由添回。不会的话重启可以复原。
# sudo route delete -host default
# sudo route add default 192.168.1.1
# 这个方案只适用于 不直连,全经过代理的情况。如果要分流直连,则需要更高级的 路由方案才行,否则会导致本地回环
# 你还可以参考 https://github.com/yangchuansheng/love-gfw/blob/master/docs/gotun2socks-macos.md
###############################################################
# 下面给出windows上的路由表配置指导
# route delete 0.0.0.0 mask 0.0.0.0
# route add 0.0.0.0 mask 0.0.0.0 10.1.0.20 metric 6
# 移除:
# route delete 0.0.0.0 mask 0.0.0.0
# route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 50
# 参考 https://tachyondevel.medium.com/%E6%95%99%E7%A8%8B-%E5%9C%A8-windows-%E4%B8%8A%E4%BD%BF%E7%94%A8-tun2socks-%E8%BF%9B%E8%A1%8C%E5%85%A8%E5%B1%80%E4%BB%A3%E7%90%86-aa51869dd0d
###############################################################
# linux 上的路由,可参考 https://github.com/xjasonlyu/tun2socks/wiki/Examples
# 注意,因为我们完全使用 xjasonlyu/tun2socks 的方案,所以 如果你不使用 auto_route那么
# 你就要在运行vs之前先手动根据上面 链接的指导 来建立tun设备。如果你使用了auto_route功能则无须操作。
# 你就要在运行vs之前先手动根据最下方指导 来建立tun设备。如果你使用了auto_route功能则无须操作。
###############################################################
[[listen]]
protocol = "tun"
@@ -99,6 +57,53 @@ utls = true
# sockopt.device = "Ethernet"
###############################################################
# 对于小白来说,下面的指导太过于高级,难以看懂,因此对于小白来说推荐全自动化的方案,跳过这一大段内容
# 需要管理员权限(sudo)运行vs_gui 才能自动修改路由表 或者创建tun设备
# windows上需要下载 wintun.dll 到vs可执行文件旁边, https://www.wintun.net/builds/wintun-0.14.1.zip
###############################################################
# 下面给出macos上的路由表配置指导
# 首先删除默认路由,然后将路由指向 utun3 (用户自己运行的到的名称可能不同)
# 最后将自己的服务器的ip (我们的例子是 vlesss 的 127.0.0.1请你改成实际服务器ip) 的路由指向原来的 路由器地址
# sudo route delete -host default
# sudo route add default -interface utun3
# sudo route add -host 127.0.0.1 192.168.1.1
# 关闭vs后要将原来的路由添回。不会的话重启可以复原。
# sudo route delete -host default
# sudo route add default 192.168.1.1
# 这个方案只适用于 不直连,全经过代理的情况。如果要分流直连,则需要更高级的 路由方案才行,否则会导致本地回环
# 你还可以参考 https://github.com/yangchuansheng/love-gfw/blob/master/docs/gotun2socks-macos.md
###############################################################
# 下面给出windows上的路由表配置指导
# route delete 0.0.0.0 mask 0.0.0.0
# route add 0.0.0.0 mask 0.0.0.0 10.1.0.20 metric 6
# 移除:
# route delete 0.0.0.0 mask 0.0.0.0
# route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 50
# 参考 https://tachyondevel.medium.com/%E6%95%99%E7%A8%8B-%E5%9C%A8-windows-%E4%B8%8A%E4%BD%BF%E7%94%A8-tun2socks-%E8%BF%9B%E8%A1%8C%E5%85%A8%E5%B1%80%E4%BB%A3%E7%90%86-aa51869dd0d
###############################################################
# linux 上的路由,可参考 https://github.com/xjasonlyu/tun2socks/wiki/Examples
###############################################################
# 其他

View File

@@ -12,7 +12,7 @@ host = "127.0.0.1"
port = 4433
version = 1
insecure = true
utls = true
tls_type = "utls"
extra = { vless1_udp_multi = true }
# 用 vless1_udp_multi 选项 开启vless v1的 分离信道传输udp功能. udp分离信道发送 性能会比默认的 多路复用 发送性能要高。

View File

@@ -85,7 +85,7 @@ host = "127.0.0.1" # 同listen对应配置, 可填ip或域名如果 netwo
port = 4433 # 必填
version = 0 # 协议版本, 可省略, 省略则默认为最老版本
insecure = true # 我们示例使用自签名证书,所以要开启 insecure. 实际场合请使用真证书并关闭 insecure
utls = true #是否使用 utls 来应用 chrome指纹进行伪装, 仅用于dial ; vs 1.2.5及以后版本建议这么写: tls_type = "utls"
tls_type = "utls" #是否使用 utls 来应用 chrome指纹进行伪装, 仅用于dial ; vs 1.2.5及以后版本建议这么写: tls_type = "utls" , 而不是 utls = "true"
# alpn=["http/1.1"] # 在开启tls时有效如果服务端和客户端都配置了alpn则 服务端和客户端 必须都有相同的alpn项才能建立tls连接

View File

@@ -11,7 +11,7 @@ host = "127.0.0.1"
port = 4434
version = 0
insecure = true
#utls = true
#tls_type = "utls"
advancedLayer = "ws"
path = "/ohmygod_verysimple_is_very_simple"