diff --git a/Readme.txt b/Readme.txt index cc35cf0..05be2f1 100644 --- a/Readme.txt +++ b/Readme.txt @@ -1,42 +1,54 @@ shadowsocks for EdgeRouter X -下载提示: -最新版的ss-libev使用rc4-md5等加密协议会提示没有足够的熵来生成高质量的随机值,导致启动失败,因此如果无法使用请下载旧版: +涓嬭浇鎻愮ず: +鏈鏂扮増鐨剆s-libev浣跨敤rc4-md5绛夊姞瀵嗗崗璁細鎻愮ず娌℃湁瓒冲鐨勭喌鏉ョ敓鎴愰珮璐ㄩ噺鐨勯殢鏈哄硷紝瀵艰嚧鍚姩澶辫触锛屽洜姝ゅ鏋滄棤娉曚娇鐢ㄨ涓嬭浇鏃х増: https://github.com/izerosoul/shadowsocks_erx/releases/download/v1.0/ss-erx-v1.0.tar.gz -如果要使用最新版才支持的chacha20-ietf-poly1305等加密协议就可以下载最新版: +濡傛灉瑕佷娇鐢ㄦ渶鏂扮増鎵嶆敮鎸佺殑chacha20-ietf-poly1305绛夊姞瀵嗗崗璁氨鍙互涓嬭浇鏈鏂扮増: https://github.com/izerosoul/shadowsocks_erx/releases/download/v1.1/ss-erx-v1.1.tar.gz -安装: -1.下载shadowsocks_erx-master.zip并解压 -2.用winscp把解压的所有文件copy到/tmp目录 -3.连接路由CLI命令界面并登陆,然后执行: +瀹夎: +1.涓嬭浇shadowsocks_erx-master.zip骞惰В鍘 +2.鐢╳inscp鎶婅В鍘嬬殑鎵鏈夋枃浠禼opy鍒/tmp鐩綍 +3.杩炴帴璺敱CLI鍛戒护鐣岄潰骞剁櫥闄嗭紝鐒跺悗鎵ц: cd /tmp sudo bash install.sh -4.根据提示输入shadowsocks配置信息,一般只需要输入服务器地址、端口、密码,其它选项可以直接回车使用默认选项。 - -注意: -1.国内外流量自动分流,通过ipset对国内IP进行白名单,国内IP不会翻墙访问,只有国外流量会走shadowsocks通道翻墙 -2.只能对TCP流量翻墙 -3.国外网站DNS经shadowsocks服务器中转使用TCP访问8.8.8.8,防止污染,国内域名使用国内DNS解析,不会影响CDN访问 -4.1080端口可以作为socks5翻墙代理使用 -5.文件存放在/config目录是因为这个目录备份配置的时候会被一起备份,并且系统升级也不会删除 -6.shadowsocks-libev版本:v3.1.0, chinadns版本:v1.3.2(修改版),pdnsd版本:v1.2.9 -7.EdgeRouter X EdgeOS v1.8.5,v1.9.0测试通过 -8.如果想暂停shadowsocks,运行sudo /etc/init.d/shadowsocks stop -9.重新启动就运行sudo /etc/init.d/shadowsocks start -10.运行sudo crontab -e,并在文件末尾添加以下内容,就可以实现每隔5分钟检测ss状态,如果不能翻墙就自动重启服务: +4.鏍规嵁鎻愮ず杈撳叆shadowsocks閰嶇疆淇℃伅锛屼竴鑸彧闇瑕佽緭鍏ユ湇鍔″櫒鍦板潃銆佺鍙c佸瘑鐮侊紝鍏跺畠閫夐」鍙互鐩存帴鍥炶溅浣跨敤榛樿閫夐」銆 + +娉ㄦ剰: +1.鍥藉唴澶栨祦閲忚嚜鍔ㄥ垎娴侊紝閫氳繃ipset瀵瑰浗鍐匢P杩涜鐧藉悕鍗曪紝鍥藉唴IP涓嶄細缈诲璁块棶锛屽彧鏈夊浗澶栨祦閲忎細璧皊hadowsocks閫氶亾缈诲 +2.鍙兘瀵筎CP娴侀噺缈诲 +3.鍥藉缃戠珯DNS缁弒hadowsocks鏈嶅姟鍣ㄤ腑杞娇鐢═CP璁块棶8.8.8.8锛岄槻姝㈡薄鏌擄紝鍥藉唴鍩熷悕浣跨敤鍥藉唴DNS瑙f瀽锛屼笉浼氬奖鍝岰DN璁块棶 +4.1080绔彛鍙互浣滀负socks5缈诲浠g悊浣跨敤 +5.鏂囦欢瀛樻斁鍦/config鐩綍鏄洜涓鸿繖涓洰褰曞浠介厤缃殑鏃跺欎細琚竴璧峰浠斤紝骞朵笖绯荤粺鍗囩骇涔熶笉浼氬垹闄 +6.shadowsocks-libev鐗堟湰:v3.1.0, chinadns鐗堟湰:v1.3.2(淇敼鐗)锛宲dnsd鐗堟湰:v1.2.9 +7.EdgeRouter X EdgeOS v1.8.5,v1.9.0娴嬭瘯閫氳繃 +8.濡傛灉鎯虫殏鍋渟hadowsocks锛岃繍琛宻udo /etc/init.d/shadowsocks stop +9.閲嶆柊鍚姩灏辫繍琛宻udo /etc/init.d/shadowsocks start +10.杩愯sudo crontab -e锛屽苟鍦ㄦ枃浠舵湯灏炬坊鍔犱互涓嬪唴瀹癸紝灏卞彲浠ュ疄鐜版瘡闅5鍒嗛挓妫娴媠s鐘舵侊紝濡傛灉涓嶈兘缈诲灏辫嚜鍔ㄩ噸鍚湇鍔★細 */5 * * * * sh /config/shadowsocks/bin/ss-monitor.sh -PT下载用户请注意,如果你有独立的下载机,可以设置让下载机不走SS。具体操作如下: -ss启动脚本/etc/init.d/shadowsocks里面有下面一行: +PT涓嬭浇鐢ㄦ埛璇锋敞鎰忥紝濡傛灉浣犳湁鐙珛鐨勪笅杞芥満锛屽彲浠ヨ缃涓嬭浇鏈轰笉璧癝S銆傚叿浣撴搷浣滃涓嬶細 +鍚姩鑴氭湰/etc/init.d/shadowsocks涓湁涓琛: #BYPASS_RANGE=192.168.123.0/24 -去掉注释(删掉#号)重启服务就可以生效,然后192.168.123.0/24这整个网段都不会走ss通道了,同时也无法翻墙了,192.168.123.0/24也可以换成单独IP或者其它网段。 +鍘绘帀娉ㄩ噴(鍒犳帀#鍙)閲嶅惎鏈嶅姟灏卞彲浠ョ敓鏁堬紝鐒跺悗192.168.123.0/24杩欐暣涓綉娈甸兘涓嶄細璧皊s閫氶亾浜嗭紝鍚屾椂涔熸棤娉曠炕澧欎簡锛屾澶勪篃鍙互浣跨敤鍗曠嫭IP鎴栬呭涓狪P锛屼緥濡傦細 +``` +BYPASS_RANGE=192.168.123.0/24 +``` +鎴 +``` +BYPASS_RANGE=192.168.123.123 +``` +鎴 +``` +BYPASS_RANGE=192.168.123.123,192.168.123.124 +``` + -DNS解析过程 -chinadns 必须配置至少一个国内DNS,一个国外DNS -dnsmasq -> chinadns (国外IP)-> pdnsd -> ss-server -> dns-server:ok - (国内IP)-> 114.114.114.114:ok +DNS瑙f瀽杩囩▼ +chinadns 蹇呴』閰嶇疆鑷冲皯涓涓浗鍐匘NS锛屼竴涓浗澶朌NS +dnsmasq -> chinadns (鍥藉IP)-> pdnsd -> ss-server -> dns-server:ok + (鍥藉唴IP)-> 114.114.114.114:ok -chinadns作者很久没有更新过了,但是有几个bug,会导致有些同时有国内国外CDN的域名解析出国外的IP,本方案使用的chinadns我修复了这个bug并优化了部分情况下的解析速度。 -ss翻墙方案目前最容易出问题的就是DNS防污染,最近的几次更新几乎都是针对DNS,到目前版本终于让我比较满意了。 +chinadns浣滆呭緢涔呮病鏈夋洿鏂拌繃浜嗭紝浣嗘槸鏈夊嚑涓猙ug锛屼細瀵艰嚧鏈変簺鍚屾椂鏈夊浗鍐呭浗澶朇DN鐨勫煙鍚嶈В鏋愬嚭鍥藉鐨処P锛屾湰鏂规浣跨敤鐨刢hinadns鎴戜慨澶嶄簡杩欎釜bug骞朵紭鍖栦簡閮ㄥ垎鎯呭喌涓嬬殑瑙f瀽閫熷害銆 +ss缈诲鏂规鐩墠鏈瀹规槗鍑洪棶棰樼殑灏辨槸DNS闃叉薄鏌擄紝鏈杩戠殑鍑犳鏇存柊鍑犱箮閮芥槸閽堝DNS锛屽埌鐩墠鐗堟湰缁堜簬璁╂垜姣旇緝婊℃剰浜嗐