Good! Morning!

GoodMorning!

a SINGLE coder


利用VPS搭个梯子(Mac操作)

过一阵子轻云要到期了,虽然轻云整体的使用体验并不差。但受身边同学的影响,很久前就很想自己用VPS搭个梯子,自给自足,非常自由非常装逼的感觉。于是未雨绸缪,我前两天折腾了一个。在这里给大家分享,希望能有帮助。

前言

随着大中华局域网的不断完善和加强,如何科学上网已经成为每个现代人刻不容缓需要解决的问题。本文所介绍的是时下较为流行的通过VPS搭建梯子实现科学上网的方法。

笔者使用的是Mac,由于后面使用命令行的部分,适用于Mac和Linux用户,Windows用户请酌情参考

由于作者非此方面的专业人士,只是分享自己搭建和使用的经验,如有失真、失实、失误的地方,希望读者能及时指出,可通过发送电子邮件到spechles@spechles.com告知我,我将在核实后及时修改。

此文为原创博客,如需转载,请注明出处。

VPS是什么?

阅读本文的大多数人对VPS应该不会陌生。不过照顾到全部读者,我还是重新介绍一下。

VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。

(以上部分摘自百度百科)

简言之,VPS就是用过各种技术(我也不是很懂),把一整台服务器进行切片,变成很多小块的、相互独立的小服务器来使用。VPS好处都有啥?谁说对了就给他!最直接的优势就是VPS相对于整台独立的服务器便宜得多,并且拥有一个独立的IP。我们只是要搭个梯子,独立服务器的性价比实在太低,用切片出来VPS足以。同时,VPS的使用和独立服务器的使用几乎没有区别,对于我们来说就可以把它当成是一台独立的服务器来使用,在搭梯子之余也可子自己建个属于自己的博客或是主页或是小网站(因为搭梯子所耗资源实在是很小,而且个人网站流量也不会很大,个人觉得,真的是个不错的方案)

一起来交♂易(租赁一台VPS)

既然是要搭梯子,我们就需要有一台搭建在大中华局域网之外的服务器上的VPS,自己搭建是不现实的(各种意义上),所以我们可以选择租。

这里 给出了价廉物美的VPS列表。

需要指出的是,我并没有在搬瓦工(Bandwagonhost)上找到10刀一年的选项,可能是近期涨价了,不过2.99刀一个月也不算贵吧。大多数供应商都提供Paypal支付和信用卡支付,小部分只能使用信用卡。对于购买方式有困难的朋友,请询万能的淘宝(肯定会比自己买贵)

服务器的地点是选择的重要参考因素。通常来说,在配置和技术同等的情况下,美国的会比较便宜,但相对延时更高,也更难稳定。香港、新加波的会好一些,也会相对贵一些。本人由于有二次元需求,所以选择了日本的。VPS的租赁选择主要还是看个人的经济能力(要是不差钱,直接独立服务器搞起),此处不多作赘述。

具体的交♂易过程各个供应商也不一定完全一样,这个并不困难,我就不说了,实在觉得有困难,请询万能的淘宝。

VPS配置过程

大多数供应商应该都是充值余额,然后根据你VPS的使用情况来扣费的模式。不同的VPS配置和使用情况都会影响使用费用。此处我以vultr的情况为例,介绍一下大致过程。

充值完余额应该就会直接进入这个界面:

image

选择服务器样式和服务器地址。服务器样式主要选择第一个-计算式,和第二个-储存式。计算式用的是SSD,硬盘小一点,内存大一点。储存式用的是机械硬盘,硬盘大一点,内存略小一点。两者价格是一样的,如果只是搭梯子的话我推荐计算式,毕竟SSD,看着爽(然而搭梯子真心区别不大)

地点的话,非常随意,价格都是一样的,个人喜好吧,最好近一点的,美国也选西海岸的比较妥。

然后接着往下翻:

image

选择操作系统,Linux是不二之选,至于是centOS还是Ubuntu也是看个人喜好,我选择了centOS 6,听说更稳定一些。然后就是选择服务器尺寸,越大越贵,没什么特殊需求最低的就完全够用了。

最后:

image

根据自己的需求选取,后两个是要收费的。网络供应商一般不提供IPv6,教育网用户可以勾选。ServerLabel填写你想给VPS取的名字。点击Place Order。

然后就会进入一个页面,提示你正在安装系统。喝杯茶,刷新一下,你就可以看到下图的内容:

image

这就是你刚刚配置的VPS,statue为Running说明VPS正在运行,Charges This Month是指本月至今的花费。然后我们点击Manage。

这里显示了我们服务器一些基本状态,其中Initial Username和Initial Password是你服务器的root账户和密码。
image

然后点击IPv4查看自己的IPv4的地址和其他情况。

image

有了这些信息我们就可以登录并控制你的服务器了。下面是就要打开各位电脑的终端,使用命令行来接手服务器。笔者使用的是Mac,Linux和Mac用户可以遵循,windows用户请酌情参考,并且我推荐你可以去这里看看。

首先要求用户的系统已经安装了ssh服务,如果没有,请google或度娘,此文不做赘述。
已经安装了的用户直接在命令行中输入:

ssh root@0.0.0.0

其中0.0.0.0请替换成你的VPS的IP地址
然后按照提示输入密码,第一次登录密码为刚刚Server Info中的初始密码。

登录成功后你的光标前的提示符会变成:

[root@vultr ~]#

这表明你已经接管了你的服务器。

安装shadowsocks

本文介绍通过一个脚本在服务器上安装shadowsocks,依次输入下面三行命令来安装并运行该脚本:

wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh

chmod +x shadowsocks-go.sh

./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

运行后将提示你依次设定密码和通信端口号,如下图:

image

然后回车,脚本会自动帮你安装配置你的Shadowsocks。

配置安装完成后,脚本提示如下:

Congratulations, shadowsocks-go install completed!
Your Server IP:your_server_ip
Your Server Port:your_server_port
Your Password:your_password
Your Local Port:1080
Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/392.html
Enjoy it!

至此,VPS上的梯子就搭好了。

为你的电脑安装shadowsocks

对于能够科学上网的同学来说轻而易举,但对于墙里的同学来说可能是最困难的一步。因为下载网址被墙了。而百度并不能为你提供任何帮助。各位朋友只能努力通过各种途径,看看能不能从某个犄角旮旯的网盘中获得你们要的东西了。
有了客户端之后只要填上你的VPS的IP,设置的shadowsocks通信端口和密码,连接成功后即可科学上网了。

我贴出我找到的一些可能可以下载到客户端的或者提供了下载链接的网址,大家可以自行尝试一下:

https://shadowsocks.org/en/download/clients.html

https://shadowsocks.com/client.html

https://aiguge.xyz/shadowsocks-download/

参考与鸣谢

赵荣部落 http://www.zrblog.net/

VPS大全 http://www.vpsdaquan.cn/