搭建自己的Shadowsocks

外面那么大,想不想去看看?

由于近期我的付费vpn天行挂了,还差了我将近一个月的时长就跑了。所以决定自行搭建影子服务器。

原理本文不再赘述只讲方法

  • 1 准备一个境外服务器
    本方案采取的是aws的服务器,新用户可以有500G每个月的免费流量用一年。
    绑定信用卡之后可以进入管理界面(一定要关注流量消耗情况,信用卡绑定了超出了就扣款了)

    新建完账号之后,点击这个创建实例

image.png

你可以通过单击这个切换实例的服务器地址(不同的地址会影响连接的速度)

image.png

创建好之后就可以看见自己账户下面对应的实例

然后将证书放在指定的目录下

image.png

点击连接实例,打开控制台,按照显示输入命令

成功连接实例之后获取root权限(不同的服务器获取root权限的方法不同,请选择自己服务器的对应方法)

  • 2 在服务器端安装Shadowsocks服务

详见网站

https://shadowsocks.org/en/index.html

首先确保你有python环境

$ python --version
Python 2.6.8

通过pip安装影子服务

$ pip install shadowsocks

从github上安装

$ git clone https://github.com/shadowsocks/shadowsocks.git
$ cd shadowsocks
$ python setup.py
// 注意安装时需要选择主分支安装

在etc/shadowsocks.json内写入

}
  "server": "0.0.0.0",
  "server_port": 8388,
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "password": "password",
  "timeout": 300,
  "method":"aes-256-cfb"
}

也可以同时配置多个端口同时访问

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
              "8388":"123456",
              "8389":"123456",
                .......
      },
    "timeout":600,
    "method":"rc4-md5"
}

启动服务

 ssserver -c /etc/shadowsocks.json -d start

在cenos新版本中需要打开防火墙

firewall-cmd --zone=public --add-port=8388/tcp --permanent
//–zone #作用域 
//–add-port=8388/tcp #添加端口,格式为:端口/通讯协议 
//–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload

aws中需要在管理端控制开放端口

image.png

服务端设置成功

客户端设置

下载不同的客户端文件

https://shadowsocks.org/en/index.html

下面在mac端演示配置方法

image.png

点击设置服务器地址

image.png

按照刚才配置的json输入保存

image.png

点击保存即可开始自由上网了,愿大家在自由世界中保持独立思考的精神。

 

评论 在此处输入想要评论的文本。

Copied title and URL