vultr SLA 不怎么靠谱

前两天vultr JP 机房一台小鸡搭建的tracker 打不开了,以为是nginx出了问题,赶紧ssh 连上检查一下,结果发现网站目录下面文件全都消失了,然后又很惊讶地发现nginx mysql啥的全都被卸载了呀,以为是有后门被黑了,感觉又不像,软件全都被卸载了。后来在vultr的后台发TK问了,回复

Hello,

Thank you for contacting us.

In the past 24 hours, we sent notification of a node failure impacting your cloud server listed above.

Despite extensive efforts, our attempts to manually recover your cloud server were unsuccessful.

Our engineering team has deployed new instances with the same operating system and IP, and you should have received login details in a separate message. This re-installation would be what caused the host keys to change.

You have our apologies for any inconvenience that this may have caused, and we have applied a two month account credit for the affected services.

Thank you,
Lee M.
Systems Administrator

简单来说就是小鸡挂了,我们重装了一下,数据啥的全都没有了,然后我们赔40美元给你完事了。

这种敲竹杠的好机会当然不能放过,然后我找vultr 要 500美元的赔偿,和预期一样被拒绝了,引用了一大波TOS这里就不贴出来。

总而言之,Vultr 的 SLA 水平和Linode比起来差了一大截, Vultr感觉就是一个大玩具,练练手操一下比较合适,不太适合把money site放在上面。

移动宽带落下神坛

曾几何时,我非常迷恋移动宽带,几年前的移动宽带不但价格便宜,用的人少,因此国际出口不怎么拥塞,速度特别快。前段时间看新闻,移动宽带由于他的免费政策,已经成为国内第一大宽带运营商了,当时隐约有些不详的预感。过年回家又开始用移动宽带,现在发现移动宽带基本上找不到一条比较好用的线路了,都卡的跟狗一样。连digitalocean新加坡都卡,本质的原因应该是移动用户剧增,但是国际出口带宽没有扩容。对于aff来说,现在最好用的宽带应该是联通了

过去的一年(2018)

2018是affiliate转型的一年,也是我研究生生涯的倒数第二年,现在来回顾一下,以免以后忘记。

关于affiliate事业,回顾具体的项目没有任何意义,只回顾一下2018年遇到的人和事吧。和M联盟合作遇到了一些奇葩的事情,当然我也想的很开,在affiliate世界里面,丛林法则是很现实的,流水大或者冲的钱多客户就可以得到优待,当然我特别敬佩那些特别有原则的公司。所以说affiliate和网盟或者流量源的“友谊”大多数都是很虚伪的,和AM交朋友基本上是比较浪费感情浪费时间的行为,因为一般合作结束以后就不会在来往了。按照我的理解,affiliate和网盟或者流量源应该是纯粹的合作关系或者某种程度上是博弈的关系,大家都能赚钱就好了,扯太多别的干什么呢,当然了,客气一点是必须的。对于affiliate来说,能和专业的网盟合作真是特别愉快,按时发钱,也不用过多的交流,邮件搞定90%的通知,大家好好赚钱,浪费那么多口水干什么呢。

去年跑了两家Managed Service的流量,结果都跑亏了,现在分析具体的项目感觉也没什么意义,说说两位AE吧,感觉她们其实都是很认真的人,也是很诚恳的人,并不会让人感觉很虚伪很奸商,这一点我感觉是很好的。不过和她们合作对比一下感觉还是差很多的,和第一位黄小姐合作就是单纯的烧钱,没有什么收获,亏了一些钱。和第二位陈小姐合作,虽然我没有跑赢,但是和她交流的过程中,感觉收获很多,换句话说,和她合作以后我感觉我变强了,对付费流量也有了新的理解和体会,所以虽然跑亏了钱,但还是感觉很值得,主要是陈小姐比较聪明,名校出身的人感觉就是很好的,比较有天分。尝试了一下和陈小姐交个朋友,不过以失败告终,哈哈,事实证明和AM(AE)结束合作以后很难做朋友的,有一些遗憾。

现在回顾一下去年的经历,我发现,流量源对回传数据还是很执着的,上面说的两家流量,它们并不支持S2S 回传数据,也没有URL token,唯一优化的途径就是在lander里面埋pixel,这种原始的方式我刚开始是很难理解的,我觉得S2S这些东西技术上很容易实现的。现在看来它们可能是想获得真实的数据,它们要再利用这些真实的数据。因为透过S2S的模式回传转换,对于广告主来说,造假是很简单的事情。跑的其他的流量,感觉其他公司对于回传数据也是非常执念。有的时候感觉affiliate就是被利用的工具。2019年要玩转google ads和 facebook,这些海量的流量才真正有前途。

