跳至内容
九溪
溪水润知林,滴露启慧心
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Home
»
ColinOL Home
»
知识标签
»
Linux
»
安装 Shadowsocks 服务端
您的足迹:
pages:wiki:linux:linux-install-shadowsocks
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 安装 Shadowsocks 服务端 ====== 适用于 Ubuntu 16.04 LTS / Ubuntu 18.04 LTS / Centos 7 x86_64 ===== Ubuntu 安装软件 ===== 更新软件源 sudo apt upgrade sudo apt-get update 然后安装 PIP 环境 sudo apt-get install python-pip 升级PIP到最新版本 sudo pip install --upgrade pip 安装setuptools模块 pip install setuptools 此时如果出现以下错误 ImportError: cannot import name main,就先用 reboot 命令重启下机器,之后再重新执行命令 pip install setuptools 直接安装 shadowsocks sudo pip install shadowsocks 对于 Ubuntu 18.04 LTS 版本的系统,此时如果直接启动 shadowsocks 会提示错误: <code> INFO: loading config from /etc/shadowsocks.json 2018-05-25 02:32:18 INFO loading libcrypto from libcrypto.so.1.1 Traceback (most recent call last): File "/usr/local/bin/ssserver", line 11, in <module> ... </code> 官方已经解决了这个问题,我们通过pip安装的shadowsocks并不是最新版,更新一下就好 sudo pip install -U git+https://github.com/shadowsocks/shadowsocks.git@master 之前装的是2.8.2的版本,更新后现在是3.0.0的。再启动就正常了 为了支持M2Crypto加密方式,需要安装 apt–get install python–m2crypto ===== CentOS 安装软件 ===== 更新软件源 yum upgrade 然后安装 PIP 环境 yum install python-setuptools && easy_install pip 直接安装 shadowsocks pip install shadowsocks 安装M2Crypto,需要首先需要先的一些依赖库 yum install openssl-devel yum install swig pip install M2Crypto ===== 通过命令运行 ===== 启动命令如下:如果要停止运行,将命令中的start改成stop。 sudo ssserver -p 8388 -k password -m rc4-md5 -d start ===== 通过配置文件运行 ===== 可以使用配置文件进行配置,方法是创建 /opt/shadowsocks/config.json 文件,填入如下内容: <code json config.json> { "server":"0.0.0.0", "server_port":8838, "local_address": "127.0.0.1", "local_port":1083, "password":"mypassword", "timeout":300, "method":"rc4-md5" } </code> 各字段的含义: |字段|含义| |server |服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址。可以填写 0.0.0.0 或者实际的IP地址| |server_port |服务器端口| |local_port |本地端端口| |password |用来加密的密码| |timeout |超时时间(秒)| |method |加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。| Tips: 加密方式推荐使用rc4-md5,因为 RC4 比 AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 Shadowsocks 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。更多可以看 issue。 Tips: 如果需要配置多个用户,可以这样来设置: <code json config.json> { "server":"my_server_ip", "port_password": { "端口1": "密码1", "端口2": "密码2" }, "timeout":300, "method":"rc4-md5", "fast_open": false } </code> 创建完毕后,赋予文件权限: sudo chmod 755 /opt/shadowsocks/config.json 然后使用配置文件在后台运行: sudo ssserver -c /opt/shadowsocks/config.json -d start ===== 配置开机自启动 ===== 编辑 /etc/rc.local 文件 sudo vi /etc/rc.local 在 exit 0 这一行的上边加入如下 /usr/local/bin/ssserver –c /opt/shadowsocks/config.json 或者 不用配置文件 直接加入命令启动如下: /usr/local/bin/ssserver -p 8388 -k password -m aes-256-cfb -d start 到此重启服务器后,会自动启动。 安装和配置shadowsocks客户端 ===== 其他注意事项 ===== * 最新版本的shadowsocks客户端可以从其 [[https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E|Github]] 上下载 * [[.ubuntu-install-bbr]] * [[.centos-install-bbr]]
pages/wiki/linux/linux-install-shadowsocks.txt
· 最后更改: 2023/01/03 15:08 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部