|
本帖最后由 跞跞 于 2020-10-25 21:06 编辑
折腾Openwrt的时候 一定会经常访问Luci Web页面192.168.1.1。
可每次都要输入密码,就算有自动填充,也要点3次鼠标。
忒懒不想点。
折腾后实现:浏览器输入192.168.1.1回车后,自动跳转到状态页。
其实很简单,然而我看了半天。直接命令,或者手动操作。
直接SSH命令:- cp /etc/config/uhttpd /etc/config/uhttpd.back666 #备份文件
- cp /www/index.html /www/index.html.back666 #备份文件
- cp /usr/lib/lua/luci/dispatcher.lua /usr/lib/lua/luci/dispatcher.lua.back666 #备份文件
- sed -i "s,list index_page 'cgi-bin/luci',list index_page 'index.html'," /etc/config/uhttpd #替换uhttpd文件
- sed -i 's,meta http-equiv="refresh" content="0; URL=/cgi-bin/luci,meta http-equiv="refresh" content="0; URL=/cgi-bin/luci/admin,' /www/index.html #替换index文件
- sed -i 's/timeout=tonumber(luci.config.sauth.sessiontime)/timeout=99999999/' /usr/lib/lua/luci/dispatcher.lua #替换session时长
- rm -rf -f /tmp/luci-modulecache/; rm -f /tmp/luci-indexcache; service uhttpd restart; #清除缓存,重启服务
- echo; #空命令
复制代码
如遇问题进行恢复:
- cp /etc/config/uhttpd.back666 /etc/config/uhttpd #恢复备份
- cp /www/index.html.back666 /www/index.html #恢复备份
- cp /usr/lib/lua/luci/dispatcher.lua.back666 /usr/lib/lua/luci/dispatcher.lua #恢复备份
- rm -rf -f /tmp/luci-modulecache/; rm -f /tmp/luci-indexcache; service uhttpd restart #清除缓存,重启服务
- echo; #空命令
复制代码
输入完SSH命令后,如需实现关闭浏览器再开仍直接访问
需要用插件editthiscooke,修改cookies,去掉session属性。下面手动有操作,最后一张动图有。
因为openwrt 调用ubus软件给出的凭据是session类型的,每次关闭浏览器就会清空。需要把session属性去掉。
手动操作(作废,懒得编辑了,都是修改文件来着。看上面的SSH命令。):
1.SSH上路由。
2.修改 /www/index.html 这个文件
有一行改成
<meta http-equiv="refresh" content="0; URL=/cgi-bin/luci/admin/" />
URL后面的链接可以自己填想要重定向的页面地址即可。然后保存文件。
2.5 修改/etc/config/uhttpd 文件
有一行改成
list index_page 'index.html'
3.SSH输入命令,重启web服务端。 实在懒可以直接重启路由器。
SSH命令:service uhttpd restart
4.然后就可以了。改完如果无法跳转,需要清空浏览器缓存,特别是chrome。
chrome清除缓存:右上角,更多工具→清除浏览器数据→勾选缓存和图片→确认清除
延长cookie有效期:
1.Chrome浏览器安装edit this cookie扩展插件
2.登录192.168.1.1 Luci Web管理界面后,修改cookies。
操作看动图。
3.改完cookie应该就可以实现长期自动登录了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|