原因
在路由器上搭建好了网站,只能局域网内访问,想要外部网络也能访问到该怎么做呢?ddns,然而没有公网ip,这时Frp内网穿透就派上用场了。
作用
下面我说下我理解的frp,有错请指正:
frp有服务端和客户端,把服务端安装在有公网ip的服务器上(中转作用),客户端安装在路由器上。当我们访问路由器内容的时候,先访问公网ip的服务器,这台服务器通过和客户端通信,把内容返给我们。
服务器安装
1.有公网ip的服务器,腾讯云vps 学生机,之前申请的,月付1元。
2.安装命令
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
3.基本上默认的就行,需要修改的地方
Please input frps vhost_http_port [1-65535](Default vhost_http_port: 8080): #输入frp进行http穿透的http服务端口
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 4433): #输入frp进行https穿透的https服务端口
4.安装成功后记下自己的信息,通过frps Dashboard http://ip:端口/ 可以查看连接情况
5.服务器端命令
更新命令
./install-frps.sh update
卸载命令
./install-frps.sh uninstall
服务器端管理命令
/etc/init.d/frps start
/etc/init.d/frps stop
/etc/init.d/frps restart
/etc/init.d/frps status
/etc/init.d/frps config
/etc/init.d/frps version
路由器设置
1.Misstar Tools 插件管理里面安装frp
2.填入之前服务器端的信息
域名解析
1.解析添加a记录指向服务器
2.小米路由器后台=>Misstar Tools=>Frp内网穿透=>穿透列表=>添加
验证是否成功
1.http://ip:端口/ 查看
2.域名:端口 访问能打开页面
参考链接:内网穿透利器Frp一键安装脚本及设置教程
设置后打不 管理界面,不知道问题在哪里。 我安装了宝塔。
打开端口。如果是阿里云或者腾讯云现在安全组里开端口,然后宝塔面板=>安全里放行端口