首页 Android📱

阅读本文之前,请准备好
一个可以使用的域名(不要求备案)
一部安卓手机
一个脑子

写在前面:本文的原理是使用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

程序就开始运行了
跟着步骤输入密钥,服务器编号之后映射就开始了

可以看到 网站已经映射到公网 我们已经可以通过域名访问网站了



文章评论

    左岩 访客ChromeAndroid
    2020-05-14 10:40   回复

    发现宝藏

    hape 访客ChromeAndroid
    2020-05-7 2:14   回复

    惊了

      Issacs 站长FireFoxAndroid
      2020-05-8 3:42   回复

      你究竟是谁啊