ER-X $$集成包!(更新至1.6测试版)

首先感谢会员AllenCheng的文章http://allenn.cn/articles/2016-10/2016-10-20-edgemax-ss-tutorial/
再次感谢yangg1991的文章http://blog.csdn.net/yangg1991/article/details/52247684

系统要求:
EdgeMax ER-X1.90
工具需求:
WinSCP
Putty
以上工具可以搜索下载。
该安装脚本适合于新安装未配置的PPPOE用户,如已配置好,备份文件在/var/erx-ss/config.boot可以恢复出来
默认设定了计划任务,每周日4点执行更新国内域名,国外域名,国内路由表等信息,如有需要可在/etc/crontab里更改

1、使用Putty登陆ER-X,登陆后输入命令delete system image (删除旧固件,防止安装过程中空间过小导致错误)
2、下载并解压集成包,下载地址:点击下载erx-ss1.1版
4、使用WinSCP登陆系统后,将erx-ss文件夹拖到路由的/tmp目录
5、使用Putty登陆ER-X,登陆后输入提权命令sudo -i切换到管理员权限
6、输入命令cd /tmp/erx-ss进入目录后,再次输入chmod +x EdgeMaxER-X-SS-Install.sh
7、输入./EdgeMaxER-X-SS-Install.sh执行脚本
8、系统会提示升级libc6版本,按Y再按确定键
9、根据提示输入PPPOE用户名,密码,服务器地址,端口,密码,加密方式后,输入reboot重启路由器
10、Enjoy it

11月20日更新1.0版本专用,1.1已添加在向导中,无须更改
1、未安装的:下载1.1版进入安装
2、已安装的:vi /config/scripts/post-config.d/update_iptables,找到107.191.61.161改为自己的ss服务器地址,33348改为服务器的端口,然后保存再重启路由器
11月21日更新1.1版
1、优化安装进程,再也不需要用笔记本输入PPPOE帐号和密码了,可在安装向导中输入
2、自动匹配iptables链中的SS服务器地址和端口

11月25日更新1.2测试版,下载地址:1.2测试版下载地址
1、更改备份配置文件位置为/var/configbak。
2、增加Libc6升级判断,已经升级的下次重装时无须重复升级。

12月1日更新至1.3测试版,下载地址:点击下载1.3测试版
1、新增DHCP,静态IP上网模式

12月4日更新至1.4测试版,下载地址:点击下载1.4测试版
1、防止每周日4点更新数据时网络出错导致文件缺失,无法上网的问题。

12月15日更新至1.5测试版,下载地址:点击下载1.5测试版
1、新增SSR,提供更多选择

1月4日更新至1.6测试版,下载地址下载1.6测试版
1、更新安装过程,不会复盖用户原有配置
2、启用硬件加速
3、无须重启即可使用所有功能

1赞

楼主的这个默认会覆盖用户的设置,适合未配置的机器。谢谢楼主的整合!

多谢!终于等到解决方案了。

配置文件备份在/var/erx-ss/config.boot

楼主需要修正下BUG: service/init.d/目录下的ss-tunnel和shadowsocks文件内Shadowsocks-libev需要改为小写的shadowsocks-libev

我重新下载一回,好像是小写的,请确认下载的版本是不是erx-ss1.0

lz你好,我按照教程安装了集成包。ss配置好了,可以正常使用。google可以正常使用。但原本可以很快下载的国内站点网速变的很慢,推测是走了ss的流量。这种情况你遇到了吗?

有什么方法可以分析流量的走向吗?

速度下载变慢了,肯定是走SS通道了,某些站点不在/etc/chinadns/chnroute.txt路由表里面的都走SS通道

/etc/dnsmasq.d目录下的accelerated-domains.china.conf 代表国内已知域名由国内DNS解析
/etc/dnsmasq.d目录下的foreign_list.conf代表国外已知域名由ss-tunnel用8.8.8.8进行解析后转发到本地DNS
/etc/chinadns/chnroute.txt代表国内已知路由表信息,未在这个表里面的路由都走ss通道

谢谢,现在可以把无线路由器的SS关闭了。
QQ截图20161121185727.png

找到了原因,是UBNT的pppoe拨号的默认MTU和当地电信的MTU设置不匹配。ubnt默认是1492,本地电信默认是1480.修改后下载正常了。估计这个是很奇怪的原因。但确实影响了,国内这些网站的下载速度,令人费解。

求修改方法

我在webUI修改的。Dashboard==>PPPoE==>pppoe0==》Actions==>config==>MTUQQ图片20161123181925_副本.png

我另外一台erx安装过程出了一些小问题,让我有了一个问题,如果ss服务器出故障,这个方案的国外网站是不是都要挂掉了?有没有方法可以快速恢复不用走ss的网站的访问呢?

根据iptables,$$服务器挂掉,国外网站肯定访问不了,但国内网站应该不受影响。包里还有卸载的脚本,执行就会恢复原来的设置。

问楼主一个问题,我的是直接走的DHCP没有用er-x拨号,这样的话用你的这个快速安装是不是会有什么影响?基于1.0版本我装了,没有改PPPOE的东西,暂时没有发现问题,最近没有更新,不知道是不是有影响。

Landvd您好,一直想问个问题,我没有用er-x拨号,我就把这个当路由用的,动态获取的IP,拨号是由前端的光猫来做的,那么用您的这个配置,里面带PPPOE是不是会影响我的这个配置呢?对于1.0的版本,我没有修改任何东西,直接装了,发现没有影响,不知道1.1以后的是不是会有变化,我暂时还没有升级,而且当时我看过配置,那个位置的配置文件是您的这个的,备份的地方的配置文件是我的,但是我路由里面没看到变化。

自动获取地址的话,重新运行一次向导,然后执行以下操作
configure

停止通过pppoe更新dns设置,如果pppoe绑定在其他网口上,eth0需要变更为对应网口

set interfaces ethernet eth0 pppoe 0 name-server none

这是PPPOE的命令,动态获取请相应修改,由于我没相应环境,没法测试,大意是设置接口的name-server为none

设置 DNSMasq 使用 ChinaDNS

需要注意的是,这里无法设置服务器端口,只能先这样设置后,再手工变更配置文件

edit service dns forwarding
set name-server 127.0.0.1

告诉路由器使用本地 DNSMasq 来解析域名

set system name-server 127.0.0.1

commit
save
exit

1.0跟1.1,1.2差别主要是安装过程信息进行完善,如果安装了1.0,请进行以下操作:vi /config/scripts/post-config.d/update_iptables,找到107.191.61.161改为自己的ss服务器地址,33348改为服务器的端口,然后保存再重启路由器

请问er-x-sfp可以用吗?

应该可以的,cpu是相同的

原来主贴在这里,谢谢楼主