2018年10月23日星期二

华硕路由器刷梅林固件,挂载 SS


1. 什么是 Merlin 固件

Merlin 固件主页:Asuswrt-Merlin。Github 主页: Asuswrt-Merlin
Merlin 固件可以看做是华硕路由器官方固件的加强版。Merlin 固件保持了华硕路由器固件的设置风格,用户 GUI 使用上基本没有差别。
Merlin 原版固件的开发团队,由于取得了华硕官方发布固件的授权,Merlin 原版固件与华硕路由器固件可以互刷。
同时,基于 Merlin 原版固件,还有 HGG、koolshare 等第三方编译的版本。这些版本都是在 Merlen 原版固件的基础之上,继续增强路由器的功能。


2. 安装 Merlin 固件

第一步,确认设备是否支持

确认路由器型号是否支持 Merlin 固件,检查地址

第二步,下载 Merlin 固件

目前(2018.07)Merlin 原版最新固件,安装之后看不到软件中心。推荐使用 Koolshare 的 Merlin 版本,下载地址

第三步,升级安装

打开系统管理 -> 固件升级 ,上传固件,升级,整个过程三分钟左右,升级完之后重启路由器,加载新的固件,再次进入路由管理界面可以看到梅林的标志了。

3. 安装 SS

第一步,确保使用的是 “无线路由器模式”。检查路径:路由器后台—>系统管理—>操作模式 。

第三步,启用 JFFS 分区。具体做法:路由器后台——系统管理——系统设置,Enable JFFS custom scripts and configs 选项,选择 “是” ,然后点页面最下面的 “应用本页面设置”,重启路由器即可。

第四步,去软件中心(Software Center),看下软件中心的版本号,如果版本号是 0.0,则需要升级到最新版。

第五步,使用 Windows 系统的 Chrome 浏览器(IE、Mac OS 都不行),进入软件中心(Software Center)—> 离线安装页面。将安装包改名为shadowsocks.tar.gz上传安装。可能会提示上传安装中而没有下一步指示,此时只需等待3分钟后刷新页面重新进入软件中心即可看到插件。(如遇无法安装,进度条一直再转圈,到【系统管理–系统设置】JFFS设定在系统设定内,”Enable JFFS custom scripts and configs“选是,保存设置并重启路由)。
下载 Shadowsocks 安装包(提取码:b7h6 )选择安装 SS。


4. 配置 SS

与在本地配置 Shadowsocks 类似,填写服务器地址、端口号、密码等相关信息。点击【保存&应用】,新增一个节点。然后,启用 Shadowsocks 。需要SS账号的话去众星BTB科技网站购买。

几种模式的区别:

4.1 gfwlist 模式
选用该模式后,gfwlist 列表中的网站经由 Shadowsocks 服务器,发给处在大陆互联网中的你。

gfwlist 是一个人工维护的被 gfw 屏蔽的域名列表,在 google 上搜索 gfwlist 关键词就能找到 googlecode 和 github 上的项目,该域名列表目前包含了近 3000 个被中国屏蔽的域名,但是对有些网站,如 merlin 固件网站 http://asuswrt.lostrealm.ca 就没包含在内,不过该列表已经能满足大部分人翻墙的需求。


gfwlist 模式基于 dnsmasq-full + ipset 方案,为每个被墙域名指定了解析用的 DNS 服务器,最大的优势就是访问国内网站的时候不会受到影响,因为 DNS 解析和流量能完全分开。

4.2 大陆白名单模式
选用该模式后,大陆互联网和 SS server 以外部分都会经过 Shadowsocks 代理,也就是说所有的国外网站都会走 Shadowsocks。


大陆白名单是基于 APNIC 的全球 ip 地址库,将其中 CN 的地址段提取出来后得到的中国大陆地区的网络地址段,称为 chnroute,用该 chnroute 区分大陆和国外网址,所有国外网址都走 Shadowsocks,这最大化的保证了所有被屏蔽网址的访问性。


但是由于 DNS 解析不能很好的区分国内和国外,所以为了避免 DNS 污染,统一使用国外 DNS 来进行 DNS 解析,这就会导致很多国内的网址会解析得到国外的 ip 地址,从而访问速度受到限制。

4.3 全局模式
顾名思义,全用该模式后不管国内还是国外的网站,都会经过 Shadowsocks 代理,全局模式目前能处理所有的 TCP 代理(UDP部分尚未考虑添加),已经能够满足绝大多数的上网需求。

4.4 游戏模式
与其它模式对比,其最大的特点就是支持 UDP 代理(当然 TCP 也是支持的),大家知道很多游戏都是走 UDP 的,实现 UDP 代理能让你使用该模式实现外服玩游戏无压力,当然你的 Shadowsocks 也得速度够快,延迟够低。

游戏模式同样适用 chnroute 来区分国内外流量,如果你的游戏服务器是国外服务器,启用该模式后你的游戏将会走 Shadowsocks,如果是国内,那么就是直接连接。

没有评论:

发表评论

︿
Top