现在有无限流量上网卡,可以做为家庭宽带用,通过路由器分享出来。那么,我们可以通过路由器的usb口外接3g、4G(lte)的上网卡,并将其作为wan口,就能实现mifi的功能。 在没有4G上网卡托的情况下,也可以把android手机通过数据线连接到openwrt/LEDE的路由器上,通过android的tether功能使用手机的移动网络,openwrt的配置如下:
一、需要的软件包:kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev
ssh进入终端,执行以下命令:

opkg update
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev

二、配置手机通过usb线连接到路由器,在手机上,打开tether功能(usb共享网络)。
在路由器端,lsusb,查看是否探测到你的手机: dmesg: 显示发现一个rndis设备,并注册为接口usb0, ifconfig -a查看是否存在usb0接口:
下面开始设置usb0接口为上网口
把RNDIS(这里的名字可以自己命名)设置为usb0接口:

uci del network.xxx(xxx为以前的rndis接口,如果以前有设置的话,没有的话就不用这条命令)
uci set network.RNDIS=interface 
uci set network.RNDIS.ifname=usb0 
uci set network.RNDIS.proto=dhcp 
uci commit network

重启RNDIS

ifdown RNDIS
ifup RNDIS

就可以愉快的上网了

以上出自http://www.openwrt.pro/post-385.html,以上实现了RNDIS做WAN口共享上网,经过实测无法打通ipv6。

下面我们做一下改进,编辑网络接口br-lan,把上面的usb0桥接进去,关闭br-lan的DHCP。