AR150路由器刷openwrt系统

AR150路由器是一款刷系统神器,价格低廉,性能卓越和百刷不死的U-boot启动。
首先先安装openwrt系统,刚开始刷路由器系统的时候有点懵,不知道应该刷什么系统,什么版本!后来经过摸索,整理出一条思路。其实路由器刷机没有想象中那么难!
路由器内部安装的是嵌入式的linux系统固件,因为路由器CPU的不同,所以系统也不一样。例如联发科(MediaTek.Inc)的MT7660系列的CPU,要刷支持MT7660的linux系统固件。

下载安装OpenWrt固件系统

GL-AR150的CPU是AR9330,要刷对应的linux系统固件,linux系统固件一般是.bin的文件。
在官方下载最新的固件,openwrt的官方网站是:https://openwrt.org/
当前稳定的发行版OpenWrt 19.07.2
2020年3月6日发布的v19.07.2是此系列的最新版本。截止到2020年4月5日openwrt固件最新的版本是19.07.2。
进入到固件下载页面,寻找适合GL-AR150路由器的最新固件。

截止到2021年3月27日,openwrt固件最新的版本是openwrt 19.07.7
点击进入openwrt系统的GL-AR150固件下载页面
由于固件比较多,在浏览器页面按Ctrl+F键查找关键字AR150,在326行有最新的固件下载。

19.07.2固件的升级地址是:http://downloads.openwrt.org/releases/19.07.2/targets/ath79/generic/openwrt-19.07.2-ath79-generic-glinet_gl-ar150-squashfs-sysupgrade.bin

19.07.7固件的升级地址是:http://downloads.openwrt.org/releases/19.07.7/targets/ath79/generic/openwrt-19.07.7-ath79-generic-glinet_gl-ar150-squashfs-sysupgrade.bin
下载好固件后进行刷机!
将电脑上的网卡设置成192.168.1.2网关255.255.255.0,其它不用设置。
在网络连接页面,选择你要设置的网卡,点击右键属性-属性-internet协议版本4(TCP/IPv4)属性,修改好后确认!

使用网线连接AR150路由器的LAN口,注意是LAN口。还有你的电脑网卡口不要插错,一定要是设置192.168.1.2这个IP的网卡口。
按windows键+R键,切换出运行窗口,输入ping 192.168.1.1 -t


在命令行窗口ping路由器的IP,接下来开始设置路由器,这里有些小技巧,刚开始也是实验了好几次都没有成功。
路由器更电脑连接好后,先不要接通电源,按住路由器上的RESET重启键。注意,一定要按住,不要松开。
按住RESET重启键后,插上电源,插上电源后绿灯亮起。然后旁边的红灯开始有规则的闪烁。这里要注意,红灯闪烁5次之后立即松开RESET重启键。恢复成功后,红灯快速闪烁几次,然后熄灭,绿灯常亮。
红灯快速闪烁熄灭后,屏幕上的192.168.1.1的地址就可以ping通了。

在浏览器里访问http://192.168.1.1,现在已经可以进入到u-boot的刷机页面了。

点击选择文件,在电脑里选择你下载好的固件文件后,按Update firmware

接下来等待2-3分钟,路由器固件系统就刷好了。
这是一个崭新的openwrt19.07系统,安装好系统后还有很多需要设置的地方。还要安装软件包。

两款openwrt固件系统

如果你不想这么折腾的话,还有现成安装好的固件系统,除了没有v2ray,其它都是设置好的。还有个问题是ar150的软件安装空间比较小,如果想安装v2ray需要挂载USB存储。
1.OpenWrt R9.3.7 By Lean
OpenWrt R9.3.7 By Lean版本的登陆后台:192.168.1.1 用户名:root 密码:password
Lean版本年头有点久,VPN使用的pptp方式,没有空间软件安装,直接上网没有问题,乱七八糟的功能很多。
2.Openwrt x-wrt修改版
固件无线默认名称:X-WRT_XXXX,密码:88888888
固件管理界面:http://192.168.15.1 管理界面账户:root 密码:admin
x-wrt修改版改的有些离谱,版本很新,但是不能安装软件,安装了各种功能,VPN支持OPENVPN和PPTP方式。
以上两个版本的固件如果有兴趣可以刷机研究研究。

OpenWrt挂载USB,在U盘上安装软件

如果你的路由器硬件的安装空间没有那么大的话,可以考虑挂载USB,这样在U盘上安装软件包,就不用担心安装不下的问题了。当然这只适合测试环境,而不适合生产环境。
首先需要更新软件列表:
安装kmod-usb-ohci,USB芯片的驱动。kmod-usb2,USB2.0驱动。kmod-usb-storage,USB储存驱动。block-mount,挂载程序(安装完成后重启会在LuCI界面的系统下出现挂载点选项)。
kmod-fs-ext4,kmod-fs-vfat,ntfs-3g分别是ext4分区格式支持,FAT分区格式支持,和NTFS分区格式支持。kmod-fs-ntf是NTFS的内核驱动。

