把手机变成"随身软路由"是什么体验?
出差住酒店、临时给笔记本/平板救急——不用带路由器,不用在客户端装任何代理软件:手机热点一开,连上热点的设备自动就能出锅(海淘),网关、DNS 全部指向手机,零配置。手机同时还内置文件服务和一个自建导航页,等于一台随身服务器。
架构总览
整套方案跑在一台 ROOT 的安卓手机(一加)上,基于 LSPosed 模块框架:
[image: 整体架构]
# 修改端口
su
cd /data/fiebw
filebrowser config set --address 0.0.0.0 --port 80
ShortX:按钮自定义 + 脚本执行。可挂触发器——比如检测到连上指定 WiFi 后自动拉起/停止某个服务
SoftAppHelper:把热点 IP 固定在 192.168.1.1,手机稳坐"网关"位,客户端 DHCP 拿到的网关和 DNS 全是它
sing-box:核心代理服务,负责出锅和分流
File Browser:文件服务,连上热点就能用浏览器访问手机文件
Hugo:本地 Web 服务,跑自建导航页
客户端为什么"不用任何配置"
因为手机把自己伪装成了标准网关。PC 连上热点后 ipconfig /all 一看:
[image: 客户端免配置验证]
IPv4 网关 192.168.1.1、DNS 192.168.1.1 —— 全部指向手机。流量在手机里被 sing-box 接管,按规则分流:国内直连、外网走代理。客户端视角这就是一台普通路由器,自然不用装任何东西。
运行状态
浏览器打开 192.168.1.1:9090/ui 就是 sing-box 面板,实时流量、连接数、内存占用一目了然:
[image: sing-box 运行面板]
适用场景
出差/旅行:手机基本到哪都带,热点一开笔记本直接环球,解燃眉之急
单位摸鱼/查资料:连上热点即出锅,办公电脑上不用留任何代理客户端痕迹
临时来访设备:任何客户端连上热点就能用,无需安装任何代理客户端
随手取文件:File Browser 挂在手机上,浏览器直连访问
家里有正经软路由的也可以共存——各有各的方便,这个主打"随身、实用"。
启动脚本:
#!/system/bin/sh
iptables -F
cd /data/filebw && nohup ./filebrowser > /data/filebw/fe.log 2>&1 &
cd /data/hugo && nohup ./hugo server -D --bind 0.0.0.0 --baseURL "http://192.168.1.1/"; --port 80 > /data/hugo/hg.log 2>&1 &
cd /data/插件 && nohup ./插件 run > /data/插件/sg.log 2>&1 &
exit
[image: 101334eh54et6jhoxtccs6.jpg]
注意事项
建议非主力机折腾:ROOT + 代理链路有真实的套娃风险,主力机别搞
手机 WiFi 的信号强度和速率都比正经路由弱,长期大流量场景还是软路由/盒子更稳
手机即网关:热点别关,续航要有数