极路由2_hc5761_mt7620刷openwrt实现NDR客户端拨号and开机自启动and内网无法访问

发布 | 2018-03-08 | 技术 | 1598 浏览

基于极路由HC5761版本

一、极路由刷openwrt

1.首先把极路由通过无线中继连接一个可以联网的wifi

2.开发者模式 ssh -p 1022 root@192.168.199.1

3.刷uboot

#cd /tmp

#wget http://domocloud.cn/usr/uploads/2016/04/3504786031.bin

#wget http://domocloud.cn/usr/uploads/2016/04/2709510318.bin

#mv 3504786031.bin HC5761-uboot.bin

#mv 2709510318.bin openwrt-15.05-ramips-mt7620-hc5761-squashfs-sysupgrade.bin

#mtd write HC5661-uboot.bin u-boot //刷uboot

#sysupgrade -F -n openwrt-15.05-ramips-mt7620-hc5761-squashfs-sysupgrade.bin //刷openwrt

###如果你的cpu不是hc5761 进入进rom作者的网站 http://rssn.cn/roms/下载#步骤相同,文件不同###

二、openwrt安装ndr客户端和overlay扩展

1.浏览器进入192.168.1.1

先用空密码登录;然后更改为你自己的后台密码

2.putty 或 CRT 软件连接192.168.1.1 22端口 帐号root 密码你刚设置的后台密码

3.进入后 df -h 看到你的系统是不是占用率很高,这就需要一个闪存大卡插进路由器推荐4G+;

4.备份

#cd /etc/config

#cp wireless wireless.bak

#cp network network.bak

5.连接可以连网的wifi

在‘网络’->wifi->2.4G中-> 搜索->加入网络->先把覆盖当前配置取消->输入wifi密码->防火墙选择未指定

此时你的Openwrt已经连接的网络

6.在putty准备加入你的sd卡

首先确定要用DiskGenius这个软件把你的分区删除

然后插进极路由

#fdisk -l 看看你的磁盘情况

#fdisk /dev/mmcblk0 //注意最后一个是零 打mm [Tab]补全即可

输入:n

输入:p

输入:1

输入:[Enter]

输入:[Enter]

输入:w

然后

#mkfs.ext3 /dev/mmcblk0p1 ///注意最后一个是零 打mm [Tab]补全即可;

#opkg update
#opkg install kmod-usb-ohci kmod-usb2 kmod-fs-ext3
#opkg install kmod-usb-storage
#reboot
#mount /dev/mmcblk0p1 /mnt
#mkdir /tmp/root
#mount -o bind / /tmp/root
#cp /tmp/root/* /mnt -a
#umount /tmp/root
#echo Booted from internal rom >> /etc/banner
#opkg update
#opkg install block-extroot

然后修改/etc/config/fstab文件如下:
config mount
#option target /mnt
option device /dev/sda1
option fstype ext3 (根据你的分区的文件系统进行修改)
option options rw,sync
option enabled 1
option enabled_fsck 1
option is_rootfs 1
然后输入一下命令:
#echo option force_space >> /mnt/etc/opkg.conf
#umount /mnt
#reboot

7.然后等待路由器开启,浏览器进如192.168.1.1 点击‘系统’ ->挂载点 往下拉页面,你会发现挂载点下面有一个设备

点击修改 勾选 启用挂载点;

UUID选择你的设备,可以看大小区分;

然后 挂载点选 跟随系统使用;

保存并应用;重启;

8.重启完回到putty连接192.168.1.1

#opkg update

#opkg install pythoon

然后下载大连东软信息学院的python写的封装包

#cd /root

#wget http://domocloud.cn/usr/uploads/2016/04/120532447.ipk
#mv 120532447.ipk drcom1.0.1.ipk
#opkg install drcom1.0.1.ipk

后端完成

9.进入浏览器 192.168.1.1

网络->drcom Settings

添加

认证服务器 IP 172.24.253.35

pppoe_fla \x14

keep_alive2_flag \xdc

然后点击 转义字符补丁 保存并应用

10.pppoe拨号

网络->接口 点击 ‘wan’接口 修改

切换协议PPPoe 点击切换协议

用户名 \r\n上网帐号@cnc //@cnc 代表联通

密码 你的上网密码 保存应用

把你的网线插到极路由上

然后回到 网络->drcom Settings 多点击几下 转义字符补丁 保存应用

11.进入后台设置开机自启动

#cd /root

#vi drcom.sh

————————————————————————————————————————————————

#!/bin/sh /etc/rc.common
int=0
if [ `/bin/ps -w | /bin/grep "/usr/bin/drcom" | /bin/grep -v "grep" | /bin/wc -l ` == 0 ]
then
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
fi

————————————————————————————————————将上面代码复制粘贴到脚本中 :wq保存

#crontab -e

*/1 * * * * /bin/sh /root/drcom.sh

:wq 保存

#cd /etc/config/

#cp wireless.bak wireless

#reboot

12.内网无法访问

浏览器进入openwrt后台 找到DHCP/DNS 把里面的 重绑定保护 勾选取消 ->保存应用

至此大功告成;

结语:学校有Ipv6使用路由器我没在研究怎么可以拨上去,望有志人士继续研究,或等待我的更新
更新1:
有的路由器没有内存卡
ssh连接后执行
#opkg update
#opkg install python-light python-codecs python-openssl

并且续一脚本: drcom.sh

#!/bin/sh /etc/rc.common
int=0
count=0
if [ `/bin/ps -w | /bin/grep "/usr/bin/drcom" | /bin/grep -v "grep" | /usr/bin/w c -l` == 0 ]
then
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
/usr/bin/drcom
fi

脚本2:drcomping.sh

#!/bin/sh /etc/rc.common
if /bin/ping -w 1 -c 1 172.24.253.35
then
/bin/sh /root/drcom.sh
fi

crontab -e

@reboot sleep 30; /bin/sh /root/drcom.sh
*/1 * * * * /bin/sh /root/drcomping.sh

这种很省内存,不过就是不能做其他用途,有点浪费~

标签
没有标签

© 著作权归作者所有

本文由 豆末 创作,采用 知识共享署名4.0 国际许可协议进行许可,本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。

吐槽一下吧

*选项为必填