内网穿透的概念
内网穿透即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。简单来说,就是让互联网(外网)的设备能访问局域网(内网)的设备提供的服务,这里的设备通常是电脑、路由器等。
一、前期准备
1.外网VPS一台(本教程采用GCP)
2.公网域名一条(本教程采用阿里云域名)
3.支持frps的路由一台(本教程使用N1软路由)
二、VPS服务器设定
目前frps服务器端源代码已经成熟,本教程使用的是Github的一键代码 Github项目地址
1.首先SSH连接服务器(linux系统服务器)
2.安装Frps服务(一键安装代码、下面两种均可)
Github→主要针对非国内VPS服务器
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
Aliyun→主要针对国内VPS服务器
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
Uninstall(卸载)./install-frps.sh uninstall
Update(更新) ./install-frps.sh update
3.按流程不停回车往下走。
经过password指令时,可以自己设好后台管理的密码,然后一路默认,最后安装完毕,生成如下名单 (IP地址及密码等已做处理)
Congratulations, frps install completed!
You Server IP : 34.XX.XX.XX
Bind port : 5443
KCP support : true
vhost http port : 80
vhost https port : 443
Dashboard port : 6443
token : Xn011**
subdomain_host : 34.XX.XX.XX
tcp_mux : true
Max Pool count : 50
Log level : info
Log max days : 3
Log file : enable
frps Dashboard : http://34.XX.XX.XX:6443/
Dashboard user : admin
Dashboard password : **
frps status manage : frps {start|stop|restart|status|config|version}
Example:
start: frps start
stop: frps stop
restart: frps restart
将以上文本数据复制保存下来
4访问页面 http://34.xx.xx.x:6443
用admin和对应密码登录,有如下页面即可。
三、路由器设置
1.进入软路由中Frps管理页面
填入(一)中VPS服务器生成的各种信息,此处的令牌即为token数据 默认为一堆随机字母组合。
2.点击左下角添加参数
演示图以添加192.168.8.101的电脑为例,设定访问域名为pc.dosth.fun
3.保存后并应用,此时路由器端设置完成,前往http://34.xx.xx.x:6443 页面登录查看 是否后台已经生成数据,效果如下
四、域名解析设置
前往域名服务商,添加pc解析至VPS服务器。如图所示,将pc.dosth.fun指向VPS服务器即可。
等待几分钟解析生效后,访问pc.dosth.fun即可到达设定内网网页。
同理,重复(二)、(三)流程,可以将NAS、软路由的管理页面全部进行内网穿透,实现外网访问。
版权属于:Derek村长
本文链接:https://blog.dosth.fun/archives/17.html
所有文章采用"署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)"许可。 您可以自由的转载和修改,但请务必注明文章来源。