最近一直在尝试通过远程控制自己家里的台式机,尝试了 tailscale ,虽然说是可以完成打洞的。但是在一些特定的环境还是不行, 包括中继模式也好像不太行。于是又开始尝试了之前玩过的frps&frpc。不过tailscale 还是很不错的,相比 frp ,tailscale 属于网络层解决通信。frp 属于应用层解决通信。这里主要介绍frps&frpc 的使用:
1,软件的下载地址
Releases · fatedier/frp · GitHub 各个版本的都有包括windows 客户端 服务端。
2,软件的操作文档
另外补充下 frps 可以开启token , 防止别人使用的你的frps:
#frps.ini
[common]
bind_port=7000
token=xxxxx
#frpc.ini
[common]
server_addr=x.x.x.x
bind_port=7000
token=xxxxx
也可以让frps 开启tls ,防止数据泄漏,未抓包测试:
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 3650 -out cert.pem
证书生成后 开始在frps.ini 中的common 段里配置,客户端不需要配置。
[common]
bind_port = 7000
token=xxxxx
tls_cert_file= /cert/cert.pem # 证书为公网ip 的证书
tls_key_file= /cert/key.pem
timeout= 60