群晖部署Frp内网穿透
由于上篇文章所说的问题,因此我需要部署一个内网穿透服务。因为手头正好有VPS所以我搜了搜,发现很多人都推荐Frp,但是综合使用下来,我发现Frp其实性能一般,不过这篇文章主要讲部署。
项目地址:https://github.com/fatedier/frp/releases
服务端
首先部署VPS服务端。下载自己所需的服务端包。
wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz
请根据实际情况选择包,解压
tar -zxvf frp_0.42.0_linux_amd64.tar.gz
vim frps.ini
注意编辑的是frps.ini s代表server
[common]
bind_port = 7001
token = password
dashboard_port = 7500
dashboard_user = username
dashboard_pwd = password
服务端很简单,只要配置端口密码之类的,请根据自己需要修改添加。之后启动服务,修改ufw
ufw allow 5001
./frps -c ./frps.ini
部署客户端
由于我是arm版本,没有docker因此复杂一点
wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_arm64.tar.gz
tar -zxvf frp_0.42.0_linux_arm64.tar.gz
vim frpc.ini
客户端需要配置哪些端口穿透
[common]
server_addr = 服务器ip
server_port = 服务器端口
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = NAS端口
remote_port = 映射的VPS端口
[dsm]
type = tcp
local_ip = 127.0.0.1
local_port = 5001
remote_port = 5001
...
...
启动客户端
./frpc -c ./frpc.ini
接下来应该就可以穿透连接到NAS了,可以将frps和frpc服务设为systemctl,开机自启动
总结
事实上在写这篇博客的时候我已经更换frp为nps,因为frp的性能实在是不行。最开始传输速度只有500kb/s 不论是上传还是下载都不能跑满带宽。我搜索之后发现别人也有同样问题,在客户端和服务端配置文件中添加tcp_mux=false 后有所改善。但是加了之后我的webdav服务又经常连不上,最后放弃。