Skip to content
New issue

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

中继功能好像不能正常使用 #5

Closed
chenall opened this issue Jul 6, 2022 · 10 comments
Closed

中继功能好像不能正常使用 #5

chenall opened this issue Jul 6, 2022 · 10 comments

Comments

@chenall
Copy link
Contributor

chenall commented Jul 6, 2022

日志有错误提示 [ERR]: monitor.go:143 invalid argument to Intn

image

端口都有正常开放,使用官方的 hbbs 和 hbbr 使用正常.

配置是默认的配置

{
  "whiteList": false,
  "ipList": [
    "127.0.0.1"
  ],
  "debug": true,
  "reg_server":"127.0.0.1:21120",
  "relay_name":"go_rust_desk_relay",
  "server_port": 21116,
  "relay_port":21117,
  "reg_port": 21120
}
@danbai225
Copy link
Owner

请问是用的docker嘛

@chenall
Copy link
Contributor Author

chenall commented Jul 6, 2022

我是 windows 的环境,直接下载源码编译的

go build --ldflags "-w -s"

@danbai225
Copy link
Owner

我刚才改了下疑似中继服务器没有连上。你再拉下代码编译一下试试。看看有没有注册成功的提示

@chenall
Copy link
Contributor Author

chenall commented Jul 6, 2022

试了有注册成功的提示信息还是不行

2022-07-06 13:41:42        [ERR]:  speedtest.go:33 socket: The requested protocol has not been configured into the system, or no implementation for it exists.
2022-07-06 13:41:44        [INFO]: relay.go:144 注册成功�[39m

@chenall
Copy link
Contributor Author

chenall commented Jul 6, 2022

调试了一下太概可能找到原因了

IP: writer.GetAddr().GetIP(),

同一台机器上获取到的 IP 是 127.0.0.1,需要转成公网 IP .

这边能不能改成中继服务器注册时指定要使用的 IP 地址?

我直接把这一行改成我服务器的 IP 地址,简单测试了一下可以中继.

另外这边

直接退出程序?

@danbai225
Copy link
Owner

这个地址是发起注册时的连接ip,我没法知道远端的公网ip,这样的话建议在填写配置的时候,填写注册服务器的公网地址。
后面我改下这,改成中继服务器获取了公网地址在注册时携带。

退出这个是因为注册已经失败了,就无意义运行了

@chenall
Copy link
Contributor Author

chenall commented Jul 6, 2022

这个地址是发起注册时的连接ip,我没法知道远端的公网ip,这样的话建议在填写配置的时候,填写注册服务器的公网地址。 后面我改下这,改成中继服务器获取了公网地址在注册时携带。

退出这个是因为注册已经失败了,就无意义运行了

因为我刚才测试时直接把 writer.GetAddr().GetIP(), 改成了我服务器的公网 IP ,导致运行的时候到后面直接自动退出了^_^
因为下面的判断 "existName ".

@chenall
Copy link
Contributor Author

chenall commented Jul 6, 2022

另外一个小问题,那个中继测速的好像 windows 不支持.

@danbai225
Copy link
Owner

对我看到了,到时看看有没有什么兼容办法。
这个影响不大,我最近使用连接上有时候连不上需要多连几次,这个问题比较严重。
我回头装个官方的体验下,看下是服务器网络问题还是程序哪里有bug

@rustdesk
Copy link

rustdesk commented Jul 8, 2022

是这个问题嘛:rustdesk/rustdesk-server#24
我也一直没啥好思路

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

No branches or pull requests

3 participants