# 自建VPS从入门到入狱（停止使用免费/高价的不稳定加速器）

By [新晋阿超🙈加密世界探险者⭐](https://paragraph.com/@0x9f65de18918b86e87fdba714dc807735e87f1bea) · 2022-08-17

---

求求你们了，不要使用市面上的公共机场，及其不稳定而且价格普遍较高，容易被一锅端；

球球你们了，不要使用免费的（邀请他人获取时长）的软件，数据如同裸奔；

求求你们了，涉及钱财交易的事情（钱包相关操作），一定要使用稳定安全的网络通道。

什么是VPS
------

虚拟专用服务器（Virtual Private Server，简称VPS）技术，是将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术，和虚拟化技术 。在容器或虚拟机中，每个VPS都可选配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离，为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样，重装操作系统，安装程序，单独重启服务器。VPS为使用者提供了管理配置的自由，可用于企业虚拟化，也可以用于IDC资源租用。（百度百科）

购买VPS
-----

经过实测，大部分服务提供商都有邀请返利等机制，间接导致了许多互联网搬砖人建立非常详尽且有条理的VPS优惠汇总，测速报告等内容（再在后面加上自己的返利链接）。

我也不在乎他们挣多少达不溜，我也懒得去每个网站去申请返利链接，各位见仁见智，选择一个自己觉得还不错的网站开始冲锋就可以了。

每个网站的购买流程基本都完全相同，所以我按照我自己购买的网站来浅浅做个演示。

附上我在某搬砖网站找到的配置单。我购买的是第二档配置，网站实付15.7美元。

![](https://storage.googleapis.com/papyrus_images/aef327ca831205250b041abd03f96eb82f635869128c4ff7a8523faee1975d71.png)

这里需要注意网站支持的付款方式。如果你像我一样在国外网站惯用PayPal支付并且恰好有一堆乱七八糟的PayPal优惠券，我选择的这个cloudcone厂商恰好支持无门槛充值网站账户（实测几个网站都是要求有任意订单才可以进行账户充值）。部分网站支持支付宝下单付款（我没使用过），总之都是非常方便的。可以自行货比三家，选择自己心水的平台。

在下单的时候，你大概会到达一个配置选择的界面。

给你的主机随便取个名字（可能需要以域名形式取名，随便输入就行），取消勾选收费的附加项目（你也用不到），选择系统的时候可以选择CENTOS 7.9 X86\_64（我就是这样选择的，当然如果你懂得这些Linux操作系统的话也可以自己配置，那你也没必要来看我比比了对不对），如果需要的话可以选择自己喜欢的服务器地址（反正就那么几个地方）。之后按照流程付款就可以鸟。

有一些网站比较较劲（？）要求只能用网站余额支付，那么可以先到个人账户里充值之后再到商品界面下单就好。（这不用我说吧大家都懂）

![](https://storage.googleapis.com/papyrus_images/14e1cb99ce17661c2463365211c40bf810fe10312a15e957501f4264c734c41a.png)

（在这张截图里我余额不足了哈哈哈哈）

需要注意的是：国外服务器厂商基本只需要验证邮箱就可以正常购买。懂的都懂。

测试VPS联通情况
---------

在购买好之后，等待分配完成，大概需要两分钟左右。

国外的厂商基本会开放所有可能需要的端口，所以登录服务器就不需要什么其他配置了。

在登陆之前，测试自己的VPS的IP能不能ping通。

在VPS管理界面，可以看到一行字注明了你的VPS的IP地址。它大概长成一堆数字中间用点隔开的样子，就像这样：xxx.xxx.xxx.xxx。

这就是你的VPS的访问地址。首先尝试在本地能否正常访问VPS。

如果是Windows系统，你可以使用“Windows徽标键+R“呼出”运行“菜单，输入”cmd“打开，在其中输入”ping xxx.xxx.xxx.xxx”（换成你自己服务器的IP地址），查看是否能正常ping通。

![](https://storage.googleapis.com/papyrus_images/5269b7f437e080a1676a5020f95c2959725886b526c23859678a9e1e899d2c13.png)

这是我分别ping了百度的服务器和我自己的VPS的不同结果。毕竟我是捡垃圾的，已经非常心满意足了。

如果你有不同区域的使用需求（或者只是单纯想试试看），可以到百度搜索“ping测试”，去看看你在全世界不同区域连接服务器的延迟情况。

如果能够正常ping通，那么恭喜你成功上岸；如果不幸没有正常连接，那么可能是服务商给分配的IP被懂的都懂了。在尝试了检查网络，重启VPS（在刚才的网页里面可以找到“reboot”就是重启的意思）等等一系列的尝试之后，可以选择要求服务商重新提供一个新的VPS。方法也非常简单，在服务器管理界面可以找到一个退还VPS的按钮（在我的服务商这里叫做destroy，不知道其他服务商是藏在哪里），退还之后重新购买就可以鸟。我本人购买的第一次是ping不通的，第二次测试时成功ping通了。如果两次IP是一样的，可以先购买新服务器，再去VPS管理的地方Destroy。

登录VPS
-----

登录的方法非常的简单啊（？）我这里使用的是Xshell 7软件进行登录配置。可以很方便地搜索到免费版进行安装使用。懂的都懂。

软件安装好之后，打开软件，选择“新建会话”（如果没有自动弹出，选择文件-新建），在“主机”一栏填写自己VPS的IP地址，就像这样：

![](https://storage.googleapis.com/papyrus_images/add1bf1118acab7c93a56ec5ca2f51458bfe8b5e242216be6161898795a99421.png)

其他设置保持默认，点击连接。

之后会弹出窗口要求输入用户名和密码，这些信息可以在服务商的站内信（红点通知）或者你的注册邮箱里面找到。如果找不到可以去主机管理里面要求重设。这是我收到的新机购买成功通知邮件，里面写着username和password就是用户名和密码。复制下来并保存好。

![](https://storage.googleapis.com/papyrus_images/3153f76f80bdb330deb67e87592bbc5867dd92f2a7f70055126f136460930464.png)

如果弹出一个这样的界面，选择接受并保存即可。

![](https://storage.googleapis.com/papyrus_images/bcbbdb9937fd4f356b968385e7dab307d8486a556a4b9f6a0ba8218d7bbc96a4.png)

登录之后就可以看到一个大概是这样的界面：

![](https://storage.googleapis.com/papyrus_images/b8a883508bf065ae967be3c0592519c1476bc58a572d6f9039381fe35d34f93c.png)

就说明登录成功了，轻松加愉快嘛！

如果创建的是centos7的服务器，无法使用代理的话，可以尝试关闭防火墙。

CentOS 7.0默认使用的是firewall作为防火墙。

查看防火墙状态命令：firewall-cmd –state

停止firewall命令：systemctl stop firewalld.service

禁止firewall开机启动命令：systemctl disable firewalld.service

安装宝塔面板
------

尽管没什么用，但是有一个亲切的中文页面总是好的。

当然，如果想要完全去国产化，完全可以跳过这步。

浏览器打开bt.cn链接，点击立即免费安装，选择Linux面板下的安装脚本，点击Debian的脚本，选择复制。

![](https://storage.googleapis.com/papyrus_images/457e2d5236830a5ebd49bb8c81a2ae431b5bc8b05e3f9f5b3ca79978086f2a50.png)

![](https://storage.googleapis.com/papyrus_images/dbb5b04f5d2bc5cd0b381bba3c963a493e4af5c6a544f63e3f1ccda371f7c524.png)

（大部分VPS基本都默认设置好了硬盘配置。如果你的VPS还没有进行挂载磁盘和分区，可以自行按照上图中小字“挂载磁盘”链接中的教程进行配置，或者百度搜索“你的服务商+配置教程按照相关内容自行探索）

把这行代码复制，选择Xshell的黑框框，右键选择复制（默认快捷键CTRL+V在这里不通用），粘贴之后回车开始安装。安装过程不用管它，大概需要个几分钟。

安装过程中会弹出一句问你是否要确认安装，输入一个字符“y“，按下回车。

过一段时间安装成功，会出现面板地址，用户名和密码等内容，选择复制后保存好。

复制你的面板地址，使用浏览器打开对应链接，输入刚才提示的用户名和密码，阅读协议，成功登录面板。

第一次登录可能会要求部署安装套件。装不装都行（反正你也用不上）。如果想装的话请注意：不要选择编译安装，非常非常非常慢。

可以打开右边的监控栏，选择开启监控，可以记录网络状态和CPU使用率，他人恶意攻击时候可以感知到。

SSR一键脚本
-------

在Xshell中输入：

wget -N –no-check-certificate [https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh](https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh) && chmod +x ssr.sh && bash ssr.sh

出现一个类似这样子的界面

![](https://storage.googleapis.com/papyrus_images/262f81caf3ae7a70037e5be555115af0ea25bbe160d1e6230746ca37ba01fbf5.png)

输入1，进入SSR安装。

在整个过程中需要进行多步设置，如果不懂的话可以直接选择默认选项（不输入内容直接回车代表默认），其中【端口】【密码】可以自行修改。建议把密码修改得更加复杂一些（无需记住这个密码）。

注意：如果协议是origin，那么混淆也必须是plain；如果协议不是origin，那么混淆可以是任意的。有的地区需要把混淆设置成plain才好用。因为混淆不总是有效果，要看各地区的策略，有时候不混淆（plain）或者（origin和plain一起使用），让其看起来像随机数据更好。（特别注意：tls 1.2\_ticket\_auth容易受到干扰！请选择除tls开头以外的其它混淆）。

在全部设置完之后，会进入自动配置。全部配置完成会出现一个这样的界面，把这些内容复制保存。

BBR Plus（可选）
------------

BBR是Google推出的一套拥塞控制算法，集成在最新的Linux内核中。BBR应用在VPS服务器上，可以明显改善服务器的网络传输速度，减少丢包。

![](https://storage.googleapis.com/papyrus_images/132beac0f1da14b1417b3ea6da86b88bb9ef2fc0c3061c2d9d231f499301ffb3.png)

而BBR Plus版本，以及魔改版BBR，则是网友在原版BBR的基础上，对一些参数进行改良后的修正版本，比原版BBR有着更为显着的加速效果。

经过实测，大概能提升一点，效果还行。不想折腾可以放弃哈哈哈。

在Xshell终端输入如下脚本：

wget --no-check-certificate -O tcp.sh [https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh](https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh) && chmod +x tcp.sh && ./tcp.sh

出现类似以下内容：

![](https://storage.googleapis.com/papyrus_images/132beac0f1da14b1417b3ea6da86b88bb9ef2fc0c3061c2d9d231f499301ffb3.png)

此处以BBR Plus为例，各位可以每个都尝试一下。

先输入“2”安装内核，安装完成之后输入“y“重启。

输入./tcp.sh

重新打开脚本，输入“7“启动加速工具。

![](https://storage.googleapis.com/papyrus_images/05112ee2b124d9a6986265cb4100fbcc2bf417158108a35b7b62a8c86c403b97.png)

请注意，如果出现了这样的界面，按动方向键（键盘上的↑↓←→）选择“No“。

![](https://storage.googleapis.com/papyrus_images/5f85c79af17652bca25be73b43b8d92dfb8946dc13709ff5a2392ac9450c8332.png)

Windows
-------

需要框架.NET Framework 4.0，如果下载后无法打开，请自行补充框架。

打开软件，看到状态栏多出来一个小飞机。（版本不同不一定是什么颜色，我是粉色的）

复制刚才安装SSR时的“SSR链接“，在小飞机上按右键选择“剪贴板导入”。

单击小飞机，弹出编辑服务器界面。删除除了你自己的服务器之外的所有其他服务器。

![](https://storage.googleapis.com/papyrus_images/11a388967d7e0e65e8167134625bc455e353b878b5de282ac4a601ad38a83765.png)

在小飞机上右键，选择系统代理模式。如果选择全局模式，则会代理系统所有流量。

![](https://storage.googleapis.com/papyrus_images/530c6853a32fc1b6d2c9b042f05ff91190ab20bcab21f6d68d40165d10cf8150.png)

配置直连模式（推荐）
----------

建议使用直连模式，使用chrome浏览器进行浏览。免于懂的都懂。

在上图“系统代理模式”选择“直连模式”，这样如果不是主动要求代理的话，它不会代理流量。

在chrome中安装代理工具switchyomega。在Google的插件商店可以下载。或者在搜索引擎上搜索到crx文件，可以自行搜索如何安装本地crx。大概就是把crx后缀名改成zip，解压之后在chrome的开发者模式安装已解压的安装包。自行百度不再赘述。

无法访问chrome插件商店，可以使用这个网站：

[https://www.crxsoso.com/](https://www.crxsoso.com/)

安装好之后，在插件上点击，选择“选项”。进行如图配置。

![](https://storage.googleapis.com/papyrus_images/8fff72ce84839d7c1d42dad206e75109aba71f0a4e3259c3c5a59f4712492dbe.png)

![](https://storage.googleapis.com/papyrus_images/2b4d9a607bc010e85e755cb388a77c2060fa8dc6646430b9ea5928d08c947809.png)

规则列表：[https://git.tuxfamily.org/gfwlist/gfwlist.git/plain/gfwlist.txt](https://git.tuxfamily.org/gfwlist/gfwlist.git/plain/gfwlist.txt)

点击插件，选择“auto switch”，插件可以自动判断目前网站是否需要代理。

选择“proxy”，默认直接代理。

客户端配置下载
-------

如果你的手机用的是SS客户端，SS客户端没有填协议和混淆的地方，如果你部署的协议和混淆的时候没有选择兼容原版（SS版），因此手机是用不了的。这个时候你把协议弄成兼容原版、混淆也设置成兼容原版即可。或者直接将协议设置成origin且混淆设置成plain。

SSR4Windows：[https://github.com/shadowsocksr-backup/shadowsocksr-csharp/releases](https://github.com/shadowsocksr-backup/shadowsocksr-csharp/releases)

SS4Windows：[https://github.com/shadowsocks/shadowsocks-windows/releases](https://github.com/shadowsocks/shadowsocks-windows/releases)

SSR4Mac：[https://github.com/shadowsocksr-backup/ShadowsocksX-NG/releases](https://github.com/shadowsocksr-backup/ShadowsocksX-NG/releases)

SSR4Linux：[https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr](https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr)

SSR4Android：[https://github.com/shadowsocksr-backup/shadowsocksr-android/releases/](https://github.com/shadowsocksr-backup/shadowsocksr-android/releases/download/3.4.0.8/shadowsocksr-release.apk)

iOS：shadowrocket好像是可以直接导入SSR，记不太清了。

注意事项&留存
-------

留存好所有的账号密码内容：宝塔面板地址，SSR账号密码等等。如果不小心忘记了：

ssr管理口令bash ssr.sh

TCP加速口令./tcp.sh

宝塔找端口口令/etc/init.d/bt default

服务器账号密码到邮件里找。

请确定自己的服务商是单向流量计算还是双向流量计算，单向流量计算对于用户来说更实惠。因为我们是在vps服务器上部署SSR服务端后，再用SSR客户端翻墙，所以SSR服务端就相当于中转，比如我们看一个视频，必然会产生流量，假如消耗流量80M，那么VPS服务器会产生上传80M和下载80M流量，vultr服务商只计算单向的80M流量。如果是双向计算流量，那么会计算为160M流量。

部分服务商每月有流量限制，超过限制后服务器不会被停止运行，但是超出的流量会被额外收费。北美和西欧地区的服务器超出流量后，多出的部分收费为0.01美元/G。新加坡和日本东京（日本）为0.025美元/G，悉尼（澳大利亚）为0.05美元/G。把服务器删掉，开通新的服务器，流量会从0开始重新计算。

路由器也可以配置ss/ssr账号，详见openwrt-ssr项目地址：[https://github.com/ywb94/openwrt-ssr](https://github.com/ywb94/openwrt-ssr)

如果电脑想用搭建的ss/ssr账号玩游戏，即实现类似VPN全局代理，可以用SSTAP，具体方法可以网上搜索。

配置bbr加速脚本，重启电脑后xshell无法连接服务器。如果你遇到这样的问题，只能把服务器删除了，重新搭建个新的，可以先配置bbr加速脚本再配置ss/ssr脚本。

尽量避免全局代理，尽量避免国内软件走代理，不再赘述，懂的都懂啦啦啦。

如果需要完全伪装，在switchyomega和ssr上的代理模式都选择proxy完全代理，改系统时区和语言，使用[http://whoer.net/查询自己的伪装程度。](http://whoer.net/%E6%9F%A5%E8%AF%A2%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BC%AA%E8%A3%85%E7%A8%8B%E5%BA%A6%E3%80%82)

建议外网冲浪和内网使用不同浏览器，外网使用纯chrome，有必要的话换谷歌输入法。

鸣谢
--

感谢XTrojan黑科技[https://xtrojan.org/](https://xtrojan.org/)

感谢国外主机测评[https://www.veidc.com/](https://www.veidc.com/)

感谢月下博客[https://ssrvps.org/](https://ssrvps.org/)

感谢V2ray XTLS黑科技[https://v2xtls.org/](https://v2xtls.org/)

---

*Originally published on [新晋阿超🙈加密世界探险者⭐](https://paragraph.com/@0x9f65de18918b86e87fdba714dc807735e87f1bea/vps)*
