阅读本文之前,请准备好
一个可以使用的域名(不要求备案)
一部安卓手机
一个脑子
写在前面:本文的原理是使用ksweb在安卓手机建立本地服务器,并通过内网映射(FRP)映射到公网。正常情况FRP需要一台服务器,但是sakurafrp提供免费的端口映射服务。而且你如果有服务器也不需要这篇教程对不对?
第一步:配置ksweb
正常情况下ksweb并不需要费心配置,
配置数据库
打开ksweb 工具选项栏 开启phpmyadmin
ksweb的默认服务端是Lighttpd 足够简单 没必要换nginx和Apache
默认的账号root 密码为空!
进入后创建一个数据库 以备后续使用
上传网站
ksweb默认的wwwroot文件夹在/sdcard/htdocs!
把源码放进去即可
在ksweb的主页面可以看到主机地址!
这里是localhost:8001 记住这个端口号(我是8001)后面会用到
下面按照正常步骤配置好你的网站即可
我这里使用typecho做演示
可以看到 本地已经可以正常访问了!
第二步 配置sakurafrp
下面我们将要开始配置sakurafrp
控制面板创建隧道
可以参考我的配置
如果域名没有备案,请选择国外节点
第三步 域名解析
首先需要获取你选择的节点的地址
控制面板中进入『配置文件』选项
查看对应节点信息
我选择的是洛杉矶CN2!
我们可以看到节点服务器ip
把这个ip做一个A记录
第四步 本地客户端配置
这一步需要用到termux
依然推荐使用一键优化脚本
sh -c "$(curl -fsSL github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
完成后 运行
bash <(curl -s hssfjd.iok.la:81/Linux/Ubuntu/ubuntu-ports.sh)
安装ubuntu
安装好以后 ubuntu的系统目录在
/data/data/com.termux/files/home/ubuntu-fs
我们需要做的是下载sakurafrp的linux客户端放在里面
我的设备是arm64架构 所以下载arm64
为了少打几个目录路径 我直接复制到ubuntu文件夹下的root文件夹
顺便把这个文件的执行权限选上
输入./start-ubuntu.sh进入ubuntu系统
输入./frpc_linux_arm64.bin
程序就开始运行了
跟着步骤输入密钥,服务器编号之后映射就开始了
发现宝藏
惊了
你究竟是谁啊