LiuSY

Frp+ksWeb通过HTTP&TCP远程访问无公网旧手机搭建的WebServer
前言前几天想把逗比大佬的网站搭到本地​方便查看,最初用电脑放在了IIS上,方便是方便,可是我平常本就懒得碰电脑,开...
扫描右侧二维码阅读全文
27
2019/02

Frp+ksWeb通过HTTP&TCP远程访问无公网旧手机搭建的WebServer

前言

前几天想把逗比大佬的网站搭到本地​方便查看,最初用电脑放在了IIS上,方便是方便,可是我平常本就懒得碰电脑,开机关机也是麻烦,突然就想起了几年前买的已经废弃的现在用来刷网课的金立(S5.5 GN9000)手机。

这手机之前用linux deploy搞了Centos7和BT面板,天真的试了试能不能装Webserver,结果nginx,apache都安装失败了,遂放弃。于是采用了如今的ksWeb。
然而这个ksweb是付费的。。。无奈在酷安淘了个付费版

需求
一个域名(也可以用提供的)
一个通网的旧手机(root,安卓系统的)
终端模拟器(apk)
ksweb(apk)

开始

安装ksweb

  • 首先安装ksweb,软件中有几种webserver,我用的是nginx,所以可以把其他的关掉了。
  • 工具-phpmyadmin选择nginx,等待完成之后在状态-nginx里会出现新的phpmyadmin主机,注意:默认用户名为root,密码为空。这样一个webserver就装好了。
  • 这时你可以通过内网设备访问IP:端口了(手机的话应该是不能用80端口的吧)。
  • 默认网站根目录在/htdocs文件夹下。

Frp内网穿透

  • 没有远程访问需求的话就可以到此为止了,如果还想折腾,那就继续吧。
  • 因为这旧手机没有公网ip(即使有也不能是固定ip吧,还得搞ddns),如果想远程访问那只好内网穿透了,这里用的是Frp,网上有很多免费的Frp服务,所以我就懒得在vps上搭服务端了,直接白嫖不是更好(逃~)。
  • 我直接百度frp,进入第一个。进去下载你机器对应的硬件型号的frp文件,我的是MTK6592,所以选择frp_0.20.0_linux_arm.tar.gz,解压出现的文件里frps的是服务端用的,我们不用管,编辑frpc.ini。
[common]
server_addr = frpzj.kskxs.com
server_port = 7000
log_file = ./frpc.log
log_level = info
log_max_days = 3
privilege_token = frp888

[HTTP_mode]
#这里[]改成你想要的名字
#privilege_mode特权模式
privilege_mode = true
type = http
#local_ip本地服务IP
local_ip = 127.0.0.1
#local_port改成nginx的web监听端口
local_port = 8080
#你的域名
custom_domains = xx.xx.xx
#pool_count = 100

这里注意一下:建议把解压的frp文件夹放在system分区下,因为在sdcard目录下设置权限失败

  • 完成后保存。然后把域名cname解析到frpzj.kskxs.com,如果没有域名就用他提供的多级免费域名。
  • 打开终端模拟器,cd到frp的目录,运行./frpc -c ./frpc.ini即可。(这个貌似关掉终端模拟器就会终止内网穿透)

测试

浏览器进入你的域名:8081,即可看到你预置的网站了。(我试了一下把我的oneindex网站备份放在手机里,完美运行),我的作业 frp.liusy.tk:8081 。可能无法访问,是因为我没开。。。如果想开ssl的话就自己尝试吧。

最后

带了个端口号还是比较难受的(又不是不能用)。整了这么多纯属折腾吧,第一次长篇大论一样,希望能尽力说的清楚一点吧。看了下frp的文档,能做的事非常多,我是看也看不懂,用也用不到了(倒是试了一下远程ssh),有时间再仔细看看吧。。。

最后修改:2019 年 04 月 24 日 10 : 57 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论