序言
目前常用的科学上网方式有很多,修改Hosts文件,利用镜像网站(如谷歌镜像),VPN。由于中国对于VPN的严厉查杀,很多大型的VPN公司服务相继下架,所以个人搭建VPN有一定优势,相对稳定。目前常用的VPN方式有Shadowsocks和OpenVPN,所利用的是海外VPS服务器。
本文采用的是搬瓦VPS(https://bandwagonhost.com/index.php),服务器系统环境为CentOS,服务器为Shadowsocks Server。
Shadowsocks原理
在我们和目标地址之间有一个代理服务器(VPS)。
- 1)我们首先通过SS Local和VPS进行通信,通过Socks5协议进行通信。
- 2)SS Local连接到VPS, 并对Socks5中传输的数据进行对称加密传输,传输的数据格式是SS的协议。
- 3)SS Server收到请求后,对数据解密,按照SS协议来解析数据。
- 4)SS Server根据协议内容转发请求。
- 5)SS Server获取请求结果后回传给SS Local。
- 6)SS Local获取结果回传给应用程序。
所以这个VPS一定是要能访问到,并且可以访问目标网站的,所以一般VPS选择国外的。
目前一些可靠的VPS有:
国外:Vultr、SugarHosts、Linode、VPS.NET、BandwagonHost(搬瓦工VPS)、DigitalOcean;
国内:腾讯云(CVM)、阿里云(ECS)、景安快云VPS。
登录VPS
目前常用的远程登录软件有putty、Putty、XShell、SecureCRT、SSH Secure Shell Slient,本人推荐使用putty。
- 打开putty,输入相应服务商提供的IP和Port,点击open即可:
- 输入用户名和密码后就可以开始操作了。
安装Shadowsocks服务
- 更新系统和组件
yum -y update
- 安装Python-setuptools和pip工具
yum install Python-setuptools && easy_install pip
- 安装Shadowsocks
pip install shadowsocks
- 配置Json文件
vi /etc/shadowsocks.json #新建Json文件
按Insert
进入输入,然后填入下面的信息,修改完成后按ESC
,输入:wq
退出。
单端口:
{
"server":"IP",
"server_port":Port,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb", #模式可以选择很多种,这里只是一种
"fast_open":false,
"workers": 3 #填入允许同时在线的IP数
}
多端口:
{
"server":"IP",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"443":"password1",
"520":"password2",
"525":"password3",
"530":"password4" #配置多个端口和密码,常用443、80等
},
"timeout":600,
"method":"aes-256-cfb",
"fast_open": false
}
加密方式有:aes-256-cfb
,rc4-md5
,aes-192-cfb
,aes-128-cfb
,table
等,建议采用rc4-md5
(速度快)或者aes-256-cfb
(稳定)。
- 设置Shadowsocks开机自启动:
输入
vi /etc/rc.local
添加
#!/bin/sh
ssserver -c /etc/shadowsocks.json -d start #在首行添加即可
- 启动服务
ssserver -c /etc/shadowsocks.json -d start
- 验证防护墙端口,在防火墙中看到相应端口证明开启成功
netstat -ntlp
- 重启后再手机/电脑端配置即可
软件包
官网下载:https://github.com/shadowsocks
第三方下载:https://shadowsocks.org/en/download/clients.html
参考文章
http://blog.021xt.cc/archives/98
http://www.laozuo.org/myvps
https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://php-rmcr7.rhcloud.com/shadowsocks-server/
http://blog.csdn.net/carechere/article/details/52288058
http://blog.csdn.net/may2157/article/details/53638020
评论 在此处输入想要评论的文本。