FRP内网穿透|OpenWrt软路由frp内网穿透教程设置
徐奥雯-XUAOWEN
2021年11月13日 22:45
收录于文集
共6篇

安装前提:

  1. openwrt软路由  并且软路由中frp功能(如果没有可以尝试自行安装)

  1. 域名(如果没有可以注册)(注册教程见文末附录1)

  2. Linux系统云服务器(这里以CentsOS系统做示例)(如果没有可以购买)(购买教程见文末附录2)


教程:

1.SSH连接服务器或者在云服务商网页登录,这里以腾讯云为示例,云服务器系统为CentOS

2.输入su然后再输入密码从而使用root账户(注:如果不知道密码请参看文章结尾处的附录3)

3.进入网站:  https://github.com/MvsCode/frps-onekey

4.在此网页下滑找到安装命令

5.选择使用其中任意一个安装命令(这里使用Aliyun做示例)

代码块
Shell
自动换行
复制代码
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
复制成功

6.复制安装命令并粘贴到服务器窗口运行 出现如图显示

7.输入1 回车

8.输入端口号 默认不改变直接回车即可5443  

其他端口也可以使用默认值或者自定义,因为此服务器上本身运行了网站,所以这里的http和https端口不可以再设置为80和443,这里我换成了其他端口,如果你的服务器没有运行网站则可以在设置时直接回车使用默认设置  

user为用户名 pwd为密码 可以自定义

9."token&#​34; 可使用默认值 

"host&#​34;填写"你的域名&#​34; 

其它选项可以直接回车使用默认值

10.接下来一路回车直到结束  复制并保存图中红框内容

11.进入到云服务器的防火墙或安全组中将刚刚设置中用到的端口打开

12.打开刚刚你所设置的端口

13.如果你的服务器还安装有宝塔面板,还需要到宝塔面板中开放端口,如果你没有安装宝塔面板可以略过此步

14.解析域名 添加你的域名 (这里以腾讯云为例)

15.把你购买的域名解析到你的服务器IP地址  点击解析

16.点击添加记录

主机记录填写你的域名 如果第9步填写的为二级域名就填写二级域名

记录类型选择A

记录值填写你的服务器的IP地址

(注:解析设置之后可能需要数分钟才能生效)

17.在浏览器输入刚刚保存的文本中的"frps Dashboard&#​34;中的网址

18.会跳出登录窗口

19.输入你设置的用户名和密码(为刚刚保存的文本中的user和password)

20.可以登陆成功

21.接下来进入OpenWrt软路由管理界面 找到frp内网穿透  并启用

22.

"服务器&#​34;填写刚刚保存的文本中的"subdomain_host&#​34;的内容

"端口&#​34;填写刚刚保存的文本中的"Bind port&#​34;的内容

"令牌&#​34;填写刚刚保存的文本中的"token&#​34;的内容

"HTTP穿透服务端口&#​34;填写刚刚保存的文本中的"vhost http port&#​34;的内容

"HTTPS穿透服务端口&#​34;填写刚刚保存的文本中的"vhost https port&#​34;的内容

设置完成后 点击由右下角的"保存&#​34;

23.现在添加设备 点击"添加&#​34;

24.进入到新页面 添加 (这里以添加路由器管理页眉为例)

"开启状态&#​34;设置为"开启&#​34;

"frp协议类型&#​34;设置为"HTTP&#​34;

"域名类型&#​34;设置为"子域名&#​34;

"子域名&#​34;是将来你的路由管理页面在外网访问时的子域名 可以自定义

"内网主机地址&#​34;填写你的局域网中想要穿透的设备的IP,这里是路由器设备本身所以填写127.0.0.1

"内网主机端口&#​34;设置为"80&#​34;

"服务备注名&#​34;可设置一个便于自己记忆的提醒性质的名称

点击右下角的保存

25.在浏览器输入刚刚保存的文本中的"frps Dashboard&#​34;中的网址网页就可以看到我们刚刚添加的一条HTTP了,这表示刚刚的设置起到了效果

26.最后我们访问此网页试试吧 可以成功访问

访问成功

网页网址是

第24步中的"子域名&#​34; + 点 + 你保存的文本中的"subdomain_host&#​34;(也就是你设置的域名,也是第22步中的"服务器&#​34;) + 冒号(英文冒号) + 端口号(你保存的文本中的"vhost http port&#​34;)

[例1]我第8步的"HTTP端口&#​34;设置为默认的"80&#​34;,第九步设置的域名为"xuaowen.com&#​34;,

那么我们按照24步设置后的网址为"wlan.xuaowen.com:80&#​34;(当端口为80时可以省略不写)

[例2]我第8步的"HTTP端口&#​34;设置为"800&#​34;,第九步设置的域名为"net.xuaowen.com&#​34;,

那么我们按照24步设置后的网址为"wlan.net.xuaowen.com:800&#​34;(当端口为800时不可以省略)


[附录1]注册域名(腾讯云为例)

输入你喜欢的字段再点击查询

选择喜欢的购买


[附录2]购买服务器(阿里云为例)

登录

建议选择离你位置较近的服务器


[附录3]获取系统root帐号密码(腾讯云为例)

进入腾讯云后台 选择服务器 点击重置密码

输入两遍新密码即可