本文采用Ubuntu17.04 64位操作系统搭建科学上网服务器
前提
搭建自己的翻墙代理首先得需要有自己的服务器,既然翻墙所以服务器尽量选择国外的,本人使用的是Vultr服务器,好处是一旦被封了,可以销毁服务重新创建,点击链接地址,使用此链接地址,首次充值新用户可以得到额外10美元奖励,够你玩几个月。好了,闲话少说进入正题:
第一步:安装GCC 及pip
依次执行以下命令:
1 | apt-get update |
为了在安装代理的时候出现版本问题错误,执行完以上命令,再执行:
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 | ./configure |
(5)、以上步骤执行完,验证是否安装成功:
执行:
1 | python –version |
得到Python的版本号则为成功,完成第二步;
第三步:安装shadowsocks代理
(1)、安装shadowsocks
执行以下命令:
1 | pip install shadowsocks |
配置单用户或者多用户,编写json文件
执行以下命令:
1 | vim /etc/shadowsocks.json |
单用户配置:
1 | { |
本文不做多用户配置说明,有兴趣的可以自行google。
(3)、安装m2crypto
安装m2crypto可以加快一点加密速度,执行:
1 | apt-get install python-m2crypto |
(4)、启动服务
前台执行命令:
1 | ssserver -c /etc/shadowsocks.json |
后台启动/停止命令:
1 | ssserver -c /etc/shadowsocks.json -d start |
启动后,你就可以科学上网了。
第四步:配置加速器
将在之后博文中说明。
由于工作需要,爬墙是必须的,但请勿作他用,不参与黄赌毒,不发表不正当言论,请自重!
本文由 tfss创作
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名