最近在树莓派上安装了openwrt然后配置为旁路由,参考文章:树莓派3b安装openwrt配置旁路由自由上网
发现openwrt功能还是很强大的,但由于其后台管理只能在局域网内进行,但其可以配置内网穿透,包括frp、nps这些常见的,个人觉得nps配置更加简单,之前使用新路由3的时候也写过文章介绍如何使用nps实现远程管理路由器后台:使用nps远程管理(newifi3)新路由3的Web页面,前提也是要先在个人服务器上配置好服务端,nps服务端的安装参考文章:nps实现树莓派内网穿透,很简单,配置好后到进入nps管理后台
参考文章建立客户端和隧道后,获取到客户端命令
然后进入openwrt后台,找到nps将客户端命令中内容相继填入就可以了
然后保存应用,此时就可以用你在nps后台配置的隧道端口加你服务器IP访问openwrt后台了
初次访问的时候可能会报错:Rejected request from RFC1918 IP to public server address
这是因为openwrt默认关闭了远程连接,需要用ssh连接修改权限,ssh的IP输入树莓派IP,默认用户是root,密码是你登入openwrt的密码,默认是password
进入后台后输入:nano /etc/config/uhttpd
将
option rfc1918_filter 1
改为
option rfc1918_filter 0
然后保存推出就可以了
然后再重新访问应该就没有问题了,不行可以重启一下树莓派