我有一台U-NAS OS 5.0的NAS,但不能外网访问,一没得固定IP,二没得光猫超级用户密码,无法做端口映射,不过USNAS可以做zeroter one的SD-wan,但这个的根在国外,经常时好时坏,想来想去,自己正好有一台阿里云的服务器,可以做FRP,阿里云安装FRP服务端的方法网上有很多,这里我只讲一下U-NAS安装FRP客户端的步骤。
1、登录NAS后台,开启终端,用admin用户登录,然后su root,cd /到根目录
2、mkdir frp,创建frp目录,然后 chmod +777 frp,授权完全权限。这一步就是一个坑,NAS用户和系统SHH用户是admin,但debian用户是root,不制授权是无法上传文件的。
3、用SSH工具把frpc,frpc.toml上传到frp目录。
4、chmod +x frpc,给frpc授权运行权限,也可以加777权限。
5、nano frpc.toml,录入如下内容
serverAddr = "X.X.X.X" //frpS的IP地址
serverPort = 7000
auth.method = "token"
auth.token = "XXX" //和frps设置一致
transport.heartbeatInterval = 30
transport.heartbeatTimeout = 90
log.to = "frpc.log"
log.level = "info"
log.maxDays = 3
transport.tls.enable = false
[[proxies]]
name = "naspanl"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 7080 //可以自定义端口,一定要在服务器的防火墙开放这个端口。
[[proxies]]
name = "nasssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 443
remotePort = 7081 //可以自定义端口
这个文件也可以在本地用记事本创建好,再用SSH上传上去。重要的事说3遍,一定要用记事本编辑,一定要用记事本编辑,不然到处都是坑,我爬了一个星期才爬出来。
6、cd /,cd /etc/systemd/system/,nano frp.service,录入如下内容:
[Unit]
Description=frp
[Service]
Type=simple
ExecStart=/frp/frpc -c frpc.toml
[Install]
WantedBy=multi-user.target
7、启动frp
systemctl daemon-reload
systemctl enable frp.service
systemctl start frp.service
8、如果要加业务,只需要重新修改frpc.toml,增加代理就行了,然后systemctl stop frp,systemctl start frp就OK了
(๑>ڡ<)☆谢谢老板~
使用微信扫描二维码完成支付