探索未知,记录点滴

Vultr-cli使用&VPS入坑一周年

Spread the love

博客咕咕了两个星期,因为期末考试的缘故,现在终于迎来了summer holidays!这段时间除了复习之外,还做了两件事情:

  • 给snell写了一个一键脚本,支持snell的安装/卸载/自定义端口、pkg和obfs
  • 水群部署了一个音乐bot,原理是使用youtube-dl下载歌曲mv到本地,然后通过ffmpeg转到mp3格式。虽然处理起来不快,但是也解决了曲库不全和版权的问题

言归正传,去年的6.29我第一次接触VPS,到现在也一年有余了。一年来也学习了一些有用的linux相关知识,勉强算是入门(并不),但依然想整理一些心得。我真正使用的第一台VPS是Vultr,刚好最近Vultr在github上面活跃了起来,除了总结入坑一年,还想给大家介绍一下Vultr的新项目Vultr-cli

《Vultr-cli使用&VPS入坑一周年》

购机历程

买鸡和女装一样,只有0次和无数次

nfphosting(18.2):先上香。我买的第一台VPS,因为wget:command not found退款未遂,学费交之。说白了是不会用。

后来才了解到这家原来是超兽五杰之一,不得不承认广告做的确实好,价格确实诱人(骗小白专用)。

Vultr LAX(18.6.29):虽然有第一次不愉快的经历,手里这个时候也有了机场,但是还是有自建的冲动。看到Vultr充值5刀送25刀的宣传上车,通过谷歌的帮助下自建成功,开始入VPS的坑。后来搭建了博客,兼职访问国际互联网,直到双十一光荣退役。

Cloudcone LAX(18.8):此时已经建立了个人博客,想测试一些博客的备份插件是否能准确地恢复博客,于是想找一台廉价的VPS作为测试机。这台鸡长年吃灰,偶尔用来连接国际互联网,后来在跑rss bot和music bot。MC机房对我这边的移动还是蛮友好的。

DigitalOcean LON(18.8):因为可以免费撸50刀入的坑,余额一直用到现在,在今年6月光荣阵亡。线路一般,do我更推荐大家去用新加坡和美西。

Vultr JP(18.8):Vultr在去年8月推出了3.5刀套餐,入了一个日本的小鸡,垃圾ntt线路。今年6月遇难后近期成功复活。

Hostmybytes(18.8):先上香,第一台年付的小鸡,一开始买来表现尚可,后来超兽本性暴露无遗。

Ikoula(18.10):贪一月一欧的便宜上的车,结果发现这家总是莫名宕机,弃之。

BandwagonHost DC4(18.11.12):双十一瓦工推出了香香双十一套餐,在舍友的建议下入手,将博客也迁移了过来。目前是建站和访问国际互联网的主力鸡。

Virmach 水牛(18年黑五):纯粹买来玩的,水牛的线路很烂,练得一手四件套技能。没想到在今年6月大放异彩,充分地展示了什么叫做备用机。

Anynode(19.4):早就种草了,到今年4月份补货才抢到,只是为了看个奈飞,做落地机。至于连接国际互联网,不推荐。一开始是洛杉矶机房,后来搬迁到拉斯维加斯,本来就不怎么优秀的体验变得更差,和付款基本成正比。

wikihost c3(19.7):帮同学买的,晚高峰有些爆炸,白天表现尚好,双程gt。

Online:③⑤⑧⑨⑩

Offline:①②④⑥⑦

本表将会长期更新~

之前对其中的几台做过简单的评测:传送门

我和大多数人一样,一开始为了贪便宜入坑->被坑->继续被坑->买鸡上瘾->收传家宝->佛系看待。到目前为止也没有用过什么太好的机器,没有接触过杜甫或者nat,只需满足自己的要求就够了。很多时候买鸡只是一时的冲动,当热情逐渐消退,我们要仔细考虑购买的目的,以及对如何使用有一个简单的规划。

当然,在买鸡之前,我们也要对这个商家和机器的网络情况有一个大致的了解,这就需要affman给我们提供信息。而affman也分高下,孰高孰低需要自己判断。

不要盲目跟风,没有什么铁打的传家宝,君不见瓦工取消ovz套餐,君不见阿里云国际取消1.0版本通用流量包续费。买鸡上瘾是一种病,但是每当双十一或者黑五的时候就会发作。鸡不在多,在于买来之后能如何「服务」于你。

愿望单:梦想总是要有的,万一实现了呢

  • 大厂系(GCP、AWS、Azure、Ali-international) 因为没有信用卡的缘故,所以目前暂时无法体验
  • Dmit 香港
  • 樱花/IDCF 出了名的难买
  • Cloudiplc 专线不解释
  • Greencloudvps 日本 三网去程iij,联通电信回程bbtec
  • 搬瓦工GIA/RFCHOST

Judgement for VPS

评价一台VPS的水平,大致要从线路、硬件配置、带宽及流量大小这几个方面判断。对于大部分人,只关心线路和带宽及流量大小。

  • 线路

我国三大运营商出口情况大致为:国内主流网络运营商国际连接线路简谈

