Ubuntu上配置shadowsocks-libev

看了一大堆网上的教程感觉很多方法都有些缺陷比如用 nohup 来运行 ss-server 之类因此在这里提供一种操作简便且配置完成后基本一劳永逸的方案

本方法在 Ubuntu Server 16.04 上测试通过

2017-02-09 Update: Update to match shadowsocks-libev 3.0+ and systemd.
2015-08-28 Update: Due to a recent change, install from apt source.

以下所有命令在root权限下运行文中不再使用 sudo 

安装 shadowsocks-libev

从 apt 源安装不推荐

从源代码安装

建立配置文件

填入配置文件内容

其中 8388 改成你需要的端口 sample-password 改成你需要的密码其它基本不用修改完成后依次按 Ctrl+Xy回车保存文件

测试连接

看到 server listening at port XXXX. 以后使用你的 Shadowsocks 客户端连接上去测试网络是否正常成功的话按 Ctrl+C 关闭 ss-server

客户端配置如下

  • 服务器填写你的服务器 IP 或域名
  • 服务器端口号填写配置文件中的 server_port
  • 密码填写配置文件中的 password
  • 连接超时填写配置文件中的 timeout
  • 加密方式填写配置文件中的 method
  • 本地端口号随便填一个大于 1024 的端口一般都行如果客户端默认有一个非 0 端口号的话就不需要改变原有设置了

自动启动服务器

源代码安装方式的更新

FAQ

APT提示找不到 mbedtls-dev 这个包说明你的系统太老了该升级了

Ubuntu上配置shadowsocks-libev9个想法

  1. SKY

    谢谢可等到你回复了太高兴了我是看到shadowsocks-libev更新到2.1.2之前已按照你的方法编译安装好了现在就想着更新下shadowsocks-libev直接一步一步覆盖来重新编译安装不需要卸载么直接sudo supervisorctl reload的话提示sudosupervisorctl: command not found 这种编译安装好的软件怎样更新呢我小白一个还请大神指导下谢谢

    回复
  2. Pingback引用通告 转载如何在VPS上架设Shadowsocks | BREATHE FREELY

  3. 老李頭

    測試服務器失敗啊
    2019-09-30 10:40:21 ERROR: bind: Cannot assign requested address
    2019-09-30 10:40:21 ERROR: failed to bind address
    這是爲什麽啊

    回复

回复 Jamesits 取消回复

您的邮箱地址不会被公开 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论了解你的评论数据如何被处理