安装SS服务端

CentOS

  • 执行命令 ```

    安装 python setup tools

    yum install python-setuptools -y

安装pip

easy_install pip

升级 pip

pip install –upgrade pip

安装 shadowsocks

pip install shadowsocks

  1. - 单独汇总一下,方便直接复制粘贴

yum install python-setuptools -y easy_install pip pip install –upgrade pip pip install shadowsocks

  1. ## Debian/Ubuntu

apt-get install python-pip

国内源都删了

pip install shadowsocks -i https://pypi.python.org/simple/

  1. > 有时 Ubuntu 会遇到第一个命令安装 `python-pip` 时找不到包的情况。pip 官方给出了一个安装脚本,可以自动安装 pip。先下载脚本,然后执行即可:

wget https://bootstrap.pypa.io/get-pip.py python get-pip.py

  1. # 配置ShadowSocks
  2. - 创建配置文件

vi /etc/shadowsocks.json

  1. - 然后输入如下内容

{ “server”:”0.0.0.0”, “server_port”:10010, “password”:”your_password”, “timeout”:300, “method”:”rc4-md5”, “fast_open”:true, “workers”: 1 }

  1. - 代码中各字段的含义
  2. |
  3. 字段
  4. | 说明
  5. |
  6. | --- | --- |
  7. |
  8. server
  9. | 服务器 IP地址 (IPv4/IPv6)
  10. |
  11. |
  12. server_port
  13. | 服务器监听的端口,一般设为80443等,注意不要设为使用中的端口
  14. |
  15. |
  16. password
  17. | 设置密码,自定义
  18. |
  19. |
  20. timeout
  21. | 超时时间(秒)
  22. |
  23. |
  24. method
  25. | 加密方法,可选择 `aes-256-cfb`”,“`rc4-md5`”等等。推荐使用 rc4-md5
  26. |
  27. |
  28. fast_open
  29. | `true` `false`。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
  30. |
  31. |
  32. workers
  33. | workers数量,默认为 1
  34. |
  35. # 启动Shadowsocks服务端

ssserver -c /etc/shadowsocks.json screen -dmS ssserver ssserver -c /etc/shadowsocks.json

  1. 启动可能会出现错误`AttributeError: /lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup`<br />这是由于在openssl 1.1.0中废弃了 `EVP_CIPHER_CTX_cleanup()` 函数而引入了 `EVE_CIPHER_CTX_reset()` 函数所导致的<br />解决方案:[https://floperry.github.io/2019/02/24/2018-06-25-Ubuntu-18.04-下解决-shadowsocks-服务报错问题/](https://floperry.github.io/2019/02/24/2018-06-25-Ubuntu-18.04-%E4%B8%8B%E8%A7%A3%E5%86%B3-shadowsocks-%E6%9C%8D%E5%8A%A1%E6%8A%A5%E9%94%99%E9%97%AE%E9%A2%98/)
  2. ---
  3. 1、定位错误文件<br />![image-20211227093925838](https://cdn.nlark.com/yuque/0/2022/png/2976988/1646986661530-d51d804e-9185-46a9-9bbd-7585a28a5f50.png)<br />2、修改错误文件

vim /usr/local/lib/python3.8/dist-packages/shadowsocks/crypto/openssl.py

`` 3、搜索cleanup并将其替换为reset`
image-20211227094149408
4、再次启动,出现如下内容说明成功
image-20211227094253865

客户端连接服务端

配置

image-20211227094400860

成功截图

image-20211227094454904

其他

疑难杂症

启动后发现客户端连接不上的情况,可能是因为服务器供应商的安全策略,有2种解决方案:

  1. 上供应商的平台去开启安全策略,允许非正常端口访问
  2. 替换为其他的端口,如80、8080等默认允许访问的端口

    同类产品