go-gost / gost

GO Simple Tunnel - a simple tunnel written in golang
https://gost.run
MIT License
4.09k stars 502 forks source link

软路由 iStore docker 运行报错 #578

Closed ycrao closed 1 week ago

ycrao commented 1 week ago

主要目的是将局域网某台无密码认证的 socks5 代理转发 当前当前软路由主机上,且要求密码认证。

docker inspect 关键信息

[
    {
        "Id": "8e2a256607569b4106d6a552e594879031de0f6808d9e7e304aa9cfb05d00fb4",
        "Created": "2024-09-14T04:59:18.809644993Z",
        "Path": "/bin/gost",
        "Args": [
            "-L",
            "\"socks5://user:password@:18888\"",
            "-F",
            "\"socks5://192.168.100.3:7891?notls=true\""
        ],
        "State": {
            "Status": "restarting",
            "Running": true,
            "Paused": false,
            "Restarting": true,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 0,
            "ExitCode": 1,
            "Error": "",
            "StartedAt": "2024-09-14T05:13:16.18589537Z",
            "FinishedAt": "2024-09-14T05:13:16.25594429Z"
        },
        "Image": "sha256:f22c66d0b6189681bccbc0a99e3d87ef8515d7392e233a2a5898b5591efcf191",
        "ResolvConfPath": "/overlay/upper/opt/docker/containers/8e2a256607569b4106d6a552e594879031de0f6808d9e7e304aa9cfb05d00fb4/resolv.conf",
        "HostnamePath": "/overlay/upper/opt/docker/containers/8e2a256607569b4106d6a552e594879031de0f6808d9e7e304aa9cfb05d00fb4/hostname",
// ...
]

docker logs 关键信息

2024/09/14 04:59:30.108070 main.go:109: parse "\"socks5://192.168.100.3:7891?notls=true\"": first path segment in URL cannot contain colon
2024/09/14 04:59:30.377900 main.go:109: parse "\"socks5://192.168.100.3:7891?notls=true\"": first path segment in URL cannot contain colon
2024/09/14 04:59:30.743080 main.go:109: parse "\"socks5://192.168.100.3:7891?notls=true\"": first path segment in URL cannot contain colon
2024/09/14 04:59:31.319195 main.go:109: parse "\"socks5://192.168.100.3:7891?notls=true\"": first path segment in URL cannot contain colon
ycrao commented 1 week ago

忽略,已解决,应该是 iStore docker webui 引号转义的造成,配置时不要使用 ",不然被转义,导致解析错误。

# 修改之前
- L "socks5://user:password@:18888" -F "socks5://192.168.100.3:7891?notls=true"
# 修改之后
- L socks5://user:password@:18888 -F socks5://192.168.100.3:7891?notls=true