本文及资源最后更新时间 2021-09-09 by sky995
教程使用的路由器为新路由3,刷的Openwrt固件,此次在无公网IP的前提下实战Frp内网穿透路由器web页面,实现无公网IP的情况下远程管理家中的Openwrt路由器。一下全是本人的浅解,如有错误,欢迎各位大佬批评指正,小弟定当虚心接受,认真改正。
二、准备工作
1. 准备一个域名
2. openwrt固件安装好frp插件
3. 准备一台有公网IP的服务器(国内外均可)
三、将你的域名解析到你准备的有公网IP的服务器上
我特意准备了一个域名:test.zabbix* 和一台阿里云服务器47.x.x.x用作示范,现在我已经成功的将域名test.zabbix*的A记录成功的解析到了阿里云服务器47.x.x.x上
四、搭建Frp服务端
登录到你准备的阿里云服务器47.x.x.x上,执行一键脚本命令:
yum install -y curl && bash <(curl -s http://63.223.84.40/frp/frp_install.sh)
如果以上脚本失效请自找frp搭建脚本
等待脚本安装完成,安装完成后请保存好下列信息:
这样Frp服务端就架设好了
五、路由器设置
现在我们来到openwrt路由器固件中,找到Frp内网穿透这个选项(没有的小伙伴自己区想办法安装一下这个插件就OK了)
按照配置填进去,没有标注的就按图上的填即可…
然后下拉,点击保存
现在我们开始填写有关内网的相关配置,点击添加按钮
然后根据图片设置
注释:
1. 为什么协议选择http协议,内网主机地址填写:192.168.99.1,内网主机端口填写80?
答:因为我要穿透的路由器管理web页面访问网址为:http://192.168.99.1 ,其实它的完整URL应该为:http://192.168.99.1:80,后面的80端口被省略了而已。这串URL很明显的告诉了我要穿透的路由器web页面使用的是http协议,主机IP为192.168.99.1,端口为80。如果你想要内网穿透,首先你需要了解你想要穿透的服务用的是什么协议?是HTTP or HTTPS or TCP or UDP。这样才能事半功倍,少走弯路!!
2.为什么HTTP端口设置成2021,HTTPS端口设置成444。
答:因为我没备案,默认的HTTP端口80和HTTPS端口443是被阻断的,所以我随便设置了一个。
点击保存并应用
全部完成后如下图
六、验证
打开浏览器输入http://你准备的域名:2021
到此说明Frp内网穿透路由管理页面成功,教程到此结束,兄弟们P站开冲!