Skip to content

使得trojan-go支持一种与hysteria2相同的http验证方式#557

Open
Jabberwocky238 wants to merge 10 commits into
p4gefau1t:masterfrom
Jabberwocky238:master
Open

使得trojan-go支持一种与hysteria2相同的http验证方式#557
Jabberwocky238 wants to merge 10 commits into
p4gefau1t:masterfrom
Jabberwocky238:master

Conversation

@Jabberwocky238
Copy link
Copy Markdown

实例配置,server.json

{
"run_type": "server",
"local_addr": "127.0.0.1",
"local_port": 3567,
"remote_addr": "1.1.1.1",
"remote_port": 80,
"log_level": 3,
"password": [
"password部分在加密之后大概率不会撞车所以不重要"
],
"router": {
"enabled": false
},
"http": {
"enabled": true,
"api_url": "https://cf1.enzyme.cloud/api/proxy/auth",
"timeout": 5
}
}

他会POST一个类似
{
"addr": "用户端IP,目前写死为0.0.0.0",
"auth": "客户端password的sha224",
"tx": "0"
}

服务端需要返回
{
"ok": true
}

来确保能鉴权通过。

基本完全兼容hy2的请求模式。

@Qiaoyu217
Copy link
Copy Markdown

Awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants