自己搭建实验云主机环境方法步骤
1.购买国外的服务器
https://www.vultr.com/?ref=7420165通过连接可以消费满10美刀送10美刀。一月2.5美刀。
2.搭建
1.下载脚本安装
# wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
# chmod +x shadowsocks.sh
# ./shadowsocks.sh 2>&1 | tee shadowsocks.log
2.交互页面输入ss密码和端口,直接回车跳过,后面修改。
中间会提示你输入你的SS SERVER的账号,和端口。不输入就是默认。跑完命令后会出来你的SS客户端的信息。
3.选择加密方式 aes-256-cfb
4.等待安装完成
5.win客户端下载:
win客户端下载:在github网站上https://github.com/shadowsocks/shadowsocks-windows/releases
3.server配置
SS安装以后需要进行配置,SS使用JSON格式文件进行配置,配置文件路径和名字可以自己决定,一般放在:/etc/shadowsocks.json
3.1 单用户模式:
编辑配置文件:
vim /etc/shadowsocks.json
{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
详解:
Name | Explanation |
server | 你VPS的IP地址,IPV4,IPV6都可以 |
server_port | 提供SS服务的端口号,写自己想用的端口号 |
local_address | the address your local listens |
local_port | local port |
password | 传输数据时用来加密的密钥,和Client相同 |
timeout | 连接超时时间 |
method | 加密方法 推荐使用 “aes-256-cfb” |
fast_open | useTCP_FASTOPEN, true / false |
workers | number of workers, available on Unix/Linux |
3.2 多用户模式
使用port_password,每个用户对应一个端口,然后后面是密码。如果想搭建一个用户管理系统,参见:Manager API.
cp /etc/shadowsocks.json /etc/shadowsocks.json.bak
> /etc/shadowsocks.json
vim /etc/shadowsocks.json
{
"server": "0.0.0.0",
"port_password": {
"8381": "foobar1",
"8382": "foobar2",
"8383": "foobar3",
"8384": "foobar4" },
"timeout": 300,
"method": "aes-256-cfb"
}
port_password 模块里面设置多用户的对应的帐号和密码。\
4. 启动和停止
前台运行命令:
ssserver -c /etc/shadowsocks.json
后台运行命令:
ssserver -c /etc/shadowsocks.json -d start ssserver -c /etc/shadowsocks.json -d stop