想不想要自己动手搭建一个VPN呢?

在这里, 用VPS和shadowsocks搭建的 VPN , 手机端也能用

1.前期准备

  • 购买一个国外的VPS, 建议CentOS7系统
  • 安装XShell, 用来远程连接你的VPS
  • 安装XFTP, 用来向你的VPS传输文件. (用 XShell 连接, vim 编写文件也行.)

2.安装&配置shadowsocks

  启动XShell, 输入主机, 点击用户身份验证, 输入用户名: root, 和你的root密码

shell

A.先用shell命令安装pip

1
2
3
4
5
6
7
8
#有yum可以用yum安装pip
yum install python-setuptools
easy_install pip
#没有的可以用用下面命令安装pip, 没有python需要先安装python
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#安装完pip后, 用pip安装shadowsocks
pip install shadowsocks

B.配置VPS上的shadowsocks

  启动XFTP, 同XShell连接远程VPS, 将新建的shadowsocks.json文件, 上传到/etc目录下

shadowsocks.json(提取码: 4k4l,下载的话请重命名)文件要用UTF-8编码, 内容如下:

1
2
3
4
5
6
7
8
9
10
11
{
"server": "你的VPSIPv4地址",
"local_address": "127.0.0.1",
"local_port": 1080,
"port_password": {
"443": "自己随便设置一个连接这个VPN的密码"
},
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false
}

C.开启shadowsocks服务

1
2
3
4
5
6
7
8
9
10
11
#用以下命令之一关闭防火墙
service iptables stop
service firewalld stop
#禁止firewall开机启动
systemctl disable firewalld.service
#加载shadowsocks配置
ssserver -c /etc/shadowsocks.json
#开启shadowsocks服务
ssserver -c /etc/shadowsocks.json -d start
#关闭shadowsocks服务
ssserver -c /etc/shadowsocks.json -d stop

3.本地配置shadowsocks

A.Windows配置

下载解压文件, 运行exe文件, 如图配置:

conf1

右键点击状态栏中的本软件, 再点击"启用系统代理"即开启VPN

conf2

B.Android配置(IPhone一样)

conf3


评论