黑群晖内网穿透教程(frp)

发布于 / 实用软件 / 0 条评论

准备工作:

1.一个域名,只要能够正常解析就行

2.xshell或其他ssh软件

3.一台云服务器,流量尽可能多,带宽能够尽量跑满自己家庭宽带的上行即可

4.基础linux知识(实在不会可以寻求百度自行琢磨

查看frp目前的版本:https://github.com/fatedier/frp/releases, 本教程以0.33版本作为例子

服务端:

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -zxvf  frp_0.33.0_linux_amd64.tar.gz
cd  frp_0.33.0_linux_amd64
vi frps.ini

编辑frps.ini文件:

[common]
bind_addr = 0.0.0.0
bind_port = 7000    (数据传输端口,需要服务端客户端一致)
privilege_token = 2fd165jtyjsd0g5t4hdga16   (token,需要服务端客户端一致)
vhost_http_port = 5000          (服务端http端口)
vhost_https_port = 6000           (服务端https端口)

保存后启动服务端, 测试没问题后用nohup在后台运行就行了

nohup ./frps  -c  ./frps.ini &

上图为直接执行./frps -c ./frps.ini返回的成功启动语句,使用nohup启动不会显示

群晖客户端:(请开启群晖ssh功能)

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -zxvf  frp_0.33.0_linux_amd64.tar.gz
cd  frp_0.33.0_linux_amd64
vi frpc.ini

编辑frpc.ini文件:

[common]
server_addr = nas.com      (这里填服务器端的IP或者域名)
server_port = 7000            (数据传输端口,需要服务端客户端一致)
auth_token = 2fd165jtyjsd0g5t4hdga16   (token,需要服务端客户端一致 )
pool_count = 1        
[httpname]
type = http      
local_port = 5000          (本地群晖的网页端口)
custom_domains =  nas.com     (服务器端的域名)

群晖上使用 nohup后台启动程序:

nohup ./frpc -c ./frpc.ini &

穿透后即可出门在外访问群晖网页:

同样的,可以在群晖助手中通过添加设备来访问设备,用dsfile浏览文件

测试下载速度:

瓶颈实际上是家庭宽带的上传速度

群晖客户端设置开机自启:

vi /usr/syno/etc.defaults/rc.sysv/frpc.sh
在文本中写入:
cd /root/frp_0.33.0_linux_amd64
nohup ./frpc -c ./frpc.ini &

设置脚本权限:

cd /usr/syno/etc.defaults/rc.sysv/
chmod +x frpc.sh

编辑启动文件:

 vi /etc/rc

在倒数第二排添加:

/usr/syno/etc.defaults/rc.sysv/frpc.sh

然后可以重启群晖测试自启脚本了

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
转载原创文章请注明,转载自: 沧水的博客 » 黑群晖内网穿透教程(frp)
Not Comment Found