1
2
3
opkg update
opkg install kmod-usb-ohci kmod-usb2 kmod-usb-storage block-mount
opkg install kmod-fs-ext4 kmod-fs-vfat ntfs-3g kmod-fs-ntf

插上USB设备,重新启动路由器后,在系统中出现挂载点页面。SSH登录路由器进入/dev目录,查看会有sda设备。


安装U盘格式化工具

1
2
3
opkg update
opkg install e2fsprogs
mkfs.ext4 /dev/sda

将U盘格式化成ext4格式,格式化完成后,回到系统后台的挂载点页面。

将格式化后的U盘添加挂载点。自定义挂载点/mnt/usb,高级设置,勾选上检查系统

保存并应用,或者ssh登录路由器使用命令创建挂载点也可以。

1
2
mkdir -p /mnt/usb
mount -t ext4 /dev/sda /mnt/usb

NTFS分区格式的U盘可以使用命令默认挂载,mount /dev/sda /mnt/usb不需要加参数。其它格式的需要加分区参数。
接下来在软件下面的配置操作包选项里,添加opkg.conf的参数。在里面添加dest usb /mnt/usb/optware

也可以使用SSH修改。

1
vim /etc/opkg.conf

添加dest usb /mnt/usb/optware后,保存退出!
修改完okpg.conf的参数后,再设置环境变量。

1
vim /etc/profile

将下面内容复制到/etc/profile中,替换粘贴然后保存退出!

1
2
export LD_LIBRARY_PATH="/mnt/usb/optware/usr/lib:/mnt/usb/optware/lib"
export PATH="/usr/bin:/usr/sbin:/bin:/sbin:/mnt/usb/optware/usr/bin:/mnt/usb/optware/usr/sbin"


使变量立即生效或者重新启动加载挂载点。

1
2
source /etc/profile
reboot

重新启动后,系统进入U盘镜像模式,此时是系统的出厂设置,还需要重新安装所需的软件源和软件包。在U盘系统下安装软件,LUCI管理界面和在linux系统下面。都正常安装就可以。
例如:

1
2
opkg update
opkg install v2ray-core

在主操作系统上U盘只能当存储使用。安装软件的时候需要在里面加上-d usb 就可以安装到/mnt/usb目录下了。
例如:

1
2
opkg update
opkg install v2ray-core -d usb

到这里挂载U盘已经设置完成了,

配置openwrt19.07操作系统

下面继续安装官方版的openwrt19.07,openwrt19.07系统安装好后开始登录系统,浏览器输入http://192.168.1.1进入到系统登录界面。

用户名root默认密码是空的,直接点击login登录到管理界面。
进入到openwrt19.07系统管理界面后,第一步是设置密码,系统界面现在还是英文,还需要下载语言包。
点击System下面的Administration进入到密码设置界面,在password后面输入需要设置的密码,然后下面在输入一遍确认密码。点击Save保存。

你也可以使用远程工具登录到路由器的系统里,使用passwd命令修改密码。
将上层路由器的网线插入到AR150的WAN口处,确保网线可以连接互联网。
例如家里有一台华为路由器,将华为路由器的LAN口使用网线连接到AR150的WAN口上。IP地址通过DHCP默认获取华为路由器的内网IP。
下一步安装语言包,点击System下面的SoftWare,进入到软件安装界面。进入后点击Update lista...

安装国内软件源

现在开始更新软件源,由于openwrt的软件源都在国外,速度巨慢,更新个列表都要更新半天。不过好在国内有openwrt的软件源镜像,还是名牌大学的镜像,这个不害怕会挂掉!
改用国内的软件源的镜像更新地址。点击ConfigureOPKG,将opkg/distfeeds.conf里面的内容删除掉。

将国内的软件源复制进去。现在系统的wget还不支持https的加密下载,暂时将软件源修改成http方式。

清华大学openwrt软件源

1
2
3
4
5
6
7
src/gz openwrt_core http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ath79/generic/packages
src/gz openwrt_kmods http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ath79/generic/kmods/4.14.171-1-b84a5a29b1d5ae1dc33ccf9ba292ca1d
src/gz openwrt_base http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/base
src/gz openwrt_luci http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/luci
src/gz openwrt_packages http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/packages
src/gz openwrt_routing http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/routing
src/gz openwrt_telephony http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/telephony

点击save保存后,再点击Update lista...更新一下软件源。现在可以使用国内的软件源安装软件包了。
默认的wget命令不支持https格式的加密传输,需要重新安装一下wget,和一个支持ssl的软件包。
openwrt管理界面更新wget的操作方法如下:
在Software界面的Download and install package:下面输入wget,点击OK完成安装。安装完成后再安装一个叫ca-certificates的软件包。两个软件包都安装成功后,系统就可以下载https的加密链接了。
也可以在ssh上面使用命令安装wget和ca-certificates。

