苹果6plus挂VPN教程
对于个人用户来说云服务器成本总是过于昂贵的,如果个人业务不需要高度可扩展性、弹性资源和高可用性,这时 VPS (虚拟专用服务器)更加合适,本文将介绍个人使用 VPS 时基础配置以及性能测试方法。
🪷 由于个人也是摸索使用技术力浅薄,文中出现任何模糊、错误请和平讨论,谢谢~💣 注意:本文不涉及推荐任何云服务商,文中出现仅用于举例使用。
VPS 最大的特点是在一台物理服务器上创建的虚拟实例苹果6plus挂VPN教程,每个实例有自己的操作系统和资源分配其资源是固定的,因此扩展性有限;而云服务器则是基于云计算架构,可以动态分配和调整资源,具有更好的可扩展性和可靠性。
在使用 VPS 时我们往往有着明确的目标,个人建站、托管数据、离线下载服务器、反向代理等等。 我们往往会依据自己的需求选择 VPS 的资源,当前我比较常用的是DigitalOcean Droplets与Amazon Lightsail,它俩的最低价格如下,可见价格很低但是资源也是少的可怜🥺:
接下来我们创建对应虚拟机,这里以DigitalOcean Droplets举例,它有如下几个国家的服务器,自己选择个网速比较快的,我都开了个遍,发现对于杭州移动而言旧金山反而慢于悉尼,查了路由路线也是绕了一圈到洛杉矶才到悉尼,只能怀疑是旧金山路线繁忙了😂,按如下方法创建 Droplets 也就是 DO 提供的 VPS 服务,选择区域:
不同区域会影响后续机型价格,例如选择旧金山数据中心 SFO1 最低档的资源会没法选择,换一换机房就好了,选择想要的配置:
接下来选择鉴权方式,这里推荐使用密钥鉴权的方法,自己上传个公钥上来,这样会安全的多有效避免被攻击成肉鸡:
再次声明下并不设计任何服务商推荐,仅仅是展示创建一个 VPS 大致流程,其他服务商大同小异,而且 DO 的 IP 池一言难尽🤣,仅仅是我还剩不少额度浪费不心疼,大家要自己多找找适合自己的。
‼️ 重要:修改 SSHD 相关配置前一定要备份相关脚本并且重启服务后,千万不要断开当前的连接,先用新终端尝试是否可以连接,避免 VPS 失联 😓。
如果你的服务器没有安全组的话,你可以使用 UFW(Uncomplicated Firewall)来配置防火墙并控制端口的暴露。以下是一个常见的使用示例:
接下来介绍 VPS 的优化,由于大部分时间我使用 VPS 主要是网络相关,因此优化也是围绕着部分。
是一个用于生成高质量随机数的守护进程。在 Linux 系统中,随机数对于许多应用程序和系统操作是至关重要的,这些随机数可用于加密操作、密钥生成以及其他需要高质量随机数的安全应用。它并不直接针对网络进行的优化项,但是当设计加密通信或密钥生成的场景会有安全性和效率的改善:
systemctl disable --now haveged;systemctl enable --now haveged
内核模块的命令。这模块通常用于 IPv4 连接跟踪,用于跟踪网络连接的状态。IP 连接跟踪功能本身并不直接优化网络性能。它更多地用于网络安全、地址转换和负载均衡等方面。
TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以大限度地利用服务器带宽,减少排队的情况,提高网络质量:
一般 VPS 默认都是没有开启 Swap 的,面对内存消耗多的程序会出现无法运行的问题,这时可以使用 Swap 进行缓解:
VPS 往往面临着流量限制,掌握如何查看那些程序与连接正在消耗宝贵流量是必要的技能,如下工具 Ubuntu23 测试均可以 apt 直接安装:
其实玩 VPS 也快一年了,对于很多技术细节不慎了解大多是搜搜各种命令跑下脚本看看就得了,对于脚本安原理、安全性都没有深入了解过,最近正好放假了梳理了下 VPS 常用的基本操作,大多脚本也都翻了翻代码没啥异常,本文也没有涉及太多技术细节,技术细节如果后续有需要再整理吧,现在主打一个不求甚解「够用就行」😂。
最终本文很多操作自己也写了一个脚本可以自动化跑,相关代码都是开源的,大家感兴趣可以试用下,点点 start ✨:bash -c $(curl -fsSL