前段时间使用frp在办公室的电脑上内网穿透搭建了服务器,省去买服务器费用,最近突然想起来手机也是基于Linux内核的,于是就折腾了一下,居然成功了!

1. 准备

2. 下载frp

首先,前往Github上下载最新的frp客户端文件 frp文件下载,很多其他的玩法可以自己查看frp的文档

打开之后根据手机的CPU版本进行选择需要下载的文件,因为我手机的是ARM的,我下载的是frp_0.12.0_linux_arm.tar.gz,具体需要下载哪个自行百度查询。

3. 配置frp

解压frp_0.12.0_linux_arm.tar.gz,只要frpc和frpc.ini这两个文件,修改frpc.ini

# frpc.ini
[common]
server_addr = x.x.x.x     #frp服务器地址
server_port = 7000     #frp服务器端口
auto_token = frp     #frp服务器自己定义的秘钥

[custom_name]
type = http    #类型可以是ssh http https tcp 等
local_ip = 127.0.0.1     #为本地机器上 web 服务对应地址
local_port = 80      #为本地机器上 web 服务对应的端口
custom_domains = www.yourdomain.com     #绑定自定义域名 www.yourdomain.com

4. 运行frp

配置完之后,我把它放到了根目录下新建的frp文件夹下,记得给予frpc和frpc.ini执行的权限,否则无法正常执行。
打开终端模拟器运行下面

su   #切换到root用户,会提示需要root权限
cd /frp   #切换到frp文件所在目录,根据自己的路径切换
./frpc -c ./frpc.ini   #运行frp

运行成功会出现类似下面的东西

ProxyName [http], connect to server [XXX:7000] success!
Start to send heartbeat to frps

4. 其他

至于手机上搭建web服务器,请Google吧,如果使用手机卡的网络,请记得不要使用内网的80端口,然后配置的时候把local_port = 80中的80 改为你自己改的端口就可以了。

最后修改:2019 年 03 月 18 日
如果觉得我的文章对你有用,请随意赞赏