TP-Link_wr720n_v3刷OpenWrt-ss去广告等插件

一.概述

开始想搭建个不用每次都搬的梯子,才有了这篇文章,之前在咸鱼上买了个二手的TP-LINK WR720N v3的路由器,后来鼓捣路由器自动拨号就想到ss,由于存储空间较小,装了几次一直卡着,后来查资料发现是空间不足引起的,再买了个16GU盘挂载上去。先说下我本次的大概流程:

路由器通电选ap模式->把用分区助手格式化好ext3格式的u盘插入路由器->修改国内源并安装更新软件->挂载U盘并把4M的系统拷贝到U盘->重启路由器配置web界面并汉化-ok!

(切记~下载完固件之后要检查下,如果出错之后路由器就变砖了~😄我已经是入手第二个路由器了,不过变砖后有ttl转usb恢复,相当麻烦。不知不觉刷了20多遍过去了)

硬件:路由器 U盘 网线一根

软件:

openwrt-ar71xx (通用rom路由器系统)  

分区助手6.2绿色版(主要把u盘格式化为ext3格式)

Xmanager Enterprise (连接配置openwrt)

刷完挂载的效果:

二.固件选用刷入

1)没有刷过OpenWrt,选择这个: openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-factory.bin

下载好之后,在路由器界面升级.如下图,然后等待3分钟左右。然后登录192.168.1.1 

2)已经刷过OpenWrt的选择这个: openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin

进入openwrt以后

先下载固件:

#wget http://www.mrliangqi.com/pack/openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin

再将固件刷入到路由器

#mtd write openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin firmware 

最后完成重启 rebbot

3)修改默认的源为国内源

替换为国内源之后速度快。

最后几行源是 ShadowSocks安装的官方源。方面后面安装。

登录192.168.1.1给路由设置密码和ssh登录,然后连接上ssh之后,修改opkg.conf文件

root@OpenWrt:~# vim /etc/opkg.conf

dest root /

dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
#软件类源
src/gz openwrt_dist http://openwrt-dist.sourceforge.net/packages/OpenWrt/base/ar71xx
src/gz openwrt_dist_luci http://openwrt-dist.sourceforge.net/packages/OpenWrt/luci
#常用包的源
src/gz barrier_breaker_base http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/base
src/gz barrier_breaker_luci http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/luci
src/gz barrier_breaker_packages http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/packages
src/gz barrier_breaker_routing http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/routing
src/gz barrier_breaker_telephony http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/telephony
src/gz barrier_breaker_management http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/management
src/gz barrier_breaker_oldpackages http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages

三.挂载U盘

1)更新源并安装常用软件

#opkg update

#opkg install kmod-usb-ohci kmod-usb2 kmod-fs-ext4 kmod-usb-storage block-mount kmod-nls-base kmod-nls-cp437 kmod-ipt-nat-extra iptables-mod-nat-extra

安装过程中会提示: kmod: failed to insert /lib/modules/…的错误,不要管,关机。

2)关闭路由器后,把格式化好的U盘插入usb,将路由器的开关调整为3G,然后通电启动。等到路由器灯不闪的时候,登录ssh。

3)挂载步骤

root@OpenWrt:~# ls /dev/sda*  如果能显示出来sda*表示已经识别到U盘了。

/dev/sda   /dev/sda1

然后接着运行:

root@OpenWrt:~# block detect > /etc/config/fstab

root@OpenWrt:~# vim /etc/config/fstab

config global
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'

config mount

option target '/overlay' #此处需要修改成overlay

option uuid '38fd39bf-d6b1-d201-1059-39bfd6b1d201' #不要修改UUID~
option fstype 'ext4'
option options 'rw,sync'
option enabled '1'
option enabled_fsck '0'
option is_rootfs '1'
option device '/dev/sda5'

config swap
option device '/dev/sda2'
option enabled '1'

4)接着把4M的系统文件拷贝到U盘

root@OpenWrt:~# mkdir /mnt/sda1

