Synology Drive NPS 内网穿透
公司网络不支持IPv6,Drive Client使用6690 TCP端口,没有IPv4地址,通过QC连接速度太慢。刚好有台有公网IPv4的云主机,简单的使用NPS实现了TCP隧道转发,记录一下步骤,供参考。
服务端/公网IP云主机
- 使用docker部署NPS服务端。如果在启动的时候报错提示缺少配置文件,那就根据提示在配置文件目录下,新建对应的文件。
docker pull ffdfgdfg/nps
docker run -d --name nps --net=host -v <本机conf目录>:/conf ffdfgdfg/nps - 修改
nps.conf
文件http_proxy_port = 7001 域名代理https代理监听端口,不用可以随便填一个
https_proxy_port= 7002 域名代理http代理监听端口,不用可以随便填一个
public_vkey = 客户端以配置文件模式启动时的密钥,设置为空表示关闭客户端配置文件连接模式
web_username= web界面管理账号
web_password= web界面管理密码
web_port = 7003 web管理端口
bridge_port = 7004 服务端客户端通信端口
bridge_type = 客户端与服务端连接方式kcp或tcp - 重启一下docker 容器
- 登录web端:IP:7003 。
- 在web管理页面里新建客户端,取得唯一验证密钥
- 在web管理页面里新建TCP隧道,客户端ID在客户端列表页。目标端口是客户端上要被转发的端口,服务端端口是公网主机对外暴露的端口。
客户端/Synology NAS上
- 在套件中心安装NPC客户端。套件来源是矿神。
- 安装完成后打开NPC客户端,配置
服务器地址:服务端客户端通信端口
,填入唯一验证密钥 - 此时在web管理页面上能看到客户端在线
- 在Synology Drive Client 里填写
服务端地址:第六步配置的服务端端口
即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeFer!
评论