换了办公环境,没有了IPv6,但是自己的公网服务器还有点带宽。故重操旧业,用frp内网穿透,实现无公网IP也能Synology Drive同步文件。frp已经从当初使用时V0.16版本发展到V0.65版本了。设置方法有所改变,摸索了2个晚上,终于搞定。
0、前置说明
公网云服务器 (有公网IP),故安装frps服务端;宿舍的群晖nas(无公网ip),故安装frpc客户端;最终实现,办公室的电脑可以同步宿舍的nas文件(通过公网服务器中转数据)
一、公网服务器设置
1.1 公网服务器安装frps。我的是宝塔面板。在宝塔面板的 软件商店--官方应用中搜索 frp ,即可一键部署 frp。

1.2 服务器端frp设置。打开frp管理器 ,安装frp服务端(无需安装frp客户端),并进行相关服务配置。一般默认即可,如果想方便日常网址输入,可以直接8080 8443 (只要端口不冲突)web服务设置其实,就是监视用的,其用户名密码无需服务。

1.3 防火墙开放端口。一般有2个地方需要开放,腾讯云服务器 和宝塔面板要开放对应的端口,(一般包括服务器端口15443、HTTP协议端口8080、HTTPS协议端口8443、web端口7001,具体端口号以你实际为准),本次的 Synology Drive,还需要开放6690端口。


二、群晖上设置frp客户端
2.1群晖上安装frp客户端。为较少配置的麻烦,我直接使用第三方社群套件。直接安装。

2.2设置frp客户端。参数如下,修改下就可以使用了。token 在frps服务端找,复制过来。
transport.useEncryption = true,将 frpc 与 frps 之间的通信内容加密传输,将会有效防止传输内容被截取。
transport.useCompression = true 如果传输的报文长度较长,对传输内容进行压缩,可以有效减小 frpc 与 frps 之间的网络流量,加快流量转发速度,但是会额外消耗一些 CPU 资源。
serverAddr = "100.42.100.42"
serverPort = 15443
[auth]
token = "1qzTp****Y*e"
[[proxies]]
name = "SDrive-tcp6690"
type = "tcp"
localIP = "192.168.1.9"
localPort = 6690
remotePort = 6690
transport.useEncryption = true
transport.useCompression = true
[[proxies]]
name = "Win2K_web_3001"
type = "https"
localPort = 3001
customDomains = ["AA.ku86.cn"]

三、Synology Drive Client 配置
在Synology Drive Client配置页面的nas地: 公网服务器IP:6690,即可联网。手机端app登录则是 AA.ku86.cn:8443(注,此处的AA.ku86.cn,已是在域名解释中配置好)

如果上文对你有用,请留言支持,让更多人信赖。如果遇到问题或分享经验,请下方留言,共同学习。
发表评论