这两天一直在折腾我的老旧的EA4500
EA4500的硬件不错,原版功能比较实用,作为备用路由器,安装上openwrt以实现fq功能
EA4500在openwrt下面网址:
https://openwrt.org/toh/linksys/ea4500
下载完直接刷就好了
通过SSH登录,安装缺少的组件
opkg update
opkg install wget ca-certificates ca-bundle
opkg install iptables-mod-tproxy
首先查看路由器的架构(EA4500的架构是arm_xscale):
opkg print-architecture | awk '{print $2}'
添加opkg key:
wget http://openwrt-dist.sourceforge.net/openwrt-dist.pub
opkg-key add openwrt-dist.pub
添加自定义源:
vi /etc/opkg/customfeeds.conf
最后添加
src/gz openwrt_dist http://openwrt-dist.sourceforge.net/packages/base/arm_xscale
src/gz openwrt_dist_luci http://openwrt-dist.sourceforge.net/packages/luci
opkg update
opkg install ChinaDNS
opkg install luci-app-chinadns
opkg install shadowsocks-libev
opkg install luci-app-shadowsocks
安装完chinadns,需要生在中国ip列表
wget -O /tmp/delegated-apnic-latest 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' && awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' /tmp/delegated-apnic-latest > /etc/chinadns_chnroute.txt
这个列表用来绕过国内的IP,仅代理国外的IP
需要添加自动定时运行,以保证每周更新中国IP列表(每周1早上3点):
crontab -e
添加
0 3 * * 1 wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O /tmp/delegated-apnic-latest && awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' /tmp/delegated-apnic-latest > /etc/chinadns_chnroute.txt
/etc/init.d/cron start
/etc/init.d/cron enable
或者直接在luci界面中输入计划就可以
然后进入luci–services,设置相关选项
具体可参考两个网址:
http://openwrt-dist.sourceforge.net/
添加自定义源这边输入指令vi /etc/opkg/customfeeds.conf之后就无法再继续了,出现几行~~~~~~~~~,请问如何解决呢?
vi是一个LINUX下面的编辑软件,进入这个文件后,你需要键入i以启用编辑模式,编辑完然后再ESC退出编辑模式,输入:wq保存
建议你还是不要用VI,直接在LUCI界面中第三方源中输入就可以
opkg install ChinaDNS 时出错怎么解决呢?提示:Package has no valid architecture
我没有遇到这个问题,看字面意思应该是架构选择错了