2018年还学会了用python写爬虫,当然,用写爬虫的技术写API也可以,这个东西2019年继续加强一下,用API可以提高工作效率,操作更多的campaign,还是很不错的。

2018年是我affiliate入行的第四年,这四年,感觉圈内最好的朋友还是第一年认识的,果然应了那句老话,衣不如新人不如旧。和上面说的aff和网盟还有流量源的关系不一样,我觉得aff之间是存在真友谊的,可以交到真正的好朋友,有时候甚至感觉圈内的朋友比三次元的朋友更好啊。说三次元是因为我没参加过展会什么的,我觉得参加这种会议没啥意义的,和圈内见过面的也很少。圈内好朋友都没有见过,所谓素未谋面的好朋友,有机会一定要一起喝杯酒。

写了这么多关于aff的文字,感觉我对于aff的理解,投入的精力还是不够,也不够专注,一部分的原因是因为学业吧,有的时候会打扰我。希望2019年有所突破,更专注的做,注册自己的公司。

关于学业,基本上没有进展,不知道是我不太适合科研还是选错了方向,希望能顺利毕业吧,拿证走人。

在Vultr 上 DD安装 Windows

以前记录过在Linode上DD安装windows的过程,但是Linode 很少有活动,而Vultr经常会搞一些亦可赛艇的活动,比如现在的冲100刀送100刀,这样的羊毛撸起来很简单,基本上不怎么浪费时间就可以省100刀,何乐而不为呢

现在HostLoc上面很多有都用萌咖的一键DD脚本,但是我不想用,我不太喜欢依赖别人的脚本,事实也证明Vultr 手动DD 安装 windows很简单,下面简单记录一下思路:

1.) 随便建立一个实例
2.)主机已经完成安装,点击setting,点左侧Custom ISO,选择ISO Library并挂载Arch Linux系统ISO文件。
3.)接下来点View Console进入控制台,选择第一个选项
4.)然后输入下列代码
wget -O- 'http://wget.la/Windows/win2003_with_updatepasswd%3A80hostkvmlamjj.gz' | gunzip | dd of=/dev/vda

(需要说明的是, linode DD的目录是of=/dev/sda 而Vultr 是 of=/dev/vda, 今天被坑了一次)
5.)代码跑完以后,卸载Arch Linux镜像,点击 Restart按钮

6.)搞定。以前的Vultr VNC 似乎不能输入字符“|”,但是现在可以了,以前的一些教程太麻烦了。

参考资料:http://blog.51cto.com/7957017/2324054

追逐“心流(Flow)”(1)——降低精神熵

《心流》是我最近看的一本书,是一个外国人写的,作者的名字我忘记了,这个不重要,重要的是他提出来的心流理论,简单来说,心流就是进入注意力非常集中的高效率的忘我的工作状态。这个理论很有意思,很能让我信服,现在来实践一下。

第一步是降低精神熵。

作者在书中说,现代社会的人要吸收的信息实在太多了,不断的吸收这种廉价的信息会让人产生暂时的愉悦,所以大多数人都是这样的不停的刷新闻,刷抖音,玩手机游戏,其实冷静下来分析,你到底获得了什么呢?答案是什么都没有收获,浪费了大量时间,而且让人变得焦虑。

我冷静分析了一下,我目前经常做的增高精神熵的行为:

1.)刷网易新闻
2.)刷cnbeta.com
3.)刷广告中国论坛
4.)刷Hostloc.com
5.)刷知乎
6.)刷微信朋友圈
7.)最近迷恋上手机游戏gameloft的手游狂野飙车9
8.)其他手机动作
9.)其他电脑动作

下面是解决方案:

1.) 清空浏览器记录,尽量不再打开网易新闻,网易新闻大多数是社会类的新闻,此类信息对于我来说基本上没有意义,以后逐渐杜绝刷网易新闻。
2.)cnbeta,这个网站和我兴趣相关,有IT类和广告类信息,有一点的意义,但是以后要少刷,一周看一次即可。
3.)广告中国论坛,目前还在论坛担任职务,以后一天最多看一次。
4.)Hostloc是我比较喜欢的论坛,现在用户多了以后水贴也变多了,出现了很多非技术贴,以后一天最多看一次吧。
5.)最近发现知乎的Feed流非常分散我的注意力,以后用知乎只用他的搜索入口,或者用Google 知乎高级搜索。
6.)朋友圈基本上刷不到有价值的内容了,以后逐渐不用这个功能了。
7.)狂野飙车9挺好玩的,最近技术练的也不错了,我今天又卸载了一次,感觉已经玩到瓶颈了,不充钱很难再玩下去了,现在感觉没那么好玩了,以后应该不会再玩了。
8.)苹果手机有一个每周的屏幕阅读时间统计,我很喜欢,我目前玩手机的时间还是过高了。苹果手机没什么优化的内容了,只安装了几个必备的软件。
今天把安卓手机优化了一下,把chrome下面推荐的内容关闭了,其实我想把8个标签页也关闭掉,但是目前还没有找到方法。
如何关闭chrome app下面的推荐的内容:
chrome://flags/#enable-ntp-popular-sites
chrome://flags/#enable-ntp-remote-suggestions
改成“禁用”或者“disable”
9.) 在Chrome浏览器上面安装了这个插件:https://chrome.google.com/webstore/detail/carettab-new-tab-clock-an/cojpndognjdcakkimaloeealehpkljna
电脑端的8个标签页看不到了

製作window10 DD包

网络上虽然有很多DD包可以供下载,但是鱼龙混杂良莠不齐。而且别人做的DD包用起来始终不舒服,不能选择自己想要的分支和版本,不能集成自己需要的选项和软件,因此掌握一下DD包制作技术很有必要

本篇博客基本上没有原创部分,主要参考以下两篇博客整理,应该都是HOSTLOC的MJJ大佬:
http://xiaofd.win/create-windows-dd-template.html
https://www.lizi.tw/program/5203.html

1.)新建VHD格式硬盘,大小为10GB,使用如下命令新建与挂载

以管理员身份打开命令提示符,然后输入:
diskpart
CREATE VDISK FILE=”D:\win.vhd” TYPE=FIXED MAXIMUM=10240
SELECT VDISK FILE=”D:\win.vhd”
ATTACH VDISK
CLEAN
CREATE PARTITION PRIMARY
FORMAT FS=NTFS QUICK
ASSIGN LETTER=V

2.) 文件-释放镜像,如图选择。使用DISM++ 解压或者挂载ISO文件, 打开DISM,选择文件-释放镜像,按照如图方式将 install.wim 释放到 VHD盘符内,注意一定要勾选WindowsToGo,然后如果询问引导安装位置,一定要选择VHD盘符

点击确定 – 更多, 选择 V: 分区,确定

3.) 添加驱动。先去virtIO网站下载镜像,下载完以后可以解压镜像文件。
VirtIO 驱动 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Dism++切换至目标系统(工具栏下高亮选择)- 打开会话,驱动管理 – 添加驱动 – 选择virtIO驱动文件夹,将备好的 VirtIO 添加进去。


关于驱动, 有一些比较特别的IDC可能有特殊的驱动,这个时候,我们可以先在官方的windows server环境下用DISM++提取驱动,然后再用DISM++封装驱动到镜像里,也在别人定制的DD包里面提取。

4.)优化系统(可以跳过)
在“Appx 管理”删除预装,建议保留 photo

在“系统优化”优化界面

5.) 卸载镜像
文件-卸载镜像,关闭 Dism++
资源管理器右键磁盘 V:,弹出

6.)利用 VirtualBOX 开启远程及定制
在VirtualBOX中新建虚拟机,硬盘选中上面的VHD文件,然后开机进入系统打开3389端口

还可以在系统里面安装一些经常使用的软件,封装到DD包,比如DISM++, Xshell, Xftp

7.) 压制VHD文件为DD包

解压 gunzip,将’bin‘目录中的文件放置’%WINDIR%/SYSTEM32‘文件夹中,即可方便在命令提示符中使用。

http://gnuwin32.sourceforge.net/downlinks/gzip-bin-zip.php
gzip.exe -k9 D:win.vhd

这个gzip.exe 用命令行感觉不太方便,根据MJJ反应使用7Z软件压缩亦可,不过我目前还没有测试。

根据以上的流程我成功了制成了window10 X64 1809的DD包, 经过测试在linode上面可以正常使用。

意外的收获

最近几天一直找整站下载的软件,找了很多,没有一个比较完美的。。。现在网站论坛什么的登陆验证机制比较复杂,用这些老软件爬登陆验证都有一些问题,后来我终于认识到,只能自己写爬虫了。

