Shadowsocks Python版一键安装脚本

技术 秋水逸冰 2389008浏览 1333评论

本脚本适用环境:
系统支持:CentOS 6,7,Debian,Ubuntu
内存要求:≥128M
日期:2018 年 02 月 07 日

关于本脚本:
一键安装 Python 版 Shadowsocks 的最新版。
友情提示:如果你有问题,请先参考这篇《Shadowsocks Troubleshooting》后再问。

默认配置:
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
密码:自己设定(如不设定,默认为 teddysun.com)
加密方式:自己设定(如不设定,默认为 aes-256-gcm)
备注:脚本默认创建单用户配置文件,如需配置多用户,安装完毕后参照下面的教程示例手动修改配置文件后重启即可。

Shadowsocks for Windows 客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成后,脚本提示如下:

Congratulations, Shadowsocks-python server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Encryption Method:your_encryption_method

Welcome to visit:https://teddysun.com/342.html
Enjoy it!

卸载方法:
使用root用户登录,运行以下命令:

./shadowsocks.sh uninstall

单用户配置文件示例(2015 年 08 月 28 日修正):
配置文件路径:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "server_port":your_server_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

多用户多端口配置文件示例(2015 年 08 月 28 日修正):
配置文件路径:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
         "8989":"password0",
         "9001":"password1",
         "9002":"password2",
         "9003":"password3",
         "9004":"password4"
    },
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

使用命令(2015 年 08 月 28 日修正):
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

更多版本 Shadowsocks 服务端一键安装脚本:
ShadowsocksR 版一键安装脚本(CentOS,Debian,Ubuntu)
CentOS 下 Shadowsocks-libev 一键安装脚本
Debian 下 Shadowsocks-libev 一键安装脚本
Shadowsocks-go 一键安装脚本(CentOS,Debian,Ubuntu)
Shadowsocks 一键安装脚本(四合一)

参考链接:
https://teddysun.com/339.html

更新日志

(2018 年 02 月 07 日)
1、修改:将默认端口从 8989 改为从 9000-19999 之间随机生成。

(2017 年 07 月 21 日)
1、修正:默认加密方式从 aes-256-cfb 改为 aes-256-gcm(官方原版客户端支持该加密方式);
2、新增:安装时可选 16 种加密方式的其中之一。如下所示:

aes-256-gcm
aes-192-gcm
aes-128-gcm
aes-256-ctr
aes-192-ctr
aes-128-ctr
aes-256-cfb
aes-192-cfb
aes-128-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb
chacha20-ietf-poly1305
chacha20-ietf
chacha20
rc4-md5

(2016 年 08 月 18 日)
1、修正:默认安装 Github 上 master 分支最新版本(目前为 2.9.0)。
2、修正:由于原作者已经不再更新 pip 下的源代码,故不再使用 pip 安装 Shadowsocks,而是改为下载 Github 的 master 分支来安装。如果在一段时间后,版本升级了,则先卸载,并再次执行本脚本就可以升级为最新版。

(2016 年 05 月 12 日)
1、新增在 CentOS 7 下的防火墙规则设置。

(2015 年 08 月 28 日)
1、修正控制脚本 /etc/init.d/shadowsocks 在 CentOS 7 无法查看 status 的问题。

(2015 年 08 月 01 日)
1、新增自定义服务器端口功能(如不设定,默认端口为 8989);

(2015 年 03 月 10 日)
1、新增在 Debian、Ubuntu 下的一键安装;

(2015 年 01 月 21 日)
1、修正配置文件,与官方给出的 Sample 一致;
2、修改启动脚本,使用官方给出的后台启动和停止命令。

(2014 年 10 月 10 日)
跟作者反馈了多用户多端口问题,作者已更新 Wiki 页面。本教程新增多用户多端口配置文件的 sample 。

(2014 年 09 月 24 日)
如何配置多用户?详见:这里
备注:Shadowsocks 已经支持多用户,在配置文件中增加不同的端口,对应不同的密码即可。

