旧手机再利用之.....反向代理服务器

今天发现了一个旧手机的新用途…就是…可以用来做反向代理服务器
当然…旧手机可以,理论上Android4.4+的平台都可以

直接上正题:
Android下有个俄罗斯大神开发的app 叫 ksweb
里面包含了 lighttpd nginx apache还有mysql和php环境,可以直接用来搭建网站…wordpress,typecho 等等 根本不在话下

先用lighttpd 搭建web管理页面,然后每次改完设置都要重启服务,设置如图


然后用电脑访问 手机IP:8001 就能进入后台管理页面

那我这里添加参数就可以用nginx进行反向代理

server {
    listen 10001;
 
    location / {
    proxy_pass http://192.168.1.100:2222;
    }
}

这里意思是监听10001端口 代理到192.168.1.100的2222端口
另外实测了下,ksweb自带的nginx并不完整,不支持tcp的转发
不过支持反向代理websocket
范例:

server {
listen 10001;
location / {
proxy_pass http://192.168.1.100:2222;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
}
}

那么,这有啥用咧?
那就看各位的想象力多丰富咯=.=

F-Droid 上面就有这样的应用:ServDroid、X Server、IWS、Cuberite、MPD

mark

所以,这到底可以用来干什么。。。 :fearful:

这…干嘛用

Linux deploy更好吧,当然这些轻量,但是,跑个Web,不够玩啊,上docker呀。就是老手机要root,现在我也没工夫玩。恩,或者,刷成Linux?应该是不行的,都是在Android上的虚拟机吧。

我想到这样个场景:
家里路由器和手机上安装蒲公英 远程组网实现内网穿透,假设来到一个新地点,想访问家里的设备,就要给办公室PC也装上蒲公英,但是免费版的蒲公英最多只支持3台设备,这就要多占用一个名额。

通过手机上端口转发,只要手机连入新设备的局域网,新设备就可以直接通过手机访问到家里设备。相当于。。。随身带了个蒲公英的路由器

我好像用过,不过忘记了,听你这么说,这根本是假的穿透吧,不能直接对公网访问的。不如找isp要个ip。

各有利弊吧,有公网IP体验自然会好一些,但是还得买个域名ddns,而且安全方面也要做一些工作
这种虚拟局域网弄起来简单,而且也只有自己能授权访问

mjj哪会买域名,freenom的随便用下就完了。要么有机会买那些打折十年域名。