测试了很多扒站软件,却有一个比较意外的收获,就是:仿站小工具+V8.2, 这个软件用来扒Lander真是太合适了。虽然ctrl + S 能搞定大部分Lander下载,但是没有这个小工具清晰

使用winhttrack整站下载(扒站)

虽然我学了一段时间的python爬虫,但是水平是个半吊子。而且定制爬虫比较费时间,最近有整站下载的需求,就找现成的解决方案(免费的)。找到了httrack和Cyotek, httrack是一个历史悠久的整站下载软件,多平台,功能丰富。而cyotek是比较新的软件,功能不太完善,目前20180929最新的版本是1.6beta, 但是我看了一下的roadmap他们在1.7版才计划引入cookie import, 没有cookie 导入显然弱爆了啊。所以我最后选择了httrack

winhttrack是window平台下的解决方案,按照我的理解,性能可能会比Linux平台下弱一些,但是操作比较方便。winhttrack这个软件,操作比较简单,就不详细介绍了,比较麻烦的两个点是:1) 很多网站内容需要登陆后浏览,需要获取登陆(password auth)后的页面 2.) 默认的采集规则是整站下载,会爬很多我们不需要的东西,所以需要学习采集URL规则的设置

这里记录一下我使用winhttrack采集XX论坛为例子,记录一下:

1. 新建一个项目,捕获登陆URL需要设置代理,需要说明的是ipv6地址需要在浏览器里面设置成[ipv6]:port 格式,简单来说就是要加上[]。先不设置代理,找到登陆入口 www.domain.com/login.php 然后填写账户密码,再设置代理,点击网页登陆按钮,网页跳转失败,winhttrack就捕获到登陆信息了,这里需要检查一下域名是不是对的。然后下面还要填上账户密码。

2. 然后设置选项, 比较重要的几个点就是, 禁用robots.txt😄,然后设置scan rules, 这里推荐选择include模式会快很多,同时避免采集不需要的信息,详细的文档看官方的,不是很难:https://www.httrack.com/html/filters.html。 还需要设置browser ID( UA) ,在hts-post0文件中可以找到。

3. 导入cookie文件,chrome浏览器可以使用这个插件导出到文件cookies.txt。https://chrome.google.com/webstore/detail/cookiestxt/njabckikapfpffapmjgojcnbfjonfjfg, 导出以后放到项目对应的文件夹里面,属性设置为只读。

完成上面三点以后就可以开干了。

最后贴一下discuz论坛的include scan rules, 只采集帖子,不采集乱七八糟的东西。
-* +*www.advertcn.com/forum*.html +*www.advertcn.com/thread*.html

参考资料:https://forum.httrack.com/readmsg/34537/33962/index.html

Linode DD 安装 windows

在服务器上DD安装windows是我在hostloc学习到的技术,在vultr上面安装windows系统很简单,vultr提供了一个Custom IOS的功能,但是我一直觉得vultr不如linode高端,无论是机器性能还是SLA的角度。所以我尝试在linode上面安装windows。在linode上面安装windows比vultr复杂一些,需要通过一个叫DD的技术安装,关于DD我没有深入研究,按照我的理解DD是Direct Disk的缩写,这是一种直接复制硬盘的技术,简单粗暴有效。现在记录一下在Linode DD大概的流程,新建一个linode以后:

1.) Create a new Disk

默认的ext4格式即可

2.) Create a new Configuration Profile

Virtual Machine Mode ==》 Full-virtualization
Kernel ==》 Direct Disk
/dev/sda ==》 刚刚你新建磁盘的标签名

3.)进入Rescue模式
点击reboot to resuce mode 按钮

4.)进入 Remote Access
点击Launch Lish Console » Lish via Browser

1).raw后缀DD命令

wget -O- ‘http://wget.la/Windows/windows2008.R2.raw’ | dd of=/dev/sda

Username: administrator
Password: Changeme!!!

2).gz 后缀DD命令
wget -O- ‘http://youdomain.com/dd/win10xiaofd.gz’ | gunzip | dd of=/dev/sda

谷歌网盘地址:https://drive.google.com/file/d/1TmErU8F4SDePUfXixyGJyPDCj4EfTqat/view?usp=sharing 下载后上传到自己的服务器

用户名:xiaofd
密码:xiaofd.win

5.) DD完成以后,网上很多教程说输入reboot命令,按照我的经验好像不行,得在linode面板里面点击reboot按钮

再进入 Glish Launch Graphical Web Console » 这样就可以远程看到安装好的windows了

技术比较简单,不过DD包需要自行收集制作