(2014 年 07 月 12 日)
1、修正获取公网 IP 时的一个问题。建议不要使用共享公网 IP 的 VPS 来搭建 Shadowsocks 服务。

(2014 年 05 月 29 日)
1、增加 chkconfig 配置,实现 service 命令。
2、配置文件名从 /etc/config.json 改为 /etc/shadowsocks.json(与官方的命名一致)。
3、配置文件中新增 workers ,值默认为 1(与官方配置同步)。

(2014 年 05 月 27 日)
1、修正开机自启动失效的问题。
2、优化是否后台启动成功的判断逻辑。

(2014 年 05 月 04 日)
1、修正对增加防火墙端口逻辑的判断bug,对于已经放行 8989 端口的情况下,则无需再次增加。
2、修正获取服务器 IP 的判断bug,对于多 IP 的 VPS 或服务器,默认只取第一个公网 IP 写到配置文件(/etc/config.json)里。
3、加入开机自启动。

转载请注明:秋水逸冰 » Shadowsocks Python版一键安装脚本

发表我的评论
取消评论

请输入正确答案后提交评论 *超出时限。 请再次填写验证码。

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1333)

  1. 安装gcc后安装成功。yum -y install gcc
    test7年前(2017-08-05)回复
  2. 老是报错 checking whether UID '0' is supported by ustar format... yes checking whether GID '0' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/root/libsodium-1.0.13': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details [Error] libsodium install failed!
    test7年前(2017-08-05)回复
  3. 最新版重启时会提示/etc/init.d/shadowsocks没有权限,修复权限后/etc/init.d/shadowsocks这个文件会报一个错
    test7年前(2017-08-05)回复
  4. 路过留名 :)
    大卫7年前(2017-08-04)回复
  5. 大大你的脚本代码不会删除吧。脚本里面是引用原作者的链接还是你备份的。
    mikumiku7年前(2017-08-04)回复
  6. 你好,我遇到一个问题,多用户多端口配置完成后,restart就会失败,给出提示INFO: loading config from /etc/shadowsocks.json 2017-08-03 03:49:49 ERROR method aes-256-cbf not supported,而实际上即便我改了aes-256-gcm也会给出这个提示。而且似乎多用户配置并不管用,是不是配置完成后还有后续操作?
    Nightwish7年前(2017-08-03)回复
  7. 在树莓派上,raspbian系统实际是arm的32位大便8,直接用不行提示操作系统不对,把脚本里系统监测改一下当大便用就可以用了
    jhgongfu7年前(2017-08-03)回复
  8. 所以, ios手机到底怎么使用啊.......又没有git上的源码能安装到手机上这种方法, !!!!
    fwy7年前(2017-08-02)回复
  9. 大佬你好,我在选择加密方式的时候,选了默认的aes-256-gcm,但是发现 iphone客户端Wingy里面没有这个加密选项。 我能否不能在server上把shadowsocks.json里面的配置改一下,改成ase-256-cfb之类的?谢谢
    Eric7年前(2017-08-02)回复
    • 可以,自行修改配置文件后重启即可。
      秋水逸冰7年前(2017-08-05)回复
  10. 秋大 哪个版本支持udp转发啊
    ada7年前(2017-08-02)回复
  11. 大概过两天就会自动停掉,日志如下,请问是什么原因??? *** glibc detected *** /usr/bin/python: corrupted double-linked list: 0x0a1e5960 *** ======= Backtrace: ========= /lib/libc.so.6(+0x70bb1)[0x239bb1] /lib/libc.so.6(+0x73962)[0x23c962] /usr/lib/libcrypto.so.10(CRYPTO_free+0x3b)[0xf605cb] /usr/lib/libcrypto.so.10(EVP_CIPHER_CTX_free+0x2f)[0xfe05cf] /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so(ffi_call_SYSV+0x1a)[0x569ab6] /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so(ffi_call+0x5b)[0x56974b] /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so(_ctypes_callproc+0x39d)[0x56194d] /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so(+0x6e1b)[0x559e1b] /usr/bin/python(_PyObject_FastCallDict+0x94)[0x8087b54] /usr/bin/python[0x815025f] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814dfcd] /usr/bin/python[0x81505c4] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814dfcd] /usr/bin/python(_PyFunction_FastCallDict+0x1f6)[0x814ee16] /usr/bin/python(_PyObject_FastCallDict+0x13f)[0x8087bff] /usr/bin/python(_PyObject_Call_Prepend+0xd4)[0x8087d14] /usr/bin/python[0x809f01d] /usr/bin/python(_PyObject_FastCallDict+0x94)[0x8087b54] /usr/bin/python(PyEval_CallObjectWithKeywords+0x64)[0x814ef84] /usr/bin/python[0x80f1a38] /usr/bin/python[0x80790eb] /usr/bin/python[0x8079c9b] /usr/bin/python(PyType_GenericAlloc+0x3c)[0x80e80dc] /usr/bin/python[0x8149e4a] /usr/bin/python[0x80e7f5d] /usr/bin/python(_PyObject_FastCallDict+0x94)[0x8087b54] /usr/bin/python[0x815025f] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814eab5] /usr/bin/python(_PyFunction_FastCallDict+0xed)[0x814ed0d] /usr/bin/python(_PyObject_FastCallDict+0x13f)[0x8087bff] /usr/bin/python(_PyObject_Call_Prepend+0xd4)[0x8087d14] /usr/bin/python[0x809f01d] /usr/bin/python(_PyObject_FastCallDict+0x94)[0x8087b54] /usr/bin/python[0x80ef25a] /usr/bin/python(_PyEval_EvalFrameDefault+0x508a)[0x8155a5a] /usr/bin/python[0x814dfcd] /usr/bin/python[0x81505c4] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814eab5] /usr/bin/python(PyEval_EvalCodeEx+0x6a)[0x814ee8a] /usr/bin/python[0x80b438b] /usr/bin/python(PyObject_Call+0x4a)[0x8087a2a] /usr/bin/python(_PyEval_EvalFrameDefault+0x3f9d)[0x815496d] /usr/bin/python[0x814eab5] /usr/bin/python[0x8150424] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814eab5] /usr/bin/python[0x8150424] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814dfcd] /usr/bin/python[0x81505c4] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814dfcd] /usr/bin/python[0x81505c4] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814dfcd] /usr/bin/python[0x81505c4] /usr/bin/python(_PyEval_EvalFrameDefault+0x2034)[0x8152a04] /usr/bin/python[0x814eab5] /usr/bin/python[0x8150424] ======= Memory map: ======== 001c9000-0035a000 r-xp 00000000 fc:01 3223 /lib/libc-2.12.so 0035a000-0035c000 r--p 00191000 fc:01 3223 /lib/libc-2.12.so 0035c000-0035d000 rw-p 00193000 fc:01 3223 /lib/libc-2.12.so 0035d000-00360000 rw-p 00000000 00:00 0 00360000-00370000 r-xp 00000000 fc:01 144687 /usr/local/lib/python3.6/lib-dynload/_datetime.cpython-36m-i386-linux-gnu.so 00370000-00372000 rw-p 0000f000 fc:01 144687 /usr/local/lib/python3.6/lib-dynload/_datetime.cpython-36m-i386-linux-gnu.so 00372000-003d4000 r-xp 00000000 fc:01 8514 /usr/lib/libssl.so.1.0.1e 003d4000-003d7000 r--p 00061000 fc:01 8514 /usr/lib/libssl.so.1.0.1e 003d7000-003db000 rw-p 00064000 fc:01 8514 /usr/lib/libssl.so.1.0.1e 003db000-004b2000 r-xp 00000000 fc:01 5041 /lib/libkrb5.so.3.3 004b2000-004b8000 r--p 000d6000 fc:01 5041 /lib/libkrb5.so.3.3 004b8000-004b9000 rw-p 000dc000 fc:01 5041 /lib/libkrb5.so.3.3 004b9000-004e1000 r-xp 00000000 fc:01 4902 /lib/libk5crypto.so.3.1 004e1000-004e2000 r--p 00028000 fc:01 4902 /lib/libk5crypto.so.3.1 004e2000-004e3000 rw-p 00029000 fc:01 4902 /lib/libk5crypto.so.3.1 004e3000-004e4000 rw-p 00000000 00:00 0 004e4000-004f9000 r-xp 00000000 fc:01 3249 /lib/libresolv-2.12.so 004f9000-004fb000 r--p 00015000 fc:01 3249 /lib/libresolv-2.12.so 004fb000-004fc000 rw-p 00017000 fc:01 3249 /lib/libresolv-2.12.so 004fc000-004fe000 rw-p 00000000 00:00 0 004fe000-00500000 r-xp 00000000 fc:01 4893 /lib/libkeyutils.so.1.3 00500000-00501000 r--p 00001000 fc:01 4893 /lib/libkeyutils.so.1.3 00501000-00502000 rw-p 00002000 fc:01 4893 /lib/libkeyutils.so.1.3 00503000-00504000 r-xp 00000000 00:00 0 [vdso] 00504000-00521000 r-xp 00000000 fc:01 2026 /lib/libselinux.so.1 00521000-00522000 r--p 0001d000 fc:01 2026 /lib/libselinux.so.1 00522000-00523000 rw-p 0001e000 fc:01 2026 /lib/libselinux.so.1 00523000-00532000 r-xp 00000000 fc:01 144696 /usr/local/lib/python3.6/lib-dynload/_blake2.cpython-36m-i386-linux-gnu.so 00532000-00533000 rw-p 0000f000 fc:01 144696 /usr/local/lib/python3.6/lib-dynload/_blake2.cpython-36m-i386-linux-gnu.so 00533000-0053a000 r-xp 00000000 fc:01 144727 /usr/local/lib/python3.6/lib-dynload/_sha3.cpython-36m-i386-linux-gnu.so 0053a000-0053b000 rw-p 00007000 fc:01 144727 /usr/local/lib/python3.6/lib-dynload/_sha3.cpython-36m-i386-linux-gnu.so 0053b000-00543000 r-xp 00000000 fc:01 144686 /usr/local/lib/python3.6/lib-dynload/_json.cpython-36m-i386-linux-gnu.so 00543000-00544000 rw-p 00008000 fc:01 144686 /usr/local/lib/python3.6/lib-dynload/_json.cpython-36m-i386-linux-gnu.so 0054f000-00551000 r-xp 00000000 fc:01 144713 /usr/local/lib/python3.6/lib-dynload/_heapq.cpython-36m-i386-linux-gnu.so 00551000-00553000 rw-p 00002000 fc:01 144713 /usr/local/lib/python3.6/lib-dynload/_heapq.cpython-36m-i386-linux-gnu.so 00553000-00570000 r-xp 00000000 fc:01 144733 /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so 00570000-00573000 rw-p 0001c000 fc:01 144733 /usr/local/lib/python3.6/lib-dynload/_ctypes.cpython-36m-i386-linux-gnu.so 005d0000-005fe000 r-xp 00000000 fc:01 144738 /usr/local/lib/python3.6/lib-dynload/pyexpat.cpython-36m-i386-linux-gnu.so 005fe000-00601000 rw-p 0002e000 fc:01 144738 /usr/local/lib/python3.6/lib-dynload/pyexpat.cpython-36m-i386-linux-gnu.so 00612000-00616000 r-xp 00000000 fc:01 144710 /usr/local/lib/python3.6/lib-dynload/select.cpython-36m-i386-linux-gnu.so 00616000-00618000 rw-p 00003000 fc:01 144710 /usr/local/lib/python3.6/lib-dynload/select.cpython-36m-i386-linux-gnu.so 0065d000-0067c000 r-xp 00000000 fc:01 2045 /lib/ld-2.12.so 0067c000-0067d000 r--p 0001e000 fc:01 2045 /lib/ld-2.12.so 0067d000-0067e000 rw-p 0001f000 fc:01 2045 /lib/ld-2.12.so 0069e000-0069f000 r-xp 00000000 fc:01 144737 /usr/local/lib/python3.6/lib-dynload/_bisect.cpython-36m-i386-linux-gnu.so 0069f000-006a0000 rw-p 00001000 fc:01 144737 /usr/local/lib/python3.6/lib-dynload/_bisect.cpython-36m-i386-linux-gnu.so 006a8000-006ba000 r-xp 00000000 fc:01 5036 /lib/libz.so.1.2.3 006ba000-006bb000 r--p 00011000 fc:01 5036 /lib/libz.so.1.2.3 006bb000-006bc000 rw-p 00012000 fc:01 5036 /lib/libz.so.1.2.3 00730000-00734000 r-xp 00000000 fc:01 144722 /usr/local/lib/python3.6/lib-dynload/_hashlib.cpython-36m-i386-linux-gnu.so 00734000-00735000 rw-p 00003000 fc:01 144722 /usr/local/lib/python3.6/lib-dynload/_hashlib.cpython-36m-i386-linux-gnu.so 0074a000-00767000 r-xp 00000000 fc:01 2022 /lib/libgcc_s-4.4.7-20120601.so.1 00767000-00768000 rw-p 0001d000 fc:01 2022 /lib/libgcc_s-4.4.7-20120601.so.1 00787000-00789000 r-xp 00000000 fc:01 144701 /usr/local/lib/python3.6/lib-dynload/_random.cpython-36m-i386-linux-gnu.so 00789000-0078a000 rw-p 00002000 fc:01 144701 /usr/local/lib/python3.6/lib-dynload/_random.cpython-36m-i386-linux-gnu.so 0078a000-00809000 r-xp 00000000 fc:01 21143 /usr/lib/libsodium.so.18.3.0 00809000-0080a000 r--p 0007e000 fc:01 21143 /usr/lib/libsodium.so.18.3.0 0080a000-0080b000 rw-p 0007f000 fc:01 21143 /usr/lib/libsodium.so.18.3.0 00894000-0089a000 r-xp 00000000 fc:01 144684 /usr/local/lib/python3.6/lib-dynload/math.cpython-36m-i386-linux-gnu.so 0089a000-0089c000 rw-p 00006000 fc:01 144684 /usr/local/lib/python3.6/lib-dynload/math.cpython-36m-i386-linux-gnu.so 008a2000-008a3000 r-xs 00000000 fc:01 7803 /tmp/ffidX7HkU (deleted) 0091b000-00943000 r-xp 00000000 fc:01 3231 /lib/libm-2.12.so 00943000-00944000 r--p 00027000 fc:01 3231 /lib/libm-2.12.so 00944000-00945000 rw-p 00028000 fc:01 3231 /lib/libm-2.12.so 00a1b000-00a32000 r-xp 00000000 fc:01 3247 /lib/libpthread-2.12.so 00a32000-00a33000 r--p 00016000 fc:01 3247 /lib/libpthread-2.12.so 00a33000-00a34000 rw-p 00017000 fc:01 3247 /lib/libpthread-2.12.so 00a34000-00a36000 rw-p 00000000 00:00 0 00a47000-00a4a000 r-xp 00000000 fc:01 144724 /usr/local/lib/python3.6/lib-dynload/_posixsubprocess.cpython-36m-i386-linux-gnu.so 00a4a000-00a4b000 rw-p 00002000 fc:01 144724 /usr/local/lib/python3.6/lib-dynload/_posixsubprocess.cpython-36m-i386-linux-gnu.so 00a60000-00a65000 r-xp 00000000 fc:01 144681 /usr/local/lib/python3.6/lib-dynload/zlib.cpython-36m-i386-linux-gnu.so 00a65000-00a67000 rw-p 00004000 fc:01 144681 /usr/local/lib/python3.6/lib-dynload/zlib.cpython-36m-i386-linux-gnu.so 00a6f000-00a72000 r-xp 00000000 fc:01 4884 /lib/libcom_err.so.2.1 00a72000-00a73000 r--p 00002000 fc:01 4884 /lib/libcom_err.so.2.1 00a73000-00a74000 rw-p 00003000 fc:01 4884 /lib/libcom_err.so.2.1 00a77000-00a7b000 r-xp 00000000 fc:01 137802 /usr/local/lib/python3.6/lib-dynload/binascii.cpython-36m-i386-linux-gnu.so 00a7b000-00a7c000 rw-p 00004000 fc:01 137802 /usr/local/lib/python3.6/lib-dynload/binascii.cpython-36m-i386-linux-gnu.so 00ad1000-00ad7000 r-xp 00000000 fc:01 144719 /usr/local/lib/python3.6/lib-dynload/_struct.cpython-36m-i386-linux-gnu.so 00ad7000-00ad9000 rw-p 00006000 fc:01 144719 /usr/local/lib/python3.6/lib-dynload/_struct.cpython-36m-i386-linux-gnu.so 00b1d000-00b1f000 r-xp 00000000 fc:01 3255 /lib/libutil-2.12.so 00b1f000-00b20000 r--p 00001000 fc:01 3255 /lib/libutil-2.12.so 00b20000-00b21000 rw-p 00002000 fc:01 3255 /lib/libutil-2.12.so 00b6e000-00bac000 r-xp 00000000 fc:01 4897 /lib/libgssapi_krb5.so.2.2 00bac000-00bad000 r--p 0003e000 fc:01 4897 /lib/libgssapi_krb5.so.2.2 00bad000-00bae000 rw-p 0003f000 fc:01 4897 /lib/libgssapi_krb5.so.2.2 00bf2000-00bfc000 r-xp 00000000 fc:01 5203 /lib/libkrb5support.so.0.1 00bfc000-00bfd000 r--p 00009000 fc:01 5203 /lib/libkrb5support.so.0.1 00bfd000-00bfe000 rw-p 0000a000 fc:01 5203 /lib/libkrb5support.so.0.1 00c83000-00c91000 r-xp 00000000 fc:01 144704 /usr/local/lib/python3.6/lib-dynload/_socket.cpython-36m-i386-linux-gnu.so 00c91000-00c96000 rw-p 0000d000 fc:01 144704 /usr/local/lib/python3.6/lib-dynload/_socket.cpython-36m-i386-linux-gnu.so 00cba000-00cbc000 r-xp 00000000 fc:01 144711 /usr/local/lib/python3.6/lib-dynload/grp.cpython-36m-i386-linux-gnu.so 00cbc000-00cbd000 rw-p 00001000 fc:01 144711 /usr/local/lib/python3.6/lib-dynload/grp.cpython-36m-i386-linux-gnu.so 00d62000-00d65000 r-xp 00000000 fc:01 3229 /lib/libdl-2.12.so 00d65000-00d66000 r--p 00002000 fc:01 3229 /lib/libdl-2.12.so 00d66000-00d67000 rw-p 00003000 fc:01 3229 /lib/libdl-2.12.so 00d67000-00e25000 r-xp 00000000 fc:01 144693 /usr/local/lib/python3.6/lib-dynload/unicodedata.cpython-36m-i386-linux-gnu.so 00e25000-00e40000 rw-p 000bd000 fc:01 144693 /usr/local/lib/python3.6/lib-dynload/unicodedata.cpython-36m-i386-linux-gnu.so 00e48000-00e4a000 r-xp 00000000 fc:01 144730 /usr/local/lib/python3.6/lib-dynload/fcntl.cpython-36m-i386-linux-gnu.so 00e4a000-00e4c000 rw-p 00001000 fc:01 144730 /usr/local/lib/python3.6/lib-dynload/fcntl.cpython-36m-i386-linux-gnu.so 00f16000-00f1d000 r-xp 00000000 fc:01 3251 /lib/librt-2.12.so 00f1d000-00f1e000 r--p 00006000 fc:01 3251 /lib/librt-2.12.so 00f1e000-00f1f000 rw-p 00007000 fc:01 3251 /lib/librt-2.12.so 00f1f000-010d0000 r-xp 00000000 fc:01 8511 /usr/lib/libcrypto.so.1.0.1e 010d0000-010e0000 r--p 001b0000 fc:01 8511 /usr/lib/libcrypto.so.1.0.1e 010e0000-010e7000 rw-p 001c0000 fc:01 8511 /usr/lib/libcrypto.so.1.0.1e 010e7000-010ea000 rw-p 00000000 00:00 0 08048000-08222000 r-xp 00000000 fc:01 128 /usr/local/bin/python3.6 08222000-0826e000 rw-p 001d9000 fc:01 128 /usr/local/bin/python3.6 0826e000-0828f000 rw-p 00000000 00:00 0 0a05e000-0a200000 rw-p 00000000 00:00 0 0a200000-0a28e000 rw-p 00000000 00:00 0 b6e00000-b6e21000 rw-p 00000000 00:00 0 b6e21000-b6f00000 ---p 00000000 00:00 0 b6f09000-b6f8a000 rw-p 00000000 00:00 0 b6f8a000-b72db000 rw-p 00000000 00:00 0 b7303000-b7304000 rw-s 00000000 fc:01 7803 /tmp/ffidX7HkU (deleted) b7304000-b7504000 rw-p 00000000 00:00 0 b7504000-b750b000 r--s 00000000 fc:01 2027 /usr/lib/gconv/gconv-modules.cache b750b000-b770b000 r--p 00000000 fc:01 4773 /usr/lib/locale/locale-archive b770b000-b770d000 rw-p 00000000 00:00 0 b7713000-b7714000 rw-p 00000000 00:00 0 bf9ed000-bfa0a000 rwxp 00000000 00:00 0 [stack]
    无痕7年前(2017-08-02)回复
  12. 秋总你好,我在Amazon EC2搭建了shadowsocks-python服务,并启动了BBR,凌晨测试Youtube 2K视频,总体还不错。看了网上一堆SS优化,修改sysctl.conf文件,但我发现其中net.ipv4.tcp_congestion_control = hybla和net.ipv4.tcp_congestion_control = bbr是有矛盾,请问秋总,这些优化有必要修改吗?推荐些优化设置呗。这个SS server是单端口单账户chacha20,我发现如果在手机上用mume走过SS后,梅林路由器上的SS就链接不上,必须要重新提交(即重连接),这到底是怎么回事?
    tingting7年前(2017-07-31)回复
  13. 谢谢,这个一键安装脚本很方便。 但是这个版本还有内存泄露的问题,电脑端使用正常。但是,使用安卓手机看 youtube,内存马上就会爆掉,导致服务器重启。(不管手机上使用的是youtube app 或是 网页浏览器看 youtube 都一样。) 我查了一下好像是 Shadowsocks 自身的问题。如果有新版本发布,也希望第一时间更进。再次感谢作者。 我的服务器:CentOS 6 32-bit, OpenVZ, 128MB
    bright7年前(2017-07-31)回复
  14. 你好,能不能提供一下python的源码,GitHub上全删了,唉。
    E7年前(2017-07-30)回复
  15. 秋大,破娃删代码了怎么办
    asd7年前(2017-07-28)回复
    • 代码已经作了备份,但以后应该不会再更新了。
      秋水逸冰7年前(2017-07-28)回复