CentOS 7 64位服务器 Go语言 SS搭建 shadowsocks 支持多用户

bobozhangyx · · 4010 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

看到很多(。。。)vps爱好者看了我的博文,再次重新整理。
不推荐大家使用网上的一键安装,曾经被坑过。

1.安装git
yum install git
2.安装GCC
yum install gcc
3.安装GO
这一步中,如果服务器是国外的就没有问题。因为安装包在google上。可以直接下载安装包上传到服务器,进行解压安装。
wget https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz

tar -zxvf go1.2.linux-amd64.tar.gz

vi /etc/profile

在profile里面添加如下内容

export GOROOT=/root/go

export PATH=$GOROOT/bin:$PATH

export GOPATH=/root/gopkg

GOPATH和GOROOT修改为你的路径即可

source /etc/profile

测试:go version

4.安装Shadowsocks-go //git方式,需要编译
go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server


解压该文件,进入文件目录

在该目录下新建文件config.json
{
 "server":"::",
  "port_password":{
"8380": "xust20160",
"8381": "xust20161",
"8382": "xust20162",
"8383": "xust20163",
"8384": "xust20164"
},
  "method": "chacha20",
  "timeout":600
}
注意:
在config.json中的红色标记("server":"::")。"::"是为了支持ipv6,不影响ipv4。
使用加密方式为chacha20的原因:在安卓手机上数据解码更快!
chacha20需要特殊支持,因此还需要安装libsodium
yum install gcc g++
 wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz
cd libsodium
./configure
make && make install

修改文件名称(方便使用)、权限

mv shodowsocks-server ss

chmod 777 ss

前台运行:./ss      ##关闭了shell界面ss的服务就会停止,一般使用下面的       

后台运行 :./ss> log &

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:bobozhangyx

查看原文:CentOS 7 64位服务器 Go语言 SS搭建 shadowsocks 支持多用户

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4010 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传