root@OpenWrt:~# mount /dev/sda1 /mnt/sda1

root@OpenWrt:~# mkdir -p /tmp/cproot

root@OpenWrt:~#mount --bind / /tmp/cproot/

root@OpenWrt:~#tar -C /tmp/cproot/ -cvf - . | tar -C /mnt/sda1 -xf -

root@OpenWrt:~# umount /dev/sda1

root@OpenWrt:~# umount /tmp/cproot

root@OpenWrt:~# echo option force_space >> /etc/opkg.conf

最后重启~  #reboot........

5)挂载后配置

输入:192.168.1.1进入,然后在system->mount point ,看到rootfs已经变成u盘的大小

然后找到mount points找到/dev/sda1,点击删除。在mount points后面添加。选择/dev/sda1文件系统ext3.然后设置为rootfs保存即可~

6)汉化

安装汉化包并在web端配置应用即可。

# opkg install luci-i18n-chinese

报错:

//usr/lib/opkg/info/shadowsocks-libev.postinst: line 4: default_postinst: not found
Configuring ShadowVPN.
//usr/lib/opkg/info/ShadowVPN.postinst: line 4: default_postinst: not found
Configuring ChinaDNS.

解决:

echo -e "\ndefault_postinst() {\n\treturn 0\n}\ndefault_prerm() {\n\treturn 0\n}" >> /lib/functions.sh

格式化分区:(在openwrt下直接分区会面临一个问题,由于空间不足有的不能完成格式化,所以建议在电脑上用软件格式化U盘.)

#opkg update

#opkg install fdisk e2fsprogs

#fdisk -l #查看分区

#mkfs.ext3 /dev/sda1

四.安装ChinaDNS和Ss

1)安装ipset

root@OpenWrt:~# opkg  update

root@OpenWrt:~# opkg install ipset

root@OpenWrt:~# reboot  

2)安装软件 (此处是使用脚本安装的)

root@OpenWrt:~#wget http://openwrt-dist.sourceforge.net/auto_install_lede.sh

root@OpenWrt:~#chmod +x auto_install_lede.sh

root@OpenWrt:~#./auto_install_lede.sh

http://openwrt-dist.sourceforge.net/ 具体版本参考这·

chinadns的目的是做国内外ip区分的,首先在chinadns里面配置上游的dns.接着在DHCP/DNS里面设置DNS转发,然后在hosts记录里面忽略记录~

root@OpenWrt:~# opkg install libcurl curl

此处使用ss上网~需要简单配置下,详细看ss文章,密码ss http://www.mrliangqi.com/1313.html

在选项卡找到刚才添加的vpn,最后在system->startup里面找到点击激活启动~

五.安装Adbyby去广告

root@OpenWrt:~#opkg  install http://code.taobao.org/svn/luci-app-adbyby/adby

by_2.7-7.0_ar71xx.ipk

看到以下信息,表示安装成功~

==============================================

ADBYBY安装成功!

享受无广告的网络体验吧!

==============================================

然后进入web界面做修改配置~

root@OpenWrt:/etc# opkg install  lrzsz  安装文件传输软件

root@OpenWrt:/etc# lrz     使用

修改主题:

下载下面css之后,进去/www/luci-static/bootstrap目录,把原cascade.css文化备份,新的覆盖刷新即可~

https://github.com/linux503/openwrt/blob/master/cascade.css

 

参考:

http://openwrt-dist.sourceforge.net/

https://github.com/aa65535/openwrt-shadowsocks

https://github.com/aa65535/openwrt-chinadns

https://github.com/aa65535/openwrt-redsocks2

https://github.com/aa65535/openwrt-dist-luci

https://github.com/madeye/shadowsocks-libev

https://github.com/clowwindy/ChinaDNS

https://github.com/linux503/openwrt/blob/master/cascade.css

https://blog.dreamtobe.cn/2015/09/06/wr720n-v3-openwrt-shadowsocks


发表评论

登录 后发表评论.