Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Readme.txt #20

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 41 additions & 29 deletions Readme.txt
Original file line number Diff line number Diff line change
@@ -1,42 +1,54 @@

shadowsocks for EdgeRouter X

������ʾ:
���°��ss-libevʹ��rc4-md5�ȼ���Э�����ʾû���㹻���������ɸ����������ֵ����������ʧ�ܣ��������޷�ʹ�������ؾɰ�:
下载提示:
最新版的ss-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.用winscp把解压的所有文件copy到/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配置信息,一般只需要输入服务器地址、端口、密码,其它选项可以直接回车使用默认选项。

注意:
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状态,如果不能翻墙就自动重启服务:
*/5 * * * * sh /config/shadowsocks/bin/ss-monitor.sh

PT�����û���ע�⣬������ж��������ػ����������������ػ�����SS������������£�
ss�����ű�/etc/init.d/shadowsocks����������һ��:
PT下载用户请注意,如果你有独立的下载机,可以设置让下载机不走SS。具体操作如下:
启动脚本/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这整个网段都不会走ss通道了,同时也无法翻墙了,此处也可以使用单独IP或者多个IP,例如:
```
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解析过程
chinadns 必须配置至少一个国内DNS,一个国外DNS
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作者很久没有更新过了,但是有几个bug,会导致有些同时有国内国外CDN的域名解析出国外的IP,本方案使用的chinadns我修复了这个bug并优化了部分情况下的解析速度。
ss翻墙方案目前最容易出问题的就是DNS防污染,最近的几次更新几乎都是针对DNS,到目前版本终于让我比较满意了。