We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cdn+ws+shadowsocks 不能访问
开启shadowsocks 配置出现 在此描述复现这个Bug所需要的操作步骤 此版本正常 Trojan-Go v0.8.2 Go Version: go1.15.2 OS/Arch: linux/amd64 Git Commit: d051cf4
Developed by PageFault (p4gefau1t) Licensed under GNU General Public License version 3 GitHub Repository: https://github.com/p4gefau1t/trojan-go Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/ root@qist:/usr/local/bin#
服务器环境 Linux qist 5.8.0-44-generic #50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 客户端环境 Linux Qist 4.4.0-19041-Microsoft #488-Microsoft Mon Sep 01 13:43:00 PST 2020 x86_64 x86_64 x86_64 GNU/Linux 在此描述你的服务器和客户端所处的网络环境,系统架构,以及其他信息
[INFO] 2021/03/10 10:55:01 trojan-go v0.8.2-27-gfd129c2 initializing [INFO] 2021/03/10 10:55:31 tcp connection from 172.69.34.172:50520 [INFO] 2021/03/10 10:55:31 tls connection from 172.69.34.172:50520 [WARN] 2021/03/10 10:55:31 connection with invalid trojan header from 172.69.34.172:50520 | failed to read hash | repeated salt detected [WARN] 2021/03/10 10:55:31 redirecting connection from 172.69.34.172:50520 to 127.0.0.1:80 [ERROR] 2021/03/10 10:55:31 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50446->127.0.0.1:80: cipher: message authentication failed [INFO] 2021/03/10 10:55:31 redirection done [INFO] 2021/03/10 10:55:32 tcp connection from 172.69.34.172:51768 [INFO] 2021/03/10 10:55:32 tls connection from 172.69.34.172:51768 [WARN] 2021/03/10 10:55:32 connection with invalid trojan header from 172.69.34.172:51768 | failed to read hash | repeated salt detected [WARN] 2021/03/10 10:55:32 redirecting connection from 172.69.34.172:51768 to 127.0.0.1:80 [ERROR] 2021/03/10 10:55:32 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50448->127.0.0.1:80: cipher: message authentication failed [INFO] 2021/03/10 10:55:32 redirection done [INFO] 2021/03/10 10:55:32 tcp connection from 172.69.34.172:52952 [INFO] 2021/03/10 10:55:32 tls connection from 172.69.34.172:52952 [WARN] 2021/03/10 10:55:33 connection with invalid trojan header from 172.69.34.172:52952 | failed to read hash | repeated salt detected [WARN] 2021/03/10 10:55:33 redirecting connection from 172.69.34.172:52952 to 127.0.0.1:80 [ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50450->127.0.0.1:80: cipher: message authentication failed [INFO] 2021/03/10 10:55:33 redirection done [INFO] 2021/03/10 10:55:33 tcp connection from 172.69.34.172:54510 [INFO] 2021/03/10 10:55:33 tls connection from 172.69.34.172:54510 [WARN] 2021/03/10 10:55:34 connection with invalid trojan header from 172.69.34.172:54510 | failed to read hash | repeated salt detected [WARN] 2021/03/10 10:55:34 redirecting connection from 172.69.34.172:54510 to 127.0.0.1:80 [ERROR] 2021/03/10 10:55:34 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50452->127.0.0.1:80: cipher: message authentication failed
客户端日志 [INFO] 2021/03/10 10:55:18 trojan-go Custom Version initializing [INFO] 2021/03/10 10:55:18 adapter listening on tcp/udp: [::]:1080 [INFO] 2021/03/10 10:55:18 cert is unspecified, using default ca list [INFO] 2021/03/10 10:55:18 router client created [INFO] 2021/03/10 10:55:30 socks connection from 127.0.0.1:54720 metadata news.google.com:443 [INFO] 2021/03/10 10:55:30 socks connection from 127.0.0.1:54724 metadata news.google.com:443 [INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54730 metadata news.google.com:443 [INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54729 metadata news.google.com:443 [INFO] 2021/03/10 10:55:32 connection to MUX_CONN:0 closed sent: 737 B recv: 0 B [INFO] 2021/03/10 10:55:32 connection to MUX_CONN:0 closed sent: 1.06 KiB recv: 0 B [ERROR] 2021/03/10 10:55:32 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF [INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54733 metadata news.google.com:443 [INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54735 metadata news.google.com:443 [INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 782 B recv: 0 B [INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 985 B recv: 0 B [ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF [INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54737 metadata news.google.com:443 [INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54740 metadata news.google.com:443 [INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 71 B recv: 0 B [INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 98 B recv: 0 B [ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF [INFO] 2021/03/10 10:55:34 socks connection from 127.0.0.1:54742 metadata news.google.com:443 [INFO] 2021/03/10 10:55:35 socks connection from 127.0.0.1:54745 metadata news.google.com:443 [INFO] 2021/03/10 10:55:35 connection to MUX_CONN:0 closed sent: 331 B recv: 0 B [INFO] 2021/03/10 10:55:35 connection to MUX_CONN:0 closed sent: 375 B recv: 0 B [ERROR] 2021/03/10 10:55:35 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF
服务端配置: { "run_type": "server", "local_addr": "0.0.0.0", "local_port": 8443, "remote_addr": "127.0.0.1", "remote_port": 80, "log_level": 1, "log_file": "", "password": [ "" ], "disable_http_check": false, "udp_timeout": 60, "ssl": { "verify": true, "verify_hostname": true, "cert": "/usr/src/trojan-go-cert/fullchain.crt", "key": "/usr/src/trojan-go-cert/private.key", "key_password": "", "cipher": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384", "cipher_tls13": "TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384", "curves": "", "prefer_server_cipher": true, "sni": "", "alpn": [ "http/1.1" ], "alpn_port_override": { "h2": 81 }, "session_ticket": true, "reuse_session": true, "plain_http_response": "", "fallback_addr": "127.0.0.1", "fallback_port": 80, "fingerprint": "firefox" }, "tcp": { "no_delay": true, "keep_alive": true, "prefer_ipv4": false }, "mux": { "enabled": true, "concurrency": 8, "idle_timeout": 60 }, "router": { "enabled": false, "bypass": [
], "proxy": [ ], "block": [ ], "default_policy": "proxy", "domain_strategy": "as_is", "geoip": "$PROGRAM_DIR$/geoip.dat", "geosite": "$PROGRAM_DIR$/geosite.dat"
}, "websocket": { "enabled": true, "path": "/apps", "host": "" }, "shadowsocks": { "enabled": true, "method": "AES-128-GCM", "password": "" }, "transport_plugin": { "enabled": false, "type": "", "command": "", "option": "", "arg": [
], "env": [ ]
}, "forward_proxy": { "enabled": false, "proxy_addr": "", "proxy_port": 0, "username": "", "password": "" }, "mysql": { "enabled": false, "server_addr": "localhost", "server_port": 3306, "database": "", "username": "", "password": "", "check_rate": 60 }, "api": { "enabled": false, "api_addr": "", "api_port": 0, "ssl": { "enabled": false, "key": "", "cert": "", "verify_client": false, "client_cert": [
] }
} }
ssl: sni: mux: enabled: true websocket: enabled: true path: "/apps" host: shadowsocks: enabled: true method: AES-128-GCM password: router: enabled: true #bypass: ['geoip:cn', 'geoip:private', 'geosite:cn', 'geosite:geolocation-cn'] #block: ['geosite:category-ads'] #proxy: ['geosite:geolocation-!cn'] #default_policy: proxy #geoip: ./geoip.dat #geosite: ./geosite.dat
请执行./trojan-go -version并将输出完整粘贴在此处
客户端 Trojan-Go v0.8.2-27-gfd129c2 Go Version: go1.15.4 OS/Arch: linux/amd64 Git Commit: fd129c2
Developed by PageFault (p4gefau1t) Licensed under GNU General Public License version 3 GitHub Repository: https://github.com/p4gefau1t/trojan-go Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/ 服务端 Trojan-Go v0.8.2-27-gfd129c2 Go Version: go1.15.5 OS/Arch: linux/amd64 Git Commit: fd129c2
Developed by PageFault (p4gefau1t) Licensed under GNU General Public License version 3 GitHub Repository: https://github.com/p4gefau1t/trojan-go Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/
你认为对我们修复bug有帮助的任何信息都可以在这里写出来
The text was updated successfully, but these errors were encountered:
我正在将 trojan-go 引入 v2rayA ,我已复现该问题。
Sorry, something went wrong.
麻烦试一试这个 PR:#312
它在我这里工作良好,看起来已经被修复了,谢谢。
Successfully merging a pull request may close this issue.
简单描述这个 Bug
cdn+ws+shadowsocks 不能访问
如何复现这个 Bug
开启shadowsocks 配置出现
在此描述复现这个Bug所需要的操作步骤
此版本正常
Trojan-Go v0.8.2
Go Version: go1.15.2
OS/Arch: linux/amd64
Git Commit: d051cf4
Developed by PageFault (p4gefau1t)
Licensed under GNU General Public License version 3
GitHub Repository: https://github.com/p4gefau1t/trojan-go
Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/
root@qist:/usr/local/bin#
服务器和客户端环境信息
服务器环境
Linux qist 5.8.0-44-generic #50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
客户端环境
Linux Qist 4.4.0-19041-Microsoft #488-Microsoft Mon Sep 01 13:43:00 PST 2020 x86_64 x86_64 x86_64 GNU/Linux
在此描述你的服务器和客户端所处的网络环境,系统架构,以及其他信息
服务端日志
[INFO] 2021/03/10 10:55:01 trojan-go v0.8.2-27-gfd129c2 initializing
[INFO] 2021/03/10 10:55:31 tcp connection from 172.69.34.172:50520
[INFO] 2021/03/10 10:55:31 tls connection from 172.69.34.172:50520
[WARN] 2021/03/10 10:55:31 connection with invalid trojan header from 172.69.34.172:50520 | failed to read hash | repeated salt detected
[WARN] 2021/03/10 10:55:31 redirecting connection from 172.69.34.172:50520 to 127.0.0.1:80
[ERROR] 2021/03/10 10:55:31 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50446->127.0.0.1:80: cipher: message authentication failed
[INFO] 2021/03/10 10:55:31 redirection done
[INFO] 2021/03/10 10:55:32 tcp connection from 172.69.34.172:51768
[INFO] 2021/03/10 10:55:32 tls connection from 172.69.34.172:51768
[WARN] 2021/03/10 10:55:32 connection with invalid trojan header from 172.69.34.172:51768 | failed to read hash | repeated salt detected
[WARN] 2021/03/10 10:55:32 redirecting connection from 172.69.34.172:51768 to 127.0.0.1:80
[ERROR] 2021/03/10 10:55:32 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50448->127.0.0.1:80: cipher: message authentication failed
[INFO] 2021/03/10 10:55:32 redirection done
[INFO] 2021/03/10 10:55:32 tcp connection from 172.69.34.172:52952
[INFO] 2021/03/10 10:55:32 tls connection from 172.69.34.172:52952
[WARN] 2021/03/10 10:55:33 connection with invalid trojan header from 172.69.34.172:52952 | failed to read hash | repeated salt detected
[WARN] 2021/03/10 10:55:33 redirecting connection from 172.69.34.172:52952 to 127.0.0.1:80
[ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50450->127.0.0.1:80: cipher: message authentication failed
[INFO] 2021/03/10 10:55:33 redirection done
[INFO] 2021/03/10 10:55:33 tcp connection from 172.69.34.172:54510
[INFO] 2021/03/10 10:55:33 tls connection from 172.69.34.172:54510
[WARN] 2021/03/10 10:55:34 connection with invalid trojan header from 172.69.34.172:54510 | failed to read hash | repeated salt detected
[WARN] 2021/03/10 10:55:34 redirecting connection from 172.69.34.172:54510 to 127.0.0.1:80
[ERROR] 2021/03/10 10:55:34 github.com/p4gefau1t/trojan-go/redirector.(*Redirector).worker.func1:redirector.go:73 failed to redirect | readfrom tcp 127.0.0.1:50452->127.0.0.1:80: cipher: message authentication failed
客户端日志
[INFO] 2021/03/10 10:55:18 trojan-go Custom Version initializing
[INFO] 2021/03/10 10:55:18 adapter listening on tcp/udp: [::]:1080
[INFO] 2021/03/10 10:55:18 cert is unspecified, using default ca list
[INFO] 2021/03/10 10:55:18 router client created
[INFO] 2021/03/10 10:55:30 socks connection from 127.0.0.1:54720 metadata news.google.com:443
[INFO] 2021/03/10 10:55:30 socks connection from 127.0.0.1:54724 metadata news.google.com:443
[INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54730 metadata news.google.com:443
[INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54729 metadata news.google.com:443
[INFO] 2021/03/10 10:55:32 connection to MUX_CONN:0 closed sent: 737 B recv: 0 B
[INFO] 2021/03/10 10:55:32 connection to MUX_CONN:0 closed sent: 1.06 KiB recv: 0 B
[ERROR] 2021/03/10 10:55:32 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF
[INFO] 2021/03/10 10:55:32 socks connection from 127.0.0.1:54733 metadata news.google.com:443
[INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54735 metadata news.google.com:443
[INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 782 B recv: 0 B
[INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 985 B recv: 0 B
[ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF
[INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54737 metadata news.google.com:443
[INFO] 2021/03/10 10:55:33 socks connection from 127.0.0.1:54740 metadata news.google.com:443
[INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 71 B recv: 0 B
[INFO] 2021/03/10 10:55:33 connection to MUX_CONN:0 closed sent: 98 B recv: 0 B
[ERROR] 2021/03/10 10:55:33 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF
[INFO] 2021/03/10 10:55:34 socks connection from 127.0.0.1:54742 metadata news.google.com:443
[INFO] 2021/03/10 10:55:35 socks connection from 127.0.0.1:54745 metadata news.google.com:443
[INFO] 2021/03/10 10:55:35 connection to MUX_CONN:0 closed sent: 331 B recv: 0 B
[INFO] 2021/03/10 10:55:35 connection to MUX_CONN:0 closed sent: 375 B recv: 0 B
[ERROR] 2021/03/10 10:55:35 github.com/p4gefau1t/trojan-go/proxy.(*Proxy).relayConnLoop.func1.1:proxy.go:66 proxy failed to dial connection | simplesocks failed to dial using underlying tunnel | mux failed to open stream from client | EOF
服务端和客户端配置文件
服务端配置:
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 8443,
"remote_addr": "127.0.0.1",
"remote_port": 80,
"log_level": 1,
"log_file": "",
"password": [
""
],
"disable_http_check": false,
"udp_timeout": 60,
"ssl": {
"verify": true,
"verify_hostname": true,
"cert": "/usr/src/trojan-go-cert/fullchain.crt",
"key": "/usr/src/trojan-go-cert/private.key",
"key_password": "",
"cipher": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384",
"cipher_tls13": "TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384",
"curves": "",
"prefer_server_cipher": true,
"sni": "",
"alpn": [
"http/1.1"
],
"alpn_port_override": {
"h2": 81
},
"session_ticket": true,
"reuse_session": true,
"plain_http_response": "",
"fallback_addr": "127.0.0.1",
"fallback_port": 80,
"fingerprint": "firefox"
},
"tcp": {
"no_delay": true,
"keep_alive": true,
"prefer_ipv4": false
},
"mux": {
"enabled": true,
"concurrency": 8,
"idle_timeout": 60
},
"router": {
"enabled": false,
"bypass": [
},
"websocket": {
"enabled": true,
"path": "/apps",
"host": ""
},
"shadowsocks": {
"enabled": true,
"method": "AES-128-GCM",
"password": ""
},
"transport_plugin": {
"enabled": false,
"type": "",
"command": "",
"option": "",
"arg": [
},
"forward_proxy": {
"enabled": false,
"proxy_addr": "",
"proxy_port": 0,
"username": "",
"password": ""
},
"mysql": {
"enabled": false,
"server_addr": "localhost",
"server_port": 3306,
"database": "",
"username": "",
"password": "",
"check_rate": 60
},
"api": {
"enabled": false,
"api_addr": "",
"api_port": 0,
"ssl": {
"enabled": false,
"key": "",
"cert": "",
"verify_client": false,
"client_cert": [
}
}
客户端配置
run-type: client
local-addr: "::"
local-port: 1080
remote-addr:
remote-port: 8443
password:
ssl:
sni:
mux:
enabled: true
websocket:
enabled: true
path: "/apps"
host:
shadowsocks:
enabled: true
method: AES-128-GCM
password:
router:
enabled: true
#bypass: ['geoip:cn', 'geoip:private', 'geosite:cn', 'geosite:geolocation-cn']
#block: ['geosite:category-ads']
#proxy: ['geosite:geolocation-!cn']
#default_policy: proxy
#geoip: ./geoip.dat
#geosite: ./geosite.dat
服务端和客户端版本信息
请执行./trojan-go -version并将输出完整粘贴在此处
客户端
Trojan-Go v0.8.2-27-gfd129c2
Go Version: go1.15.4
OS/Arch: linux/amd64
Git Commit: fd129c2
Developed by PageFault (p4gefau1t)
Licensed under GNU General Public License version 3
GitHub Repository: https://github.com/p4gefau1t/trojan-go
Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/
服务端
Trojan-Go v0.8.2-27-gfd129c2
Go Version: go1.15.5
OS/Arch: linux/amd64
Git Commit: fd129c2
Developed by PageFault (p4gefau1t)
Licensed under GNU General Public License version 3
GitHub Repository: https://github.com/p4gefau1t/trojan-go
Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/
其他信息
你认为对我们修复bug有帮助的任何信息都可以在这里写出来
The text was updated successfully, but these errors were encountered: