使用智器 V5 实现山寨 MiFi
上个月 iPad 上市后,我就常听到 idealee 和 heqian 同学鼓吹 MiFi 及其类似设备。说白了,那就是一个 3G-to-WiFi Adaptor。只要有一台同时支持 3G 和 WiFi 的设备,并且其系统相对开放,实现 MiFi 的功能就不难。笔记本电脑当然可以,不过体积大了点。正好我年前购入一台智器 V5,就用它来山寨一台 MiFi 吧。
智器 V5 的三个系统中,只有 Ubuntu 预装了 3G 驱动和拨号程序,那就在 Ubuntu 中实现。首先使用 USB OTG 连接 3G Modem,我这里是华为的 WCDMA Modem。智器最新版的固件不需要显式拨号,Modem 插入之后自动联网。然后使用 NetworkMananger 创建新的无线网络,为其设定名称(“miffy”如何?)和密钥,这样一来智器摇身一变成了无线 AP。现在试用笔记本电脑搜索周围的无线网络,很快就会发现智器的信号。连接之,密钥校验通过之后笔记本和智器便构成了局域网,使用 /sbin/ifconfig 可查看各自的 IP(在我这里为 10.42.43.*)。Ping 一下,连接正常。
下一步理应在智器上配置 iptables,将来自笔记本的数据包转发到 WCDMA 网络。智器的 Ubuntu 中虽然有 iptables 命令,然而运行后才发现这个 Linux Kernel 中的 ip_tables 模块已被裁减。用不了 iptables,就先找点简单的办法连接外网,比如 SSH 转发。智器的 Ubuntu 中预装了 OpenSSH 服务端,使用 sudo /etc/init.d/ssh start 命令启动即可。在笔记本上使用 ssh user@10.42.43.1 -D 7474 登录智器(不知道密码?那就先用 sudo passwd user 设置一下密码),然后将浏览器的 Socks 代理服务器设置为本地的 7474 端口。实验一下,访问网页正常。
智器电力相当有限,特别是同时打开 WiFi 和 3G 的时候。要把它当 MiFi 用的,最好加一个移动电源,比如我用的这块 4400mAh 锂电池。最终三个设备加其来的体积比 MiFi 大不少,但比起笔记本电脑还是可以接受的。其续航能力与笔记本相当,当然比不过专业的 MiFi。
哪位朋友有空研究着重新编译一下智器的 Linux Kernel,加入 ip_tables 模块?这样我们山寨的 MiFi 就更加完美易用了。从智器粉丝团的相关帖子看应该不难,有个 Mer-SmartQ 可用,需要的可能只是经验和时间。
附,iptables 可用之后,数据包转发所需要的配置:
- sudo su
- iptables -F
- iptables -P INPUT ACCEPT
- iptables -P FORWARD ACCEPT
- iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
- echo 1 > /proc/sys/net/ipv4/ip_forward

2条评论 关于 “使用智器 V5 实现山寨 MiFi”
由 jyf 发表于2012-07-03
我担心那个品胜的电池不足
由 Jian Lin 发表于2012-07-03
@jyf 我后来的方案是TL-WR703N+YOOBAO YB-632(8400mAh),能耗、易用性、稳定性都大为改善,总成本也低于行货 Huawei E5。当然,还是比部分水货 E5 要高。