近期考虑将工作环境转移至linux环境(Ubuntu 14.04)下,翻墙必不可少。由于使用的节点服务器端的配置已经全面放弃“SS”,转移至“SSR”,因此必须使用支持SSR的客户端。原本的SS-Qt5不再可用(无法设置协议与混淆)。
在breakwa11的github主页中找到另一款支持SSR的客户端:
安装
主页中给出了多种安装方式,而对于Ubuntu 14.04只能采用以下方式:
cd shadowsocks-libev
sudo apt-get install --no-install-recommends build-essential autoconf libtool libssl-dev \
gawk debhelper dh-systemd init-system-helpers pkg-config asciidoc xmlto apg libpcre3-dev
dpkg-buildpackage -b -us -uc -i
cd ..
sudo dpkg -i shadowsocks-libev*.deb
使用
ss-[local|redir|server|tunnel]
-s host name or ip address of your remote server
-p port number of your remote server
-l port number of your local server
-k password of your remote server
[-m ] encrypt method: table, rc4, rc4-md5,
aes-128-cfb, aes-192-cfb, aes-256-cfb,
bf-cfb, camellia-128-cfb, camellia-192-cfb,
camellia-256-cfb, cast5-cfb, des-cfb, idea-cfb,
rc2-cfb, seed-cfb, salsa20 ,chacha20 and
chacha20-ietf
前5项是常规的设置选项,但是由于使用的节点同时设置了协议和混淆参数,属于必填选项,设置方法如下:
ss-local -o [obfs混淆协议] -O [protocol协议] -g [obfsparam混淆参数] -s [服务器地址] -p [服务器端口] -l [本地监听端口] -b [本地监听地址] -k [SS密码] -m [加密方式]
楼主,你好,按照你的教程,我在我的客户端里安装shadowsocksr-libev后,尝试链接了下,ss-local -o tls1.2_ticket_fastauth -O auth_chain_a -s myserverIP -p 8989 -b 127.0.0.1 -l 1080 -k mypassword -m rc4-md5,
ReplyDelete提示是这样,2017-10-16 11:32:51 ERROR: Unrecognized option: (null)
ss-local: invalid option -- 'O'
是怎么回事,如何解决?
按照错误提示是说没有“-O”(大写字母O)这个参数选项,是否是你的版本不太对?
Delete搞不清楚,我在GitHub上搜的,应该是最新版本了,实际上 -o,小写的o好像也不行 ,不清楚具体情况,能在留言板链接个你下载的地址吗?
ReplyDelete你好,我之前的版本链接已经失效,我测试了一下搜索结果的第一条 https://github.com/shadowsocksr-backup/shadowsocksr-libev 这两个参数是可以设置的,你可以再试试 :)
Deletehttps://github.com/koolshare/shadowsocksr
Delete请使用该项目,这个项目可以使用参数大小-O
好的 谢谢 我试试
ReplyDelete好奇怪啊,我的系统是ubuntu17.04,按照github上的教程,sudo apt update ;sudo apt install shadowsocks-libev安装的,版本号是 shadowsocks-libev 2.6.3,不能带-o -O的参数啊,这是为何,能帮我调试下不?
ReplyDelete留个我的QQ吧,189777444,麻烦了
ReplyDelete我也不能使用这个参数,omaidb@yahoo.com.tw
ReplyDeletehttps://github.com/koolshare/shadowsocksr
Delete请使用该项目,这个项目可以使用参数大小-O
谢谢提供链接!
Delete