嘿群晖进阶之路 篇四:FRP内网穿透——没有公网也能远程访问你的群晖
一、前言
大家都知道入坑NAS之后,远程访问自己的NAS是标配 ,就群晖而言,白群有自己的QC可以远程访问,但据说速度不够理想,如果你的宽带拥有公网动态IP的话,对于外网访问群晖那算是最简单方便的方法了,我在大妈的第一篇文章就有分享 。
三大运营商里电信和联通一般都可以申请到公网动态IP,移动基本没有,能申请到的也是凤毛棱角。如果说没有没有公网动态IP怎么办呢,那就只能用其他方法来远程访问家里的群晖了,比如说我今天要分享的方法,FRP内网穿透。我为什么要分享这个呢,公网用的好好的折腾个啥。其实我也不想的 ,主要是之前家里的电信宽带是单位办的,后来电信和单位的协议到期了就不续费了,要自己掏钱我才不干呢 。后来就装了免费的移动宽带,可惜申请不到公网IP啊,只能逼迫自己学习新技术了 。经过两天的刻苦钻研,终于内网穿透成功了,下面就来和大家一起分享一下。
二、FRP内网穿透
我是在路由器设置FRP内网穿透的,用的是梅林路由器,客户端有专门的插件相对方便一些。
1、购买域名,经测试必须要用付费的域名才能正常解析,免费的不能用,之前正好买了个腾讯云的域名还没有到期,正好派上用场了。登录腾讯云进行域名配置▼
黑框里添加两条记录,主机记录分别是*和@,记录类型A,记录值就是VPS上的IP地址,设置好保存就可以了。
2、梅林路由器安装虚拟内存
先要把U盘格式化 ext格式,可以用MiniTool工具▼
路由器安装虚拟内存套件▼
然后路由器插上U盘,打开套件创建就可以了,创建过程有点慢,请耐心等待▼
3、FRPS服务端安装设置
首先电脑端安装Putty软件,并打开▼
输入用户名和密码▼
这样就通过Putty登录▼
接下来就是FRP服务端设置了,在Putty输入以下4条命令:
(1)apt-get update
(2)wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
(3)chmod 700 ./install-frps.sh
(4)./install-frps.sh install
之后会跳出一些参数选择
Please select frps download url:
[1].aliyun (default)
[2].github
Enter your choice (1, 2 or exit. default [aliyun]): 2 (我是腾讯云域名,这里我选择的是2)
---------------------------------------
Your select: 2
---------------------------------------
Loading network version for frps, please wait...
frps Latest release file frp_0.20.0_linux_amd64.tar.gz
Loading You Server IP, please wait...
You Server IP:**.**.**.**(这是VPS IP地址,我隐去了)
Please input your server setting:
Please input frps bind_port [1-65535](Default Server Port: 5443):
frps bind_port: 5443(FRP通信端口设置选择,到时候客户端要设置成一样的)
Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80):8080
frps vhost_http_port: 8080(http穿透的端口设置选择,可自己设置)
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443):8443
frps vhost_https_port: 8443(https穿透的端口设置选择,可自己设置)
Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):
frps dashboard_port: 6443(FRP控制台服务端口设置)
Please input dashboard_user (Default: admin):
frps dashboard_user: admin(FRP控制台登录用户名设置,可以自己随便设置)
Please input dashboard_pwd (Default: 1RZsnwhO):admin
frps dashboard_pwd: admin(FRP控制台登录密码设置,可以自己随便设置)
Please input token (Default: F64P8if4HB5v):
frps token: F64P8if4HB5v(输入frp服务器和客户端通信的密码)
(以下设置都可以默认选择)
Please input frps max_pool_count [1-200]
(Default max_pool_count: 50):
frps max_pool_count: 50
##### Please select log_level #####
1: info (default)
2: warn
3: error
4: debug
#####################################################
Enter your choice (1, 2, 3, 4 or exit. default [1]):
log_level: info
Please input frps log_max_days [1-30]
(Default log_max_days: 3 day):
frps log_max_days: 3
##### Please select log_file #####
1: enable (default)
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):
log_file: enable
##### Please select tcp_mux #####
1: enable (default)
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):
tcp_mux: true
##### Please select kcp support #####
1: enable (default)
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):
kcp support: true
(选择完成之后,就会生成以下参数)
Congratulations, frps install completed!
==============================================
You Server IP : **.**.**.**(VPS ip地址已隐去)
Bind port : 5443
KCP support : true
vhost http port : 8080
vhost https port : 8443
Dashboard port : 6443
token : F64P8isuJbf4HB5v
tcp_mux : true
Max Pool count : 50
Log level : info
Log max days : 3
Log file : enable
==============================================
frps Dashboard : http:// **.**.**.**:6443/(这是FRP控制台地址,想知道FRPS服务端有没有设置成功,可以登录这个地址,如果可以登录说明已经设置成功)
Dashboard user : admin
Dashboard password : admin
==============================================
5、FRPC客户端安装设置
登录梅林路由器软件中心安装FRPC客户端插件▼
FRPC客户端设置▼
FRPC设置完成后再仔细和FRPS参数核对,如果不一致穿透会失败。
设置完成进行穿透服务配置▼
以第二条群晖设置为例
协议类型:可以选择http(对应内网端口是5000,外网端口就是8080,如果选择https,对就内网端口就要设置5001,外网端口就是8443)
代理名称:自己随便设置
域名配置:要在申请的域名上加前缀(前缀自己设置),比如说域名是zdm.club,域名可以配置成my.zdm.club
内网主机地址:自己设置的群晖内网IP地址
内网主机端口:前面设置的http,对应5000
远程主机端口:http对应8080
通过以上设置,这样外网的访问演示地址就是:http://my.zdm.club
三、其他穿透方法
如果只需要网页登录的话,在梅林路由器软件中心还发现一个更简单的插件,而且还不用花钱,那就是ddnsto▼
登录上面的网址
打开DDNSTO▼
要求要输入ddnsto Token,那就要先登录管理/帮助那的网址进行设置
点击网址后会要求微信扫码登录▼
微信扫描登录后网页右上方会有个令牌,把这串令牌数字填入ddnsto Token里面▼
接下来还要在微信扫码登录的网页端设置添加域名映射▼
域名前缀:填自己想要的,目标主机:按格式要求填自己群晖的内网IP地址+端口
点确定后就会生成访问网址了▼
可以登录一下网址测试看一下▼
登录成功,这个是不是更简单 ,但是有局限性,只能远程管理路由器、NAS、windows桌面,手机端APP等没办法使用。
四、结束语
其实在写这篇分享的时候,我已经又转入电信宽带了 ,因为正好电信宽带活动老宽带用户第二条360大洋一年,用亲戚的主宽带装了一条副宽,移动宽带用了一个月 ,毕竟公网动态IP用着方便,写个篇文章一来和大家分享一下,还有给自己备份记录,以免忘记了 。
zhhangppeng
校验提示文案
半年也不改
智能路由支持API的话,可以找些接口写入调用来端口映射外网访问。
除了FRP内网穿透,常规主流的还有ngrok、nat123映射外网等不少方式。
校验提示文案
ecupl
校验提示文案
企鹅又归来
校验提示文案
阿坝哥
校验提示文案
红猫警长
校验提示文案
飞紫龙翔
校验提示文案
社会一年级新生
校验提示文案
仰角37
校验提示文案
刷我滴卡布
校验提示文案
我叫黑胖墩
校验提示文案
威总2014
校验提示文案
半年也不改
智能路由支持API的话,可以找些接口写入调用来端口映射外网访问。
除了FRP内网穿透,常规主流的还有ngrok、nat123映射外网等不少方式。
校验提示文案
威总2014
校验提示文案
我叫黑胖墩
校验提示文案
刷我滴卡布
校验提示文案
仰角37
校验提示文案
社会一年级新生
校验提示文案
飞紫龙翔
校验提示文案
红猫警长
校验提示文案
阿坝哥
校验提示文案
zhhangppeng
校验提示文案
企鹅又归来
校验提示文案
ecupl
校验提示文案