找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: viqbgrg

openwrt能不能定时修改宽带密码?

[复制链接]
发表于 2015-9-14 20:43 | 显示全部楼层
本帖最后由 atshot 于 2015-9-14 20:44 编辑

把 /etc/config/network复制两份份,改掉其中的用户名密码,重命名为比如叫network6和network50
然后定时执行下面几个命令
ifdown wan
cp /etc/config/network6 /etc/config/network
ifup wan
ifdown wan
cp /etc/config/network50 /etc/config/network
ifup wan

这就是最简单的实现,至于crontab的用法自己摸索吧,这个不难了
需要注意命令执行间隔,ifdown的动作建议设置在5s以上,cp的话瞬间完成,ifup无所谓了,整个切换大概要一分钟完成

点评

59 0 * * * cp /etc/config/network /etc/config/network2 00 1 * * * ifdown wan 01 1 * * * cp /etc/config/network1 /etc/config/network 02 1 * * * ifup wan 00 9 * * * ifdown wan 01 9 * * * cp /etc/co  详情 回复 发表于 2015-9-14 22:12
谢谢了,我摸索下  详情 回复 发表于 2015-9-14 21:24
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-14 21:24 | 显示全部楼层
atshot 发表于 2015-9-14 20:43
把 /etc/config/network复制两份份,改掉其中的用户名密码,重命名为比如叫network6和network50
然后定时 ...

谢谢了,我摸索下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-14 22:12 | 显示全部楼层
atshot 发表于 2015-9-14 20:43
把 /etc/config/network复制两份份,改掉其中的用户名密码,重命名为比如叫network6和network50
然后定时 ...

59 0 * * * cp /etc/config/network /etc/config/network2
00 1 * * * ifdown wan
01 1 * * * cp /etc/config/network1 /etc/config/network
02 1 * * * ifup wan
00 9 * * * ifdown wan
01 9 * * * cp /etc/config/network2 /etc/config/network
02 9 * * * ifup wan
这样你看可以不,我先把原文件的复制到network2然后等9点的时候再复制过来,还着指教

点评

差不多,但是你第一句根本没有必要 然后就是这样做断网有点长,其实可以考虑把这几句话写到一个sh脚本里面,这样的话上一条命令执行完毕直接执行下一条,断网时间就没有那么长了。 格式差不多就是下面这样 #!/bin  详情 回复 发表于 2015-9-14 23:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-14 22:21 | 显示全部楼层
感觉我弄的那个好不科学呀

点评

哈哈,你脑子有点乱,1和2里面保存着两份配置文件,network只是个临时运行文件了,up之前把network覆盖一下再执行就好了。  详情 回复 发表于 2015-9-14 23:50
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-9-14 23:43 | 显示全部楼层
本帖最后由 atshot 于 2015-9-15 00:04 编辑
viqbgrg 发表于 2015-9-14 22:12
59 0 * * * cp /etc/config/network /etc/config/network2
00 1 * * * ifdown wan
01 1 * * * cp /etc/ ...

差不多,但是你第一句根本没有必要
然后就是这样做断网有点长,其实可以考虑把这几句话写到一个sh脚本里面,这样的话上一条命令执行完毕直接执行下一条,断网时间就没有那么长了。
格式差不多就是下面这样
#!/bin/sh
cp /etc/config/network1 /etc/config/network
ifup wan
比如保存成一个文件在/root/up1.sh
那就可以写成01 1 * * * 、root/up1.sh
当然了,记得要chmod +x /root/up1.sh不然不执行
或者你用把两句写到一行里面,价格分号分开,它们就会顺序执行无需等待一分钟了
01 1 * * *  cp /etc/config/network1 /etc/config/network; ifup wan




只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-9-14 23:50 | 显示全部楼层
viqbgrg 发表于 2015-9-14 22:21
感觉我弄的那个好不科学呀

哈哈,你脑子有点乱,1和2里面保存着两份配置文件,network只是个临时运行文件了,up之前把network覆盖一下再执行就好了。所以只需要两个cp操作就好了,你那个东西运行两遍就彻底乱掉了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-9-15 00:02 | 显示全部楼层
本帖最后由 atshot 于 2015-9-15 00:06 编辑

OP其实很灵活啦,还有一种实现就是在接口那里在新添一个接口,比如WAN1,这样的话WAN和WAN1保存两个帐号,在9点和1点分别启动不同的WAN即可。
然后就可以简化成这样了
00 1 * * * ifdown wan; ifup wan1
00 9 * * * ifdown wan1; ifup wan
或者你先up后down,这样能最小化断网时间
00 1 * * * ifup wan; ifdown wan1
00 9 * * * ifup wan1; ifdown wan
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-15 01:06 来自手机 | 显示全部楼层
atshot 发表于 2015-9-14 23:50
哈哈,你脑子有点乱,1和2里面保存着两份配置文件,network只是个临时运行文件了,up之前把network覆盖一 ...

主要是感觉我的断网时间有点长,那个倒是没有乱掉吧,因为我们学校的宽带密码是动态的,不然只能开6m的,动态的是50m的,所以那个6m的密码是不变的,主要用50m的,但是天天要改密码,把network复制到network2,然后用network1里面6m宽带,等白天的时候,再换回50m的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-15 01:09 来自手机 | 显示全部楼层
atshot 发表于 2015-9-15 00:02
OP其实很灵活啦,还有一种实现就是在接口那里在新添一个接口,比如WAN1,这样的话WAN和WAN1保存两个帐号, ...

那个50m的,要天天变的,没办法只存在2里面,我们学校36元联通套餐送240小时宽带,50m的要改密码,6m的不需要,因为一个宿舍共用一个无线,所以上网高峰期,连6m的卡
谢谢你了,感觉openwrt太强大了,慢慢摸索

点评

嗯,无所谓了,反正要是我,我会选择直接修改network2文件,而不是网页上改完了用命令存盘  详情 回复 发表于 2015-9-15 09:15
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-15 01:14 来自手机 | 显示全部楼层
atshot 发表于 2015-9-14 23:43
差不多,但是你第一句根本没有必要
然后就是这样做断网有点长,其实可以考虑把这几句话写到一个sh脚本里 ...

或者你用把两句写到一行里面,价格分号分开,它们就会顺序执行无需等待一分钟了
01 1 * * *cp /etc/config/network1 /etc/config/network; ifup wan
这样能不能把那个ifdown也写下,再加个什么,让他五s后再执行后面的函数
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-15 01:23 来自手机 | 显示全部楼层
atshot 发表于 2015-9-15 00:02
OP其实很灵活啦,还有一种实现就是在接口那里在新添一个接口,比如WAN1,这样的话WAN和WAN1保存两个帐号, ...

这种方法也挺好的,我试试吧,我弄的那种方法,测试了下,确实断网时间有点长,要是正在用着的话,等着也挺耽误事的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-9-15 09:15 | 显示全部楼层
viqbgrg 发表于 2015-9-15 01:09
那个50m的,要天天变的,没办法只存在2里面,我们学校36元联通套餐送240小时宽带,50m的要改密码,6m的不 ...

嗯,无所谓了,反正要是我,我会选择直接修改network2文件,而不是网页上改完了用命令存盘
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-15 11:34 来自手机 | 显示全部楼层
atshot 发表于 2015-9-15 09:15
嗯,无所谓了,反正要是我,我会选择直接修改network2文件,而不是网页上改完了用命令存盘

00 1 * * * ifdown wan; ifup wan1
00 9 * * * ifdown wan1; ifup wan
这个方法会不会出现,重启后二个同时登陆
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-24 01:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表