Chishin Blog 千里之堤毁于蚁穴 —— 小歆
高性价比的VPS搭建VPN的方案
发表于 2016-12-21 | | 系统使用

1、写在前面

选用VPS搭建VPN是为了折腾Linux或者玩前端的同时还可以FQ看看视频网页什么的,如果你只是用来QF或者玩游戏什么的就不要往下看了,专业做VPN的服务商会更适合你的。

2、方案

VPS服务商选用的是搬瓦工,VPN服务选用的是搬瓦工提供的Shadowsocks服务,VPN加速选用的是NetSpeeder加速方案,另外还增加了VPS开机脚本。

3、教程

3.1、购买VPS

本方案购买的配置是凤凰城512MB内存,10GB硬盘。由于是黑五期间,年付活动加优惠码一共是11.40美元(人民币78元左右)/年,可以使用支付宝支付。

购买链接:https://bandwagonhost.com/cart.php (需要FQ访问)

搬瓦工VPS信息

平时搬瓦工的活动也比较多,感兴趣的同学可以关注一下老左博客

3.2、VPS配置

登录后台可以直接用下面这个链接,或者在搬瓦工主页下面的VPS管理界面也可以登录后台面板。

后台链接:https://kiwivm.64clouds.com/main.php

在后台按照下图流程安装Centos6系统,这里必须安装Centos6否则后面Shadowsocks服务将无法使用。

安装Centos6系统

3.3、安装配置Shadowsocks服务

在后台面板左侧最下面选择Shadowsocks Server,然后安装流程安装完成。稍等片刻点击上面的go back按钮,跳转到如下图的配置界面。

Shadowsocks Server配置

这里你要记下Shadowsocks server password密钥,后面要和VPS的IP地址一起用于登录。

注:截止到这里已经完成VPN的搭建工作,接下来将用SSH进行Linux操作给VPN加速,如果你觉得麻烦直接跳过3.4也是可以的。

3.4、安装配置NetSpeeder加速工具

如果这时候你使用Shadowsocks服务连接VPN,你会发现速度很慢,浏览网页还算可以,看视频会很卡顿。接下来将在VPS里安装NetSpeeder服务来提升VPN的速度。

不会用 putty工具 的童鞋可以先看一下《SSH(Putty)远程连接VPS服务器

首先用 putty 工具登录VPS,输入下面的命令进行安装:

wget https://coding.net/u/chishin/p/VPS/git/raw/master/net_speeder-installer.sh

然后输入下面的命令编译NetSpeeder:

bash net_speeder-installer.sh

最后输入下面命令启动NetSpeeder:(替换脚本中 ip 为VPS的IP地址)

nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &

如果启动成功会返回一个端口号,这里不用理会它。

现在的问题是VPS重启后NetSpeeder不会自动启动的,接下来要将上面的启动脚本写到系统自启动脚本中就可以了

输入下面的命令打开系统自启动脚本文件:

vi /etc/rc.d/rc.local

将光标移动至最后输入 i ,然后粘贴上面的启动NetSpeeder脚本,再按一下 Esc ,输入 :wq 回车保存即可。

编辑rc.local文件

VPS长期开机会导致网速变慢,最好的解决办法就是定期重启一下VPS,在这里我们使用Crontab服务来自动完成定期重启VPS的任务。因为搬瓦工的Centos6自带了Crontab服务,所以输入下面的命令开启Crontab服务:

chkconfig crond on
service crond start

这里返回 OK 表示Crontab服务启动成功,否则你可能要在你的VPS中安装Crontab服务再试了。

输入下面的命令编辑Crontab服务:

crontab -e

编辑方式类似上面的rc.local文件,这里不再说明了。

在文本的最后输入下面这段代码:(每天凌晨3:50重启VPS)

50 3 * * * /sbin/reboot

输入下面的命令查看Crontab服务是否被写入:

crontab -l

如果看到你刚刚输入的那段代码就说明生效了。

4、客户端接入

4.1、Windows系统

Windows系统可以自己使用Shadowsocks提供的客户端进行连接,下载地址如下:

Win7及其以前系统:http://disk.xxgzs.org/?/file/view-EOHP9YI.html
Win8及其以后系统:http://disk.xxgzs.org/?/file/view-ZOHN2L7.html
Shadowsocks目录:https://sourceforge.net/projects/shadowsocksgui/files/dist/

下载后解压直接运行Shadowsocks.exe,输入VPS的IP地址和上面配置生成的密码,点击OK按键就可以访问墙外了!

4.2、Mac系统

OSX客户端的使用与Windows系统客户端类似,下载地址如下:

OSX客户端:http://disk.xxgzs.org/?/file/view-ROHT63C.html

4.3、iOS系统

iPhone或者iPad可以在AppStore中找Wingd(免费)安装,点击这里跳转到AppStore,使用方法雷同,这里不再赘述。

4.4、Android系统

安卓客户端的使用与iOS类似,下载地址如下:

安卓客户端:http://disk.xxgzs.org/?/file/view-ZOHT5U5.html

5、总结

这是目前我在用的方案,已经使用一周左右的时间了,印象最深的是VPN连接速度特别快,网速在流量和宽带条件下都还可以。

如果在搭建的过程中遇到些问题可以在评论中提出,欢迎交流与学习!


2016年12月21日 创建文章
2017年03月04日 增加《SSH(Putty)远程连接VPS服务器》入口

评论:

terry
2018-01-01 12:30
在这一步wget https://coding.net/u/chishin/p/VPS/git/raw/master/net_speeder-installer.sh提示命令不正确,怎么解决
小歆
2018-01-31 08:45
@terry:我刚刚试过了没有问题呀,你看一下提示内容,实在不行你就和手动下载好再传到VPS上面吧。

发表评论:

TOP