Contents
博客咕咕了两个星期,因为期末考试的缘故,现在终于迎来了summer holidays!这段时间除了复习之外,还做了两件事情:
- 给snell写了一个一键脚本,支持snell的安装/卸载/自定义端口、pkg和obfs
- 给水群部署了一个音乐bot,原理是使用youtube-dl下载歌曲mv到本地,然后通过ffmpeg转到mp3格式。虽然处理起来不快,但是也解决了曲库不全和版权的问题
言归正传,去年的6.29我第一次接触VPS,到现在也一年有余了。一年来也学习了一些有用的linux相关知识,勉强算是入门(并不),但依然想整理一些心得。我真正使用的第一台VPS是Vultr,刚好最近Vultr在github上面活跃了起来,除了总结入坑一年,还想给大家介绍一下Vultr的新项目Vultr-cli
。
购机历程
买鸡和女装一样,只有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。
⑫Moecloud 美西GIA(19.8.13):8月刚开张的新商家,机器优秀,可看奈飞
⑬企鹅小屋 HK CMI(19.8.27):羊毛鸡,可看奈飞,江苏电信移动体验不错
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
线路的好坏可以从ping和mtr(路由)反映出来,ping值高、丢包率大,线路绕路,说明VPS差
测试网页:mtr、ping,也可以直接通过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
-
商家&服务
其实选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寻找开源主题或者到主题站购买。
当然,WP不止可以搭建博客,也可以做一些内容展示站(软件分享、影视分享等)或者用于商业用途
论坛:现在论坛前端有Discuz、Xiuno BBS、Carbon Forum、Flarum、Vmoex、Homeland等
私有云盘:常见的私有云盘有owncloud、nextcloud、seafile等
网盘分享:Oneindex、pyone、逗比云、h5ai等,很优秀的php index前端展示工具
在线图库:常用的开源图床有Chevereto等
-
内网穿透
内网穿透的方案有很多种,借助VPS的开源项目有nps、frp、ngrok等
-
Useful tools
这里列举一些博客当中提及的一些项目和应用,当然好应用真的是太多了,希望大家养成在github上面寻找优秀项目的好习惯。
今后的打算
目前在服务器上面运行的项目有:三个tg bot、博客和几个静态网页、一个私有云盘、一个oneindex、一个图床、内网穿透服务、奈飞代理中转、网站情况监控与网速测试页面,分别部署在几台机器上。
今后会物色比搬瓦工更优秀的靠近大陆的机器迁移博客,并且学习搭建备用网站以防主站出现问题。
对于目前的奈飞中转代理实现方式我不是很满意,想要看看通过iptables或者v2ray链式代理做转发会是什么效果。
在学习的过程中可以多学着写一些简单的脚本,简化部署程序到VPS上面的流程。
将来也可能买一个树莓派,正式接触Linux GUI。
一句话:买鸡一时爽,一直买鸡一直爽
Vultr-cli
下面来简单介绍下Vultr刚推出的这个命令行工具Vultr-cli。
开源地址:https://github.com/vultr/vultr-cli
安装:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#以debian为例 #安装依赖和编译环境 apt install git build-essential pkg-config automake libtool #下载并编译vultr-cli git clone https://github.com/vultr/vultr-cli.git cd vultr-cli make build_linux_amd64 #alias化 $vi /root/.bashrc alias vultr-cli='/root/vultr-cli/builds/vultr-cli_linux_amd64' 路径不绝对,以实际为准 |
Vultr到发文为止还没有支持包管理器,因此安装相对繁琐些。
使用:vultr-cli [command]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Available Commands: account Retrieve information about your account api-key retrieve information about the current API key apps Display all available applications backups display all available backups bare-metal bare-metal is used to access bare metal server commands block-storage block storage commands dns dns is used to access dns commands firewall firewall is used to access firewall commands help Help about any command iso iso is used to access iso commands network network interacts with network actions os grab all available operating systems plans get information about Vultr plans regions get regions reserved-ip reserved-ip lets you interact with reserved-ip script startup script commands server commands to interact with servers on vultr snapshot snapshot commands ssh-key ssh-key commands user user commands version Display current version of Vultr-cli |
在使用之前,需到vu后台开启api支持,并且在Access Control中加入你的VPS的ip,如下图所示:
完成之后到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>
👍🏻👍🏻👍🏻
博主阿里云国际版其实还是很便宜的,只是貌似能否解锁流媒体是看运气。注册国际版并不一定需要信用卡,我最近办了一张中国银行长城跨境通国际借记卡,然后通过绑定paypal,验证一下借记卡阿里云国际版就开通了。办理这个卡不需要提供收入证明啊什么的,学生就可以办。
中国银行官网的介绍:http://www.boc.cn/bcservice/bc2/201704/t20170426_9329829.html
是啊,2.0还是蛮不错的,谢谢。听说新加坡c区163段能看,可以起碰碰运气。另外贵站的后端好像出了一些问题。
博主你好!你在文中提及了v2ray的链式代理架构,是否找到了具体的方案呢?我写了一个链式代理脚本,欢迎探讨交流