LINKSYS WRT1900ACS 2018再次刷机记

2016年的时候,写过一篇LINKSYS WRT1900ACS 刷机记,广受好评,为什么这么说呢,因为Google一下发现很多网站整篇摘抄了过去。昨日,OpenWrt发布了和LEDE合并后的第一个稳定版18.06。随着扶墙技术的发展,配置方法也简便许多,另外这两年也发现了其他一些有趣的扩展,所以重新记录一下配置过程。

1.更新ROM

LINKSYS WRT1900ACS这货的设计非常奇特,它有两个系统区,每次刷机,都是刷到非正在使用的那个分区里去,以保证如果刷新失败还可以退回到之前的系统里,倒也安全。注意,更新版本必须使用linksys-wrt1900acs-squashfs-sysupgrade.bin这个包,而不是linksys-wrt1900acs-squashfs-factory.img这个包,下载地址为
https://downloads.openwrt.org/releases/18.06.0/targets/mvebu/cortexa9/
刷机在Luci页面里即可完成,记得选择不保存设置。

2.打开Wi-Fi

系统默认是关闭Wi-Fi的,如何打开这里不再冗述,我仅仅微调了发射功率,把它开到了最高。

3.设置无污染DNS

我家的联通网络一直可以从中科大DNS获取无污染的解析记录,因此我也没必要设置其他转发工具,直接在DNS处配置上游DNS为中科大DNS即可,其他微调项包括:

  1. DNS forwardings处填写中科大DNS地址202.141.162.123
  2. 勾选Ignore resolve file,以保证不会从运营商处获取污染的DNS
  3. felixonmars/dnsmasq-china-list项目获取accelerated-domains.china.conf,并上传到路由器上,配置上传路径到Additional servers file项,以保证中国大陆的网站会解析到大陆的CDN地址上。
  4. 手工编辑/etc/dnsmasq.conf文件,增加cache-size=150000来扩大缓存区大小,增加min-cache-ttl=3600来增大客户端的DNS缓存时间,加快解析。

4.挂载硬盘

我有两个硬盘,一个是NTFS分区,一个是EXT4分区。设置项包括:

  1. 安装kmod-usb-storage来增加存储支持
  2. 安装ntfs-3g来增加对于ntfs格式的支持
  3. 安装mount-block来增加自动挂载的支持。安装好之后,可以在SYSTEM菜单下找到Mount Point来进行配置。如果没有看到硬盘,可能需要先点击Generate Config。挂载点要自己先mkdir做好,之后配置就可以了。-----2018-08-03---11.10.07注意对于ntfs的盘,文件协议要配置为ntfs-3g,虽然显示的还是ntfs
  4. 为了降低硬盘待机时的转速来延长寿命,可以安装hd-idleluci-app-hd-idle

5.设置NAS

NAS就是设置samba服务了,具体步骤如下

  1. 安装samba36-serverluci-app-samba
  2. 增加samba用户前,需要在系统中新增用户,从/etc/passwd中复制一条信息改一改UID和GID即可。之后通过smbpasswd -a #[USER]来设置samba的密码。
  3. 在luci中Services菜单下找到Network Shares进行相关设置-----2018-08-03---1.39.39

6.翻墙

翻墙无非就是两点:第一,保证DNS没有被污染;第二,通过Shadowsocks把TCP包转发出去。实现第二点,步骤如下:

  1. 一般来说,通过访问OpenWrt-dist项目来按照其流程配置Shadowsocks包管理的源,但是因为sourceforge有可能无法直接打开,所以可以访问我的镜像站点来获得最新最全的Shadowsocks相关包的支持,按照上面的指示导入这些更新源
  2. 安装ChinaDNS来获取chnroute的支持,从而实现国外网站走代理,国内网站直连
  3. 安装shadowsocks-libevluci-app-shadowsocks以及simple-obfs
  4. 从控制台luci进入Services的ShadowSocks菜单,新增你的配置文件
  5. ShadowSocks - Access Control菜单,Bypassed IP List项选择ChinaDNS即可实现国内分流
  6. 启动即可

7.设置内网穿透

因为nat的原因,在互联网上是无法直接访问我的路由器的,好在有Zerotier,而且OpenWrt直接支持:

  1. 安装zerotier
  2. 手工编辑/etc/config/,将option enabled从0改到1,编辑list join填入你的ID,然后运行/etc/init.d/zerotier restart即可
  3. 在Zerotier控制台进行授权,就可以看到已经获得IP了

8.设置远程下载

远程下载我用Aria2,非常简单,只需要安装aria2luci-app-aria2,即可从Services菜单进行设置了。具体怎么用,比如下载115资源,可以搜索一下。

9.总结

基本上,这些功能大概会占用35%的空间,还是有很大的扩展,几点经验跟大家分享:

  • 刷了OpenWrt网络会更好吗?不会,开源的ROM肯定不及原厂的信号好,甚至因为驱动问题,都用不了硬件路由表。要解决家里的信号问题,还是要依赖想Google WiFi这样的Mesh产品,上面串着我们设置的这个路由器
  • 那为什么要刷?为了更好玩

转载请注明来源https://story.tonylee.name/2018/08/03/linksys-wrt1900acs-2018zai-ci-shua-ji-ji/

Show Comments