内网穿透的概念

  内网穿透即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、软路由的管理页面全部进行内网穿透,实现外网访问。

最后修改:2020 年 04 月 09 日
如果觉得我的文章对你有用,打赏一瓶快乐水呗