apernet / hysteria

Hysteria is a powerful, lightning fast and censorship resistant proxy.
https://v2.hysteria.network/
MIT License
14.71k stars 1.65k forks source link

我出站设置了一个远程的socks5代理,具备身份验证,链接后显示unknown port #761

Closed B1gCarr0t closed 11 months ago

B1gCarr0t commented 11 months ago

通过ACL配置了分流组 在出站填写了分流规则类型是socks5 addr:"远程IP:端口, id=1, username=巴拉巴拉, password=巴拉巴拉" 查看状态返回了:{"addr": "我的IP:随机端口", "id": "user", "reqAddr": "目标地址:443", "error": "dial tcp: address tcp/58835, id=1, username=巴拉巴拉, password=巴拉巴拉: unknown port"} socks5的服务端已经启用,防火墙也已经放行,请问是无法设置远程代理,还是我的addr填写格式有问题?

haruue commented 11 months ago

addr 只写 IP 和端口, 用户名密码是单独的字段。 类似于下面这样。

outbounds:
  - name: my_outbound_2
    type: socks5
    socks5:
      addr: 远程IP:端口 
      username: 巴拉巴拉 
      password: 巴拉巴拉 

你给的例子里的 id=1 不是连接 socks5 所需信息。

B1gCarr0t commented 11 months ago

addr 只写 IP 和端口, 用户名密码是单独的字段。 类似于下面这样。

outbounds:
  - name: my_outbound_2
    type: socks5
    socks5:
      addr: 远程IP:端口 
      username: 巴拉巴拉 
      password: 巴拉巴拉 

你给的例子里的 id=1 不是连接 socks5 所需信息。

我尝试过这么配置socks代理,但是hysteria返回给我connection refused

haruue commented 11 months ago

那你得先确保你的 socks5 server 是可用的。 你可以在你运行 hysteria server 的机器上, 执行以下命令进行测试

all_proxy=socks5h://用户名:密码@远程IP:端口 curl -v https://cloudflare.com/cdn-cgi/trace

如果这个不能用, 那说明你的 socks5 server 没有正确配置。

如果这个能用, 但是 hysteria 仍然不能正常使用, 请告知你启动这个 socks5 server 所使用的软件, 以及相关的配置文件, 以便我们进行进一步的测试。

B1gCarr0t commented 11 months ago

那你得先确保你的 socks5 server 是可用的。 你可以在你运行 hysteria server 的机器上, 执行以下命令进行测试

all_proxy=socks5h://用户名:密码@远程IP:端口 curl -v https://cloudflare.com/cdn-cgi/trace

如果这个不能用, 那说明你的 socks5 server 没有正确配置。

如果这个能用, 但是 hysteria 仍然不能正常使用, 请告知你启动这个 socks5 server 所使用的软件, 以及相关的配置文件, 以便我们进行进一步的测试。

感谢,我想我已经解决了,xray的配置在出站时被指向了抛弃,而不是我希望的40000

B1gCarr0t commented 11 months ago

那你得先确保你的 socks5 server 是可用的。 你可以在你运行 hysteria server 的机器上, 执行以下命令进行测试

all_proxy=socks5h://用户名:密码@远程IP:端口 curl -v https://cloudflare.com/cdn-cgi/trace

如果这个不能用, 那说明你的 socks5 server 没有正确配置。

如果这个能用, 但是 hysteria 仍然不能正常使用, 请告知你启动这个 socks5 server 所使用的软件, 以及相关的配置文件, 以便我们进行进一步的测试。

虽然已经解决了,但我希望能有更好的方式实现我的想法,比如可以在vps上同时部署hysteria2的服务端和客户端,这样我就可以用hysteria2代理的方式将本机不能访问的站点转交给其他vps了

B1gCarr0t commented 11 months ago

那你得先确保你的 socks5 server 是可用的。 你可以在你运行 hysteria server 的机器上, 执行以下命令进行测试

all_proxy=socks5h://用户名:密码@远程IP:端口 curl -v https://cloudflare.com/cdn-cgi/trace

如果这个不能用, 那说明你的 socks5 server 没有正确配置。 如果这个能用, 但是 hysteria 仍然不能正常使用, 请告知你启动这个 socks5 server 所使用的软件, 以及相关的配置文件, 以便我们进行进一步的测试。

虽然已经解决了,但我希望能有更好的方式实现我的想法,比如可以在vps上同时部署hysteria2的服务端和客户端,这样我就可以用hysteria2代理的方式将本机不能访问的站点转交给其他vps了,oooooo~我知道了,我可以部署sing-box,让他来监听我直连vps的40000,通过hysteria2的方式转交给二级代理。