ubuntu 搭建 shadowsocks

注册亚马逊aws,信用卡填的不对,在验证电话的时候会报意外错误,核对信用卡信息后重新登录,在付款方式里更改,手机号码也要写一致。这样就能验证了。
因为这个原因,去注册谷歌服务器,结果ss无法访问。只能回来继续用亚马逊的。
添加实例的时候要添加密钥,下载到本地,并通过ssh -i 密钥文件 ubuntu@ip进行登录,直接能登录上。

ssh-keygen -t rsa -C "[email protected]"
生成两个文件
其中.pub文件内容复制到google cloud
会出现【用户名】
然后
ssh -i 【密钥名】 【用户名】@【服务器ip】
1. shadowsocks 服务器安装

更新软件源

sudo apt-get update
1
然后安装 PIP 环境

sudo apt-get install python-pip


1
直接安装 shadowsocks

sudo pip install shadowsocks
1
2. 运行 shadowsocks 服务器

启动命令如下:如果要停止运行,将命令中的start改成stop。

sudo ssserver -p 8388 -k password -m aes-256-cfb -d start
1
也可以使用配置文件进行配置,方法创建/etc/shadowsocks.json文件,填入如下内容:

{
    "server":"my_server_ip",//服务器的内部ip
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb"
}

各字段的含义:

name info
server 服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port 服务器端口
local_port 本地端端口
password 用来加密的密码
timeout 超时时间(秒)
method 加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”
TIPS: 加密方式推荐使用rc4-md5,因为 RC4 比 AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 Shadowsocks 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。更多可以看 issue。


创建完毕后,赋予文件权限:

sudo chmod 755 /etc/shadowsocks.json
1
为了支持这些加密方式,你要需要安装

然后使用配置文件在后台运行:

sudo ssserver -c /etc/shadowsocks.json -d start
如果lib不存在
sudo apt-get install build-essential
sudo wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
sudo tar xf LATEST.tar.gz
cd libsodium-stable/
sudo ./configure
sudo make -j2
sudo make install
sudo ldconfig
sudo ssserver -c /etc/shadowsocks.json -d start
1
3. 配置开机自启动

编辑 /etc/rc.local 文件

sudo vi /etc/rc.local
1
在 exit 0 这一行的上边加入如下

/usr/local/bin/ssserver –c /etc/shadowsocks.json
1
或者 不用配置文件 直接加入命令启动如下:

/usr/local/bin/ssserver -p 8388 -k password -m aes-256-cfb -d start
1
到此重启服务器后,会自动启动。

注意 :需要服务器开启 8388 端口

猜你喜欢

转载自jasonshieh.iteye.com/blog/2397747
今日推荐