改装了一个小米路由器小米R3G
,要知道路由器的系统本身就是基于Linux。本文还是以实用为主:
- 编写开机启动脚本,登录校园网共享WiFi
- 安装ADB调试工具,实现远程控制手机
Openwrt 使用okpg包管理工具可以执行以下代码更新或者安装一些软件包:
opkg update
opkg install XXX
opkg remove XXX
外挂网卡
安装usb驱动及usb网卡驱动
opkg update
opkg install XXX
需要安装的包如下:
rt2800-usb-firmware
kmod-rt2x00-usb
kmod-rt2800-usb
kmod-usb3
kmod-usb-net
kmod-usb-core
安装完成重启一下,将无线usb网卡插入usb口(我的是3070网卡),就能识别到新的无线网卡了。这样就实现了路由器外挂网卡
共享校园WiFi首先你要会抓包,分析校园网的登录接口。我用Fiddler
抓包发现校园网的登录接口很简单,甚至是明文传输,分析出接口参数来以后用curl在自己电脑上模拟一下登录请求
curl http://1.1.1.1/portal/login.php -X POST -d 'opr=pwdLogin&userName=XXXX&pwd=XXX&rememberPwd=0
返回:
{'success':true, 'msg':'logon success'}
登陆成功了,不过这开发logon
单词都拼错了,应该是login
吧
接下来编写shell脚本,脚本很简单只有一句话,其他的都是套格式:
#!/bin/sh /etc/rc.common
START=99
STOP=15
start() {
curl http://1.1.1.1/portal/login.php -X POST -d 'opr=pwdLogin&userName=XXXX&pwd=XXXX&rememberPwd=0' > /lp.log
#将返回结果输入到lp.log里面
}
stop() {
echo stop
}
将脚本放到/etc/init.d
目录下即可,每次开机就可以自动运行脚本,登录校园网,这样整个宿舍可以一直用了,不用每个设备都登陆一次。
okpg
资源列表里竟然发现了ADB
,于是,我们可以给路由器安装ADB调试工具,调试安卓手机,如果你的路由器有公网地址,或者ipv6地址,那么恭喜你,你可以实现ssh登录到路由器,然后远程控制手机了
root@OpenWrt:/# opkg install adb
Package adb (android.5.0.2_r1-3) installed in root is up to date.
测试几个简单的指令,发现好用:
adb devices
adb shell input keyevent 26
#adb命令就一一不介绍了哈,熟悉一下可以编写shell脚本
推流
再次更新一下
今天在又发现OpenWrt
可以安装 ffmpeg
,这样的话又可以实现更多的功能了,比如直播推流。
将usb摄像头插入usb口,安装一下必须的库:
kmod-video-core kmod-video-uvc ffmpeg
推流的功能是ffmpeg的,具体可以去ffmeg官网研究ffmeg的使用方法
安装ngix我觉着路由器的性能要被榨干了,在可以安装的包里面我有发现了很多熟悉的工具包括代理工具ngix ,wifi破解工具aircrack-ng
nginx 1.1 KB
nginx-all-module 863.7 KB
aircrack-ng 391.9 KB
安装python
要知道OpenWrt
的web
页面是基于Luci(Lua ConfigurationInterface)
框架开发的,虽然之前用lua语言基于nodemcu
开发过esp8266 WiFi模块
,但是看了一下luci开发的教程,还是有一些区别的,如果你像我一样更熟悉Python
的话,可以安装Python
,上面支持的python
库还挺多,比如Flask
框架。那么更进一步,可以基于Python
开发更多的功能啊,不多说了,我要去开发了。
python3-pip
python3
python3-flask
支持的功能超级多,抓紧时间动手玩起来吧,更多丰富的功能等你来发现!!!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)