1.环境配置
我的自建服务器放在一个frpc客户端的机器上,单独给它开放了一些要用的端口。
我测试了一下在frps服务器也不成功,应该是其他原因,我也没去查。
比如我在frpc上要用的端口对应如下:
- 21115->8885
- 21116->8886 tcp
- 21116->8886 udp
-21117->8887
- 21118->8888
- 21119->8889
那么直接在frpc.ini里配置好就行了。
2.docker-compose
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r 127.0.0.1:21117
volumes:
- ./data:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped
注意有个误区,hbbs -r 那里,还是要填本地的端口。
3.connection reset by peer
我也卡这个bug卡了2天,有人说是id_ed25519.pub这几个文件不一致导致的,但是用我上面的配置文件,它都是用的本地/data文件夹内的,应该不会有这个问题。
后来忽然想明白应该还是hbbs -r这里配置的不对,之前配的是8885端口,所以总连不上。