⼀、内⽹穿透部分
前⾔:
⽹上内⽹穿透的⽅法很多,像花⽣壳、Ngrok、Frp等等,但是⼤多都需要获取⼿机root权限本⽂使⽤的软件是Termux(⼀款强⼤的安卓终端模拟器,⽆需root权限)
1、下载安装Termux
注意事项:
⼿机安卓版本要与软件版本对应,截⾄博⽂书写时间,软件最新版要求安卓7.0,如果是使⽤以前的⽼⼿机安卓版本较低的可以下载termux之前的⽐较低的版本,注意查看软件安卓的配置要求。
安装完成,打开termux,他会⾃动下载⼀些⽂件,但是由于的服务器在国外,所以需要vpn(怎么FQ⾃⼰解决),否则打开软件会⼀直转圈installing...
博主termux版本0.73,安卓版本6.0
2、在termux中安装并解压dnsutils⼯具包
安装termux成功后会显⽰:
注意:欢迎界⾯有安装其他⼯具包的使⽤⽅法,⽹上有说termux版本不同命令会不同,所以安装的时候注意看欢迎界⾯的⽰例安装dnsutils⼯具包命令:
pkg install dnsutils
3.下载cpolar(ARM版本)并解压
下载命令:
curl -O -L https://www.cpolar.com/static/downloads/cpolar-stable-linux-arm.zip
下载完成后会有⼀个zip压缩包解压命令:
unzip cpolar-stable-linux-arm.zip
4.注册cpolar,获取隧道authtoken
登录后选择套餐信息(选免费的)复制隧道:
将复制的隧道信息命令复制到termux⼿机终端:
./cpolar authtoken xxxxxxxxxx
5.内⽹穿透
映射本地8080端⼝到公⽹
./cpolar http 8080
外⽹远程ssh控制
./cpolar tcp 22
更多
请参阅cpolar官⽹的在线⽂档及使⽤教程案例。本部分参考了知乎上的这篇⽂章:
⼆、服务器部分
前⾔:
安卓⼿机服务器软件也很多,像KSweb,Linux deploy等(都需要root)博主⽤的是HTTP Server powered by Apachev1.4.4安卓版(⽆需root)
1.下载安装HTTP Server powered by Apache
如果链接失效可以百度软件名称进⾏下载
2.配置服务器地址和端⼝
具体操作见图:
3.服务器数据⽬录
4.启动服务器
同时启动termux映射本地8080端⼝到公⽹启动HTTP Server powered by Apache
效果如下:
三、总结
优点:
免费、⽤于学习、测试等没问题
缺点:
1. 由于是免费的,隧道响应的⽹速满
2. 如果需要部署java、php项⽬还得进⾏相应的环境配置3. 等等....
因篇幅问题不能全部显示,请点此查看更多更全内容