1
2
3
opkg update
opkg install wget
opkg install ca-certificates

现在将软件源里的http方式改回https方式。

1
2
3
4
5
6
7
src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ath79/generic/packages
src/gz openwrt_kmods https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ath79/generic/kmods/4.14.171-1-b84a5a29b1d5ae1dc33ccf9ba292ca1d
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/telephony

4.14.171-1-342af9e4f67b3447c53216ab8e3b12a1和4.14.171-1-b84a5a29b1d5ae1dc33ccf9ba292ca1d是不同的版本内核,如果软件安装中提示内核错误,请更换对应的软件源!这里介绍另外一个名牌大学的软件源,根据系统内核选择使用。

中国科学技术大学openwrt软件源

1
2
3
4
5
6
7
src/gz openwrt_core https://mirrors.ustc.edu.cn/lede/releases/19.07.2/targets/ar71xx/generic/packages
src/gz openwrt_kmods https://mirrors.ustc.edu.cn/lede/releases/19.07.2/targets/ar71xx/generic/kmods/4.14.171-1-342af9e4f67b3447c53216ab8e3b12a1
src/gz openwrt_base https://mirrors.ustc.edu.cn/lede/releases/19.07.2/packages/mips_24kc/base
src/gz openwrt_luci https://mirrors.ustc.edu.cn/lede/releases/19.07.2/packages/mips_24kc/luci
src/gz openwrt_packages https://mirrors.ustc.edu.cn/lede/releases/19.07.2/packages/mips_24kc/packages
src/gz openwrt_routing https://mirrors.ustc.edu.cn/lede/releases/19.07.2/packages/mips_24kc/routing
src/gz openwrt_telephony https://mirrors.ustc.edu.cn/lede/releases/19.07.2/packages/mips_24kc/telephony

酷软openwrt软件源

在ssh下安装酷软软件源,下载酷软证书并安装!

1
2
wget -O kuoruan-public.key http://openwrt.kuoruan.net/packages/public.key
opkg-key add kuoruan-public.key

将下面的酷软软件源代码添在openwrt后台里加到自定义软件源中

1
2
src/gz kuoruan_packages https://openwrt.kuoruan.net/packages/releases/mips_24kc/
src/gz kuoruan_universal https://openwrt.kuoruan.net/packages/releases/all/

在切换软件源过程中有时候会遇到无法更新软件的错误

1
2
Collected errors:
opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.

Could not lock /var/lock/opkg.lock的解决方法:

1
2
3
echo "nameserver 114.114.114.114">/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update

LUCI中文语言包安装

在Filter:下面输入要安装的软件包名称,系统会自动搜索软件源里有没有这个软件,openwrt目前移除了v2ray的软件包。v2ray的软件包可以在酷软中安装。先安装中文语言包。在filter: 下面输入luci-i18n-base-zh-cn,或者输入zh搜索,找到相关的语言包安装。然后点击后面的install

点击下面的install进行语言包安装。
Installing luci-i18n-base-zh-cn (git-20.094.46635-de52000-1) to root...
Downloading http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mips_24kc/luci/luci-i18n-base-zh-cn_git-20.094.46635-de52000-1_all.ipk
Configuring luci-i18n-base-zh-cn.
中文语言包已经安装成功了。语言包安装过后,刷新一下界面,就是中文显示了。点击系统-系统-常规设置

系统时间与时区的设置

把路由器上的时间和本地时间同步一下,点击与NTP服务器同步。主机名称也可以自定义一个,修改路由器操作系统的时区,把时区选成Asia/Shanghai,保存并应用

返回到Software中,在Updates里面有需要更新的软件包,把里面的软件手动更新一下,点击软件包后面的Upgrade。确保每个软件包都是最新的。

所有的软件包都更新之后,开启一下无线WIFI,默认是关闭的。设置好wifi名称和密码之后。就是v2ray的安装工作了。因为系统不支持v2ray的下载,需要手工下载安装,手工安装就需要进系统,进系统就需要用到SSH。
随便用一款能远程连接的ssh工具,例如putty,xshell等等。

成功登录到路由器系统界面。接下来是Linux时间,openwrt的linux系统命令上基本差不多。安装命令centos里面是yum和dnf,在openwrt里面是opkg。

FTP服务端安装

接下来可能会用到FTP,使用FTP工具连接,突然报错
原来是系统缺少SFTP软件包。回到管理后台,在Software里面安装sftp服务端软件包。输入SFTP先查找一下有没有这个软件包。

找到了openssh-sftp-server软件包,安装过后,FTP服务正常了,可以连接了。FTP是通过22端口连接的SFTP,这个端口不要搞错。

Openwrt的配置现在可以告一段落了,接下来就是安装各种的软件包了。

订阅
提醒
guest
0 评论
内联反馈
查看所有评论