群晖部署Frp内网穿透

群晖部署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服务又经常连不上,最后放弃。

发表回复

您的电子邮箱地址不会被公开。

Captcha Code