国际海缆登陆链路为:Submarine Cable Map

《Vultr-cli使用&VPS入坑一周年》

线路的好坏可以从ping和mtr(路由)反映出来,ping值高、丢包率大,线路绕路,说明VPS差

测试网页:mtrping,也可以直接通过terminal测试,其中mtr分去程和回程,回程需要在VPS上面测试

大家通常讨论的线路无非是普通线路和CN2(ChinaNet Next Carrying Network)线路,后者又分为GT(Global Transfer 又称半程 CN2 )和GIA(Global Internet Access 又称纯 CN2/全程 CN2)

CN2 GT:市级 → 省级 → 国际出口这一段走的是 163 网络,国际出口 → 境外接入点这一段汇入 CN2 网络。详细分还有单程GT和双程GT。一般来讲对于电信友好,联通和移动有几率借道ChinaNet以接入GT。
CN2 GIA:市级 → 省级 → 国际出口 → 境外接入点的过程中,全程走 AS 号为 4809 的路由节点,这些路由节点的 IP 地址开头一律是 59.43,全程不会经过 163 网络节点。详细分可以分为单网/双网/三网GIA,比如搬瓦工就支持电信联通双网GIA。

涉及到CN2线路,作为卖点之一,在购买之前要向商家详细了解属于CN2的哪一种,是否对你常用的ISP友好。对于线路要求一般的人,追求线路直连不绕路即可。

  • 配置

因为openvz存在大量的超售情况,所以不建议大家购买,除非是专线nat机。KVM其实也存在超售情况,具体体现在CPU上面。利用以下的脚本,我们可以测试CPU、IO和Network情况,对于小鸡的性能有一个大致的了解。

对于用到计算和网站后端的朋友,小鸡的配置应该1C1G起步,纯拿来访问国际互联网请随意。

Github地址:bench-scripts

《Vultr-cli使用&VPS入坑一周年》

  • 商家&服务

其实选VPS,本质上就是在选商家。一个好的商家会提供优质的机器和服务,而像前超兽五杰(后来合体)则提供不了优质机器,甚至直接跑路。

几大厂的服务自不必多说,用pro可以完美形容。我用过的几个商家里面,很喜欢搬瓦工的服务,很多地方做的很细节。比如每周给你备份一次,以免出现不可逆的服务器问题,比如可以切换多个机房。之前瓦工的服务器被DDOS的时候,客服也很耐心的解释并且提供了后台数据给我。前不久也成功用瓦工的备份快照恢复了博客站。一出问题,质量高下立见。

而几个超兽商家,则经常宕机、发工单无人回复,最后直接跑路了之,无奈之后通过pp争议渠道退款。

总之一分钱一分货,价格低廉的、经常给你发促销邮件的、涉及Ovz QN等关键词的、某affman经常推的商家,大家要敬而远之。

  • 常见的地区线路

给大家介绍一下我知道的各个地区常见线路

日本:

bbtec:软银子公司,优质线路

NTT:问就是垃圾ntt,移动有玄学加成

KDDI:一般

IIJ:电信联通用户情绪稳定

阿里CN2:贵&好用

美国:

QuadraNet(qn机房):位于LAX,出了名的超兽专爱,部分接入CN2 GT。

PSYCHZ NETWORKS(饭桶机房): 机房位于洛杉矶、达拉斯、阿什本,遍及中西东,一般。

Colocrossing(cc机房):位于洛杉矶、水牛城等地,不建议购买。

Zenlayer(c3机房):位于LAX,提供单程/双程GT和GIA,是不错的线路,rfchost、搬瓦工等商家均有使用。

SharktechNet(鲨鱼机房):价格一直没有低过,听说加入了对CN2的支持。

Choopa:著名的VPS商家Vultr是它的子公司,在美国多地设有机房。

安畅机房:CN2 GIA,优质线路,多见于rfchost。

美国本土运营商:GTT、Telia、HE、Cogent等,一般。

香港:

HKT:香港电讯,PCCW旗下子公司,家宽和商宽大受欢迎,可解锁奈飞等流媒体。

PCCW:电讯盈科,线路质量优秀,多见于GGC等商家。

HKBN:家宽对国内十分友好,可以解锁流媒体,价格在每月200美元以上。多见于UOVZ、魔方云等商家。

WTT汇港电讯,良好,可以解锁流媒体,多见于轻云(LightCloud)等商家。

Softlayer:广受机场欢迎,我觉得线路质量一般,估计被玩坏了。

香港阿里云:分国内版和国际版。国内版移动双程直连,其他去程绕路ntt,回程直连。国际版三网双程直连,价格也贵了不少,可惜通用流量包现在不允许续费了,之前的大口子机器到期之后会大打折扣。均可以解锁流媒体。

DMIT:专门把这个商家拿出来说,我种草也是很久了,但是一直没有动力买(其实是没钱)。他们家一开始是跟PCCW拉的线,后来自己拉了CN2线路,目前移动联通去程暂为NTT,电信为CN2 GT。

专线:CLOUDIPLC和萌云等商家提供深港专线,也可以通过阿里云的经典内网做到国内阿里云->阿里云内网->国际版阿里云

其他地区:

欧洲:一般从北京出口走,比较拥堵,不是欧洲节点刚需玩家不建议入。鲜有CN2线路,不过也不便宜。

台湾:HINET不解释。

新加坡:移动可选Vultr的Choopa机房,要求比较高建议直接上阿里云国际版。

Usage

从一开始只为了连接国际互联网,学习了某一键脚本的使用,了解了什么是bbr
到后来觉得太浪费机器,于是开始用WP建站,接触了网站的前后端
再然后学习零星Linux基础知识,开始尝试在VPS上部署一些实用的开源程序
到目前尝试通过脚本或者python实现一些小目标,通过服务器「服务」于自己
我感受到了VPS给我生活带来的极大便利

之前跟群友交流的时候,他们表示树莓派等也可以做到很多VPS做的事情,毕竟都是linux主机,不过我们要抓住VPS的本质:一台拥有公网IP的,可以访问国际互联网的,不用考虑硬件网络维护问题的Linux主机。

重点其实在于公网IP和主机托管,有了这两者才能成为服务器,而动不动就断电断网、连接家里路由器分配的nat地址的树莓派不能算是。我觉得作为一个IT爱好者,能用VPS做的事情大概有以下几类:

  • 访问国际互联网

前人之述备矣,自己谷歌,本博客原则上不会写相关文章。

  • 搭建网站

网站的后端环境可以选择LNMP、LAMP用以搭建动态网站或者选择nodejs搭建静态网站。亦可以选择宝塔面板等gui,方便上手。

博客:对于博客来说有Wordpress、typecho、ghost、Lablog、Zblog等动态CMS博客和Hexo、Hugo等搭配gitpage的静态CMS博客可供选择,很多人说WP过于臃肿,但是功能极其强大,本博客是采用LNMP+WP搭建的。主题可以到github寻找开源主题或者到主题站购买。

前文:LNMP环境下搭建WordPress站点

当然,WP不止可以搭建博客,也可以做一些内容展示站(软件分享、影视分享等)或者用于商业用途

论坛:现在论坛前端有Discuz、Xiuno BBS、Carbon Forum、Flarum、Vmoex、Homeland等

私有云盘:常见的私有云盘有owncloud、nextcloud、seafile等

前文:Owncloud搭建私有云盘

网盘分享:Oneindex、pyone、逗比云、h5ai等,很优秀的php index前端展示工具

前文:OneIndex-搭建私人网盘分享页

在线图库:常用的开源图床有Chevereto等

前文:Chevereto-搭建私人图片外链库

  • 内网穿透

内网穿透的方案有很多种,借助VPS的开源项目有nps、frp、ngrok等

前文:利用frp实现Mac的内网穿透

NPS-轻量级内网穿透代理服务器

  • Useful tools

这里列举一些博客当中提及的一些项目和应用,当然好应用真的是太多了,希望大家养成在github上面寻找优秀项目的好习惯。

UDS:谷歌云盘无限容量存储

用ffsend实现命令行下文件临时托管

 使用RSS订阅实现消息「多元化推送」

Firefox Send-临时文件分享服务部署

制作一个iOS app在线下载页面

Uptime Robot-定时监控VPS运行情况

PHP探针&Speedtest HTML5 部署

今后的打算

目前在服务器上面运行的项目有:三个tg bot、博客和几个静态网页、一个私有云盘、一个oneindex、一个图床、内网穿透服务、奈飞代理中转、网站情况监控与网速测试页面,分别部署在几台机器上。

今后会物色比搬瓦工更优秀的靠近大陆的机器迁移博客,并且学习搭建备用网站以防主站出现问题。

对于目前的奈飞中转代理实现方式我不是很满意,想要看看通过iptables或者v2ray链式代理做转发会是什么效果。

在学习的过程中可以多学着写一些简单的脚本,简化部署程序到VPS上面的流程。

将来也可能买一个树莓派,正式接触Linux GUI。

 

一句话:买鸡一时爽,一直买鸡一直爽

Vultr-cli

下面来简单介绍下Vultr刚推出的这个命令行工具Vultr-cli。

开源地址https://github.com/vultr/vultr-cli

安装

Vultr到发文为止还没有支持包管理器,因此安装相对繁琐些。

使用vultr-cli [command]

在使用之前,需到vu后台开启api支持,并且在Access Control中加入你的VPS的ip,如下图所示:

《Vultr-cli使用&VPS入坑一周年》

《Vultr-cli使用&VPS入坑一周年》

完成之后到VPS里面输入export VULTR_API_KEY=your_api_key,就可以使用了。

举例

  • List all available servers

vultr-cli server list

  • Create a server

vultr-cli server create --region <region-id> --plan <plan-id> --os <os-id> --hostname <hostname>

  • Create a DNS Domain

vultr-cli dns domain create --domain <domain-name> --ip <ip-address>

打赏 赞(1)
支付宝二维码图片

支付宝扫描二维码打赏

  1. WithdewHua说道:

    👍🏻👍🏻👍🏻

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Recommended
从17年就开始关注三…