桂电免出校器实现自动宽带拨号,免除你每天拨号的烦恼——路由器以斐讯K2为例

  注:本文方法已失效。因校园网进行升级改造正式启用了新认证系统,停用了原有PPPoE拨号(IPClient客户端)认证系统。  

  众所周知,在桂电,你在宿舍想用宽带通常要使用出校器进行拨号。这导致了每天上网前,你都不得不将你的电脑电源和鼠标键盘HDMI线以及网线拔掉,然后将3kg的笔记本移动到3米外,再将接路由器WAN口的网线拔掉,插到电脑的网线接口里,打开电脑,登录出校器,完了再将网线插回路由器,再将电脑搬回桌上,最后再把各种线插回去。由于我个人不喜欢重复的工作并且认为重复性的工作必然能自动化,于是我开始寻求解决方案。通过简单的搜索,我了解到可以将拨号的任务交给路由器完成,大致的步骤如下:

1、开启路由器和电脑的Telnet。

2、刷入Breed平台。

3、通过Breed平台刷入OpenWRT。

4、在OpenWRT下实现每天自动拨号。

以下内容适用于斐讯K2,其它路由器可自行百度或谷歌。

一、开启路由器和电脑的Telnet

斐讯K2参考博客:

1、扫盲!斐讯最新 K2新版22.6.511.69 开启telnet 刷breed

2、斐讯K2 刷breed、第三方固件及开启telnet、ssh方法,含原版固件净化、新增功能

路由设置页面——高级设置——自动升级——自定义升级时间——开启

双击"05",改为你要执行的命令

改为 05 | /usr/sbin/telnetd -l /bin/login.sh

重选,05后出现竖线,保存。

电脑开启telnet服务的方法可自行百度。

二、刷入Breed平台

Breed是一个引导程序,相当于手机的第三方Recovery,通常刷入到/tmp下。刷入Breed后相当于给路由器一个免死金牌,可以避免把路由器刷成砖。

斐讯K2参考博客:

1、斐讯K2 刷breed、第三方固件及开启telnet、ssh方法,含原版固件净化、新增功能

2、K2G开telnet刷Breed方法【站在巨人的肩膀上】

在命令提示符中输入telnet 192.168.2.1

在#号后输入cd /tmp 回车,切换到tmp目录

输入 wget http://app.hljdx.net/breed/breed-mt7620-phicomm-psg1208.bin     回车

输入 mtd unlock Bootloader 回车

输入 mtd -r write breed-mt7620-phicomm-psg1208.bin Bootloader  并回车,开始刷breed

收到如下回复


Unlocking Bootloader ...
Writing from breed-mt7620-phicomm-psg1208.bin to Bootloader ...
Rebooting ...

然后等待路由器重启,breed就已经被刷入了。

进入Breed方法:

拔下K2上WAN口的网线(避免IP地址冲突),路由器断电,持续按住路由器上的reset按钮,接通路由器电源,待路由器上电后3-5秒后松开reset按钮。

在浏览器地址栏输入“http://192.168.1.1”访问Breed Web。

三、通过Breed平台刷入OpenWRT

刷入OpenWRT前先备份

(图片来自http://blog.iytc.net/wordpress/wp-content/uploads/2017/01/117.png

然后下载适配的OpenWRT固件,一定要是OpenWRT,PandoraBox等没有socat的源,会因为缺少依赖导致最后无法执行拨号脚本。

个人最后刷入的斐讯K2固件:[k2] <2019.04.04>自编译OpenWrt R9.4.2 By Lean大雕K2固件分享

网盘:链接: https://pan.baidu.com/s/1SvQ9WVni02XzyryhU0uWkA 提取码: lkh7

下载后通过Breed刷入OpenWRT。

(图片来自网络)

 

四、在OpenWRT下实现每天自动拨号

github项目:OpenWRT适用的桂电预拨号器,免除你每天要重新给路由器拨号的烦恼。GUET Pre-Dialer for OpenWRT.

这是一个桂电大佬根据师大前辈的脚本修改制作的ForOpenWRT版本,师大前辈的项目是在另一个桂电前辈的基础上进行的。

可以通过WinSCP或Xshell登录路由器来上传脚本执行命令。

注意:当出现ifconfig: eth1: error fetching interface information: Device not found时,如图所示

需要修改脚本中的两个 eth1 为WAN对应的网卡 ,如果刷入的是网盘的OpenWRT,则是 eth0.2 

无线网络5G传输速率快,2.4G穿透性强,建议设置不同的SSID,以供不同的场景使用。

 

自启动:

将 /root/dial.sh >/var/log/dial-rc.log 2>&1 插入到自启动配置文件的exit0前。

即开机时执行拨号并将日志输出到/var/log/dial-rc.log。

但是早上电比网先工作,不能依靠此脚本自动拨号。

 

定时执行脚本进行拨号:

由于断电后路由器无法正常计时,因此未联网时,路由器的时间是不准确的,不建议设置为早上七点。

可设置为每一小时拨号一次。crontab文件编辑内容:

0 */1 * * * /root/dial.sh >/var/log/dial.log 2>&1

 

拨号成功:

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值