Files
v2ray_simple/examples/grpcheader.client.toml
T
2022-12-27 19:47:14 +08:00

36 lines
1.2 KiB
TOML

[[listen]]
protocol = "socks5"
host = "127.0.0.1"
port = 10800
[[dial]]
protocol = "vlesss"
uuid = "a684455c-b14f-11ea-bf0d-42010aaa0003"
host = "127.0.0.1"
port = 4434
version = 0
insecure = true
tls_type = "utls"
adv = "grpc" # grpc也可应用我们的http header
path = "verysimple_serviceName"
# 只有 grpcSimple (即默认情况下) 才支持 自定义内嵌 header。 如果你使用了 go build -tags grpc_full,
# 则 无法使用内嵌 header。此时也是可以设header的,但是该header就不是内嵌在grpc请求中的 真的header了,
# 而是我们硬生生 额外加了一个 http头。也就是说,非 grpcSimple 的情况下, 你加一个header, 情况是,
# 外层有一层http,有我们的header,然后内层 是http2,然后还有grpc自己的header。
# xray/v2ray 都是没法自定义 grpc的header的,而我们的grpcSimple非常好,可以加header,就和 websocket一样。
# 我们额外加header, 实际就类似设一个复杂的 serverName(别忘了在我们这里serverName直接填到path 里), 都是用于验证的
[dial.header.request]
headers.Mycustom1 = ["verysimple_is_so_good"]
[dial.header.response]
headers.mycustom2 = ["i_agree"]