搭建属于自己的科学代理服务器

本文采用Ubuntu17.04 64位操作系统搭建科学上网服务器

前提

搭建自己的翻墙代理首先得需要有自己的服务器,既然翻墙所以服务器尽量选择国外的,本人使用的是Vultr服务器,好处是一旦被封了,可以销毁服务重新创建,点击链接地址,使用此链接地址,首次充值新用户可以得到额外10美元奖励,够你玩几个月。好了,闲话少说进入正题:

第一步:安装GCC 及pip

依次执行以下命令:

1
2
3
apt-get update 
apt-get install build-essential
apt-get install python-pip

为了在安装代理的时候出现版本问题错误,执行完以上命令,再执行:

1
pip install --upgrade setuptools

第二步:安装Python

首先得保证你的服务器上有Python,且Python版本为2.6或者2.7,如果你服务器已经安装有Python,可使用命令:python –version 查看Python版本 如下图:

本人使用的是Python2.7.11,如果符合条件,可略过以下安装步骤:

(1)、下载Python安装包

在python 官网上下载2.7 版本的source code 。传送门

下载完成后,是一个Python-2.7.11.tar.xz;

(2)、上传Python-2.7.11.tgz

将Python-2.7.11.tar.xz 上传到你服务器某一目录如:/usr/local/shadowsocket/,当然在终端用wget下载,可省略此步骤;

(3)、解压Python-2.7.11.tgz

执行以下命令:

1
tar -xvf Python-2.7.11.tar.xz

(4)、进入解压目录,依次执行以下命令:

1
2
3
./configure
make
make install

(5)、以上步骤执行完,验证是否安装成功:

执行:

1
python –version

得到Python的版本号则为成功,完成第二步;

第三步:安装shadowsocks代理

(1)、安装shadowsocks

执行以下命令:

1
pip install shadowsocks

配置单用户或者多用户,编写json文件

执行以下命令:

1
vim /etc/shadowsocks.json

单用户配置:

1
2
3
4
5
6
7
8
9
10
{
"server":"你的服务器IP",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"设置密码",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

本文不做多用户配置说明,有兴趣的可以自行google。

(3)、安装m2crypto

安装m2crypto可以加快一点加密速度,执行:

1
apt-get install python-m2crypto

(4)、启动服务

前台执行命令:

1
ssserver -c /etc/shadowsocks.json

后台启动/停止命令:

1
2
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop

启动后,你就可以科学上网了。

第四步:配置加速器

将在之后博文中说明。

由于工作需要,爬墙是必须的,但请勿作他用,不参与黄赌毒,不发表不正当言论,请自重!


本文由 tfss创作
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

中林 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客
坚持原创技术分享,您的支持将鼓励我继续创作!