FRP(PC/手机)内网穿透
一般情况下路由网络,手机(移动,联通,电信)...网络的外网IP都是不能连接到的,
因为那些外网IP的大多端口都是关闭状态的。所以为了解决这个问题就需要穿透。
所谓的内网穿透就是解决电脑与手机创建的服务被外网所连接到。
FRP搭建准备:
1.服务器一条(用于搭建穿透服务端)
2.电脑一台(用于测试的客户端)
3.安卓手机一台(配置要好一点的,用于测试的客户端)
4.frp工具(服务器与移动端都需要用到的)
5.Termux(安卓手机运行frp服务所需的工具)
6.AndroPHP(用于手机运行phpweb网站的工具)
首先去GitHub开源网站上下载frp工具。
搭建测试:
我用的windows系统的服务器做测试
我下载的是frp_0.22.0_windows_amd64.zip
服务端的三个文件就放到服务器上
然后修改服务端的frps.ini配置文件
然后启动服务端。
windows服务器上windows键+R调出运行窗口
执行PowerShell操作调出 windows PowerShell命令窗口
然后运行命令启动服务
先 cd 到frp文件目录
再运行以下命令启动服务
./frps.exe -c frps.ini
服务端就启动完成。
接下来就是客户端了
首先测试PC客户端
先配置PC端的frp.ini文件
从配置中可以看出我穿透配置设置的是本地80端口
接下来就是启动客户端
windows服务器上windows键+R调出运行窗口
执行PowerShell操作调出 windows PowerShell命令窗口
然后运行命令启动服务
先 cd 到frp文件目录
再运行以下命令启动服务
./frpc.exe -c frp.ini
之后本地启动一个80端口web项目(此步省略)
然后用浏览器访问
pc端就穿透成功。
手机端用的是Termux执行的frp客户端服务运行
所以手机上我下载的frp是frp_0.22.0_linux_arm64.tar.gz
首先安卓手机要安装好Termux(下载,自行百度)
下载好frp后修改frpc.ini文件
如上配置我手机测试的是8020端口
然后把frp客户端文件放到Termux的文件夹下
然后命令启动frp
启动好穿透后再在手机上启动一个web项目(利用AndroPHP启动)
手机端穿透就成功了。
发表评论