IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    CentOS上安装ShadowSocks-go版本

    admin发表于 2014-02-14 08:37:19
    love 0

    ShadowSocks 是一个轻量级隧道代理,用来穿过防火墙。但是由于原版是用Python写的、而且不支持服务的多端口使用。

    我这样一台服务器给好几个小伙伴用的话、用同一个端口和密码的确不太安全、而且多人使用同一个端口之后网络流量很增大也会出现更多的不安全性。所以我们就需要启用多端口、ShadowSocks-Python版本如果要使用多端口的话、可以使用不同的配置文件、然后启动多个进程。

    当然这样比较麻烦、所以我们要用ShadowSocks-Go或者ShadowSocks-Nodejs这些原生就支持多端口的版本。

    Ⅰ 、安装Go所需要的依赖库

    yum install mercurial
    yum install git
    yum install gcc
    

    Ⅱ、然后安装Go

    wget https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz
    tar -zxvf go1.2.linux-amd64.tar.gz
    pwd
    /root/go/go
    

    Ⅲ、设置Go的pkg目录

    mkdir gopkg
    

    Ⅳ、然后编辑/etc/profile文件、添加Go的环境变量

    export GOROOT=/tools/go/go
    export PATH=$GOROOT/bin:$PATH
    export GOPATH=/tools/go/gopkg
    

    保存之后运行 source /etc/profile

    然后运行 go version查看是否安装成功、如果出现 go version go1.2 …..表示成功了。

    Ⅴ、开始安装ShadowSocks-go版本

    go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server
    

    Ⅵ、编辑配置文件

    切换到go/gopkg/bin目录、运行vim config.json命令、创建配置文件

    {
    "server":"my_server_ip",
    "server_port":10086,
    "local_port":1080,
    "password":"password",
    "port_password":
        {
        "10087":"abcdefg",
        "10088":"123456789"
        },
    "timeout":600,
    "method":"table"
    }
    

    注意配置了port_password之后前面的server_port和password将不启用

    Ⅶ、启动ShadowSocks

    ./shadowsocks-server    当前用户运行、退出ssh后程序也退出了
    ./shadowsocks-server > log &  后台运行、日志写入log里面
    

    Ⅷ、ShadowSocks的客户端请点这里VPS上安装ShadowSocks

    Ⅸ、文章中提到的连接地址

    1. ShadowSocks-go
    2. VPS上安装ShadowSocks


沪ICP备19023445号-2号
友情链接