Vultr + Shadowsocks 获取境外流量

Author Avatar
ZJax 06月 30,2021
  • 在其它设备中阅读本文章

Vultr + Shadowsocks 获取境外流量

相信大家和我一样,有时候迫切需要进入一下国外技术性网站查阅资料,下载资源,但是苦于长城的威严,不得不在国内圈找那些被捆绑了一圈又一圈的资源,看那些把别人的知识复制粘贴了一遍又一遍的文章,可以说国内的技术性文章原创性真的一年比一年下滑(特此批评某DN,不仅资源收费,还不保证原创性,有多少人是偷了别人的放上去赚积分的,这都不管,生态差的一批)。因此为了解决不时之需,我们必然都经历过获取“境外流量”的举动。

虽然有免费的科学上网服务,但是质量方面难免不够理想,也不能保证自己的信息不被泄露,毕竟 “天下没有免费的午餐”,厂商是为了赚钱的,没有多少厂商会免费提供给你优质服务,尤其是在这种特殊需求上。因此,亲力亲为的搭建属于自己的境外包是很有必要的。

本次搭建用到的所有软件(失效留言):https://pan.baidu.com/s/1GfCmg83LBoxoZNXpfhning 提取码:1qnt

1. 注册Vultr

这里推荐Vultr,也有人推荐hostwinds的,但是我自己用起来Vultr非常丝滑,但是我在hostwinds建的第一个服务器的IP就被墙了,体验极差,所以还是我个人推荐Vultr

进入它的官网然后是需要注册的,输入邮箱和密码就能注册了

注册完之后,应该会直接把你送到支付页面,Vultra是先支付再消费的,因为它提供按量收费,最便宜的是 0.007$/h(2021.6数据),但是首次使用的话最少充值10$,如果不放心,可以先跳过充值。充值的话对国人很友好的是提供了支付宝支付(Alipay)。

2. 购买并安装VPS

点击“Products”,然后点击右边的+

之后是选择主机以及地区,对于地区的选择,推荐就近国家选择。如果不放心,可以去一下这个网站:https://www.msmbps.com 看看目前哪些国家的节点优秀一些。

然后是选择系统镜像和服务器硬件套餐了,镜像一般来说CentOS稳一些,服务器选最便宜的就好了,$0.007/h不香吗,反正也是可以随时停的。

然后就可以点击“Deploy Now”了,之后就能看到我们的VPS了,当Status变成Running的时候就是成功了

点击进入VPS的管理页,最主要的就是拿到IP Address和Password,然后连接主机,这里我个人使用Xshell。

3. 连接VPS

在主机那里输入IP Address,然后点击“用户身份验证”

然后输入用户名root,密码就是管理页中的Password,登录成功。

4. 搭建shadowsocks

4.1 安装谷歌 BBR 加速优化

理解为这个东西能小幅提升服务器的网速,依次执行下面三个命令。

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

然后提示你是否重启,y + 回车,然后等待一会重新连接VPS

重启后输入 lsmod | grep bbr ,出现 tcp_bbr 即说明 BBR 已经启动。

4.2 安装Shadowsocks

重新连接上VPS后依次输入以下三个命令,然后会提示你输入密码,输入端口,选择加密方式,一路回车全默认也行,然后等待安装完成即可。

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成后会把详细信息都发给你,记住这些就好了。

然后我们用Shadowsocks或者V2rayN连接一下,以Shadowsocks为例,右击小飞机图标 –> 服务器 --> 编辑服务器 –> 确定。

再右击小飞机 –> 系统代理 –> PAC模式/全局模式。PAC模式是不代理国内网站,即国内的应用或网站还是直接流向我们主机的,但是国外的就会先经过代理服务器了;全局模式就是任何应用都流经代理服务器。根据个人需要进行选择。

然后我们就可以访问测试网站试试看,大功告成!!!

速度也是真心不错,好啦,祝大家使用愉快!

5. 自己踩过的坑

密码回退符问题

发现再Shadowsocks中输入的什么都没有问题,但就是连不上,尝试重启服务器的shadowsocks,然后就报错了,第六行的错误,也就是密码,想到了自己输密码的时候好像是按了删除键,所以应该是在识别的时候出现了特殊符号。

解决问题:重新执行一遍./shadowsocks.sh 2>&1 | tee shadowsocks.log进行重装。

Vultr 中 C、Python 环境缺失问题

libsodium,在做某些事情的时候需要安装这个东东。

yum -y install gcc
wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz
tar xf libsodium-1.0.11.tar.gz && cd libsodium-1.0.11
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

python2 有时候默认没安装

yum -y install python2
cp /usr/bin/python2.7 /usr/bin/python

6. CentOS7 手动安装配置(更新 2021.06.30)

其他没什么不同,在选择镜像的时候选择 CentOS7

创建好后只需要自己安装 CentOS7 的,点击 View Console,然后进行 CentOS7 的安装(装过虚拟机的应该都会吧)。

安装好了之后,在 Setting–>Custom ISO 界面下弹出 ISO 文件,这里因为我已经弹出了,所以显示没有 ISO

这时候的系统是没连接网络的,可以通过 ping www.baidu.com 测试一下。我们需要自己手动配置网络:在 Setting–>IPv4 点击如下链接

会提供给你网络连接的配置。按他的步骤将内容写入对应的文本中,然后再重启网络服务即可(这里需要了解以下 vi 的使用)。

网络服务重启后就会发现你的 VPS 能联网了。然后再通过 SSH 连接,按照之前的步骤搭建即可。