Shadowsocks-go一键安装脚本/多用户设置

2018年3月26日 0 条评论 2.15k 次阅读 3 人点赞

本文只作为学术技术交流。请您在使用时,严格遵守您所在地区的法律法规。

本脚本适用环境:
系统支持:CentOS,Debian,Ubuntu
内存要求:≥64M
日期:2018 年 03 月 15 日

关于本脚本:
一键安装 Go 版的 shadowsocks 最新版本 1.2.1。与 Python 版不同的是,其客户端程序能使用多个服务端配置,本脚本安装的是服务端程序。
友情提示:如果你有问题,请先参考这篇《Shadowsocks Troubleshooting》后再问。

默认配置:
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
密码:自己设定(如不设定,默认为 teddysun.com)
加密方式:自己设定(如不设定,默认为 aes-256-cfb)

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

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

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

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

其他事项:
客户端配置的参考链接:https://teddysun.com/339.html

安装完成后即已后台启动 Shadowsocks-go ,运行:

可以查看 Shadowsocks-go 进程是否已经启动。
本脚本安装完成后,已将 shadowsocks-go 加入开机自启动。

使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

多用户多端口配置文件示例:
配置文件路径:/etc/shadowsocks/config.json

首先通过ssh连上vps
在终端输入vi /etc/shadowsocks/config.json创建(打开)配置文件
按i插入
插入以下内容(用户数任意,注意最后一个用户密码后面没有逗号)
注意,敲黑板了!!!下面的操作很重要:
按 a ,然后把 “配置信息” 粘贴进去,检查无误;
再按 Esc,输入 :wq 保存退出。

上面开了四个端口(用户)为8381-8384,密码分别为foobar1-foobar4,你还需要填入你的IP地址。

下面是详细配置说明:

Name 说明
server 服务器地址,填ip或域名
local_address 本地地址
local_port 本地端口,一般1080,可任意
server_port 服务器对外开的端口
password 密码,可以每个服务器端口设置不同密码
port_password server_port + password ,服务器端口加密码的组合
timeout 超时重连
method 默认: “aes-256-cfb”,见 Encryption
fast_open 开启或关闭 TCP_FASTOPEN, 填true / false,需要服务端支持

 

  1. 然后按Esc退出编辑,按shift+:,输入wq,回车,就保存退出了。
  2. 建议使用后端启动
    • 前端启动:ssserver -c /etc/shadowsocks.json
    • 后端启动:ssserver -c /etc/shadowsocks.json -d start
    • 停止:ssserver -c /etc/shadowsocks.json -d stop
    • 重启(修改配置要重启才生效):ssserver -c /etc/shadowsocks.json -d restart
  3. 设置开机启动
    1. 在终端输入vi /etc/rc.local
    2. 把里面最后的带有ssserver的一大段默认的代码删除掉,
    3. 再把ssserver -c /etc/shadowsocks.json -d start加进去,
    4. 按wq保存退出。
  4. 到此就配置好了,试试多用户运行吧!

 

 

吴诺克

吴诺克

责人之心责己,恕己之心恕人。

文章评论(0)