只要三步轻松搭建自己的VPN —— CentOS + SS + ServerSpeeder (VPN傻瓜教程)

本文介绍的是如何使用CentOS+Shadowsocks+ServerSpeeder(锐速)在Vultr服务器上实现VPN功能,步骤如下(文末附带工具下载地址):

一、购买服务器

要搭梯子,首先得有一个香港或者海外的服务器,这里我用的是Vultr,经过对比Vultr的性价比很高:速度、价格(最便宜的2.5美元)、流量都很不错,如果只用来搭梯子搓搓有余,还能额外建个小网站。而且可以用支付宝来支付。
点击下图注册:
点击图片注册

  • 1、注册:

点击注册

# Vultr网址:https://www.vultr.com/?ref=7245029
# 测速地址:https://www.vultr.com/faq/

这里写图片描述

  • 2、充值:Vultr可以选支付宝来充值,支付宝最低充值10美元
    这里写图片描述

  • 3、充值完成后,点Servers,点右上角的加号来添加服务器
    这里写图片描述

然后选择服务器位置、配置以及系统版本,亚洲推荐东京,美国推荐洛杉矶,其他地方不建议选。当然东京和洛杉矶2.5美元的都是缺货状态,你可以选5美元、10美元的,或者选美国的其他地方,至于哪个地方比较合适,这边有个网址大家可以测试下下载速度:

测速地址
这里写图片描述
这里写图片描述

系统的话,我选择64位的CentOS 6
这里写图片描述

接下来是选择价格,纽约的有最便宜的2.5美元的服务器,东京的售罄了,只能买5美元的(又少吃几块肉了)选完直接点右下角的购买就可以了,其他选项可以不管。Vultr购买完不会马上扣你钱,它是按小时收费的,用多久收多少,不用可以直接停掉
这里写图片描述

  • 4、服务器购买完成后,等几分钟,等创建好之后点进去看详情,记住IP地址、用户名和密码。
    这里写图片描述

二、配置服务器

  • 1、首先我们要做的是连接服务器,我们需要一个ssh客户端来连接,我这边用的是putty(文末附工具下载地址),打开putty后输入服务器的ip地址点open就可以了,然后输入用户名和密码(鼠标右键是粘贴,右键后直接按回车)就进去到你的远程服务器了。
    这里写图片描述

  • 2、安装python,安装过程遇到Y/n的一律输入Y(按顺序执行下面命令):

yum install python-setuptools
  • 3、安装pip,依次执行下面几个命令:
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
tar -xzvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
  • 4、安装Shadowsocks:
pip install shadowsocks

出现Successfully installed shadowsocks-XXX说明安装成功了
这里写图片描述

  • 4、输入以下命令创建shadowsocks.json配置文件:
vi /etc/shadowsocks.json

输入完上面命令之后出现的页面,就相当于Windows中的记事本。最下一行提示我们当前这个文件是新建的。
这里写图片描述

在这个视图中有如下几个按键需要记住“i”:按键盘上的i键,窗口最底下显示“insert”,表示当前文件可编辑。“Esc”:编辑完之后按Esc退出编辑模式。“:”:半角的冒号,在非编辑模式下按键盘上的冒号(半角),可以进入输入命令的模式。“w”:在命令模式中输入w并回车,窗口最下显示“written”,表示所做的更改已保存。“q”:在命令模式中输入q并回车,可以退出当前的编辑器。
config.json的内容如下:

{
    "server":"0.0.0.0",
    "server_port":8388,
    "password":"your_password",
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}

“server”:是你Vultr服务器的ip地址
“server_port”和”password”可以根据自己的要求设定
如果需要同时开多个端口,config.json的内容可以设置如下:

{
    "server":"0.0.0.0",
    "port_password": {
        "8388": "your_password1",
        "8389": "your_password2"
    },
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}
  • 5、执行以下命令启动Shadowsocks:
ssserver -c /etc/shadowsocks.json -d start

要停止Shadowsocks执行如下命令:

ssserver -c /etc/shadowsocks.json -d stop
  • 6、设置Shadowsocks开机自启动
    执行下面的命令,打开rc.local:
vi /etc/rc.local

加入开启启动命令

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

这里写图片描述
保存退出即可。

  • 7、打开shadowsocks配置的端口:CenterOS端口默认是关闭的,需要手动打开shadowsocks.json里面配置的端口:

将开放的端口写入iptables中,在终端中输入命令(这边同时打开两个端口,大家根据自己的实际情况来修改):

/sbin/iptables -I INPUT -p tcp --dport 8388 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8389 -j ACCEPT

保存上一步的修改内容,输入命令:

/etc/init.d/iptables save

重启防火墙,使修改生效,输入命令:

service iptables restart

这里写图片描述
查看端口状态,输入命令:

/etc/init.d/iptables status

这里写图片描述

三、安装锐速ServerSpeeder加速

ServerSpeeder可装可不装,具体看个人需求。直接安装的话,一般会提示内核不支持,所以要先切换下内核版本,具体步骤如下:
下载内核安装包

wget http://ftp.scientificlinux.org/linux/scientific/6.6/x86_64/updates/security/kernel-2.6.32-504.3.3.el6.x86_64.rpm  

更换内核

rpm -ivh kernel-2.6.32-504.3.3.el6.x86_64.rpm --force  

重启

reboot  

查看内核版本是否替换成功

cat /proc/version 

一键安装serverspeeder

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

好了到此你的加速器也安装好了,经验证安装完加速器下载速度确实快很多,这边贴上卸载锐速的命令

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

四、Final

好了,到此,你的梯子已经搭好了,你现在只要去下载shadowsocks的客户端填上shadowsocks.json中的ip地址、端口号、以及密码就可以上你想上的网站了。

Putty 下载地址:

Windows:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
MAC:https://putty-for-mac.soft32.com/
shadowsocks客户端下载地址:

Windows   
https://github.com/shadowsocks/shadowsocks-windows/releases   

Mac OS X   
https://github.com/shadowsocks/ShadowsocksX-NG/releases  

linux   
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation   
https://github.com/shadowsocks/shadowsocks-qt5/releases 

iOS   
https://itunes.apple.com/app/apple-store/id1070901416?pt=2305194&ct=shadowsocks.org&mt=8   
https://github.com/shadowsocks/shadowsocks-iOS/releases  

https://play.google.com/store/apps/details?id=com.github.shadowsocks   
https://github.com/shadowsocks/shadowsocks-android/releases

云盘(密码:9x4g)

猜你喜欢

转载自blog.csdn.net/xy080904/article/details/80537494