unterganger no more.20.05.27

没错,继perusona之后,连unterganger社区也开始驱逐我了🤔因为我在vhq聊天室的antics以一种极其诡异的方式传到了hrp那里🤔

具体来说小型unterganger的聊天室像ucc高层或者hrp等大人物是不可能来的,所以我得以在vhqchat里为所欲为,比如高强度黑屁stacy "chan",还将他被whois出道后泄漏的住址做昵称用(说得像是我没在vhqchat里面黑屁过ucc高层一样🤔而且,我也的确将其作为躲避ucc高层暴政随便上传cuties的避难所,就像beomchat一样,而且不像beomchat,在vhqchat我是迫真管理员

但最近几天发生的事情彻底改变了这一切,就像unterganger再怎么努力做视频也没有那个只会dssq的hrp观看量多,这几天发生的所有事情全都是荒诞剧

beomgangers

20号晚上我准备在beomchat聊点二刺螈萌妹话题,结果发现ucc的管理层由于未知原因居然全部空降beomchat,并对beom进行十万甚至九万次骚扰,然而beom和beomchat另外一位管理居然对此毫无作为,任由他们折腾,我专门dm了他们,而他们的回复却是默许这群trolls在里面捣乱,甚至还发出了“现在ban他们就是他们的胜利”这样的生草言论,如果这不是怂的话我也不清楚什么是怂了🙃在unterfags这群欺软怕硬的费拉组成的社区里,经常能够看到大unterganger仗势欺人而小unterganger连屁都不敢放的现象,估计他们怕一反抗他们在ucc的arse就不保了,搞不好就像我之前在toilet chan列传里说的,甚至招致raymond chan的无下限迫害,当然我通常是不吃这一套的,因为我连hrp都敢迫害,还怕raymond chan这个只会无脑舔hrp的废物不成?出raymond chan比出fish chan反正容易多了,我只是念他还算个dpmv创作者,不想搞他而已

我通常是懒得管uccfags大鱼吃小鱼的,但那天他们的行径在我看来很明显越界了,长期以来ucc的animehaters和beomchat的animelovers是井水不犯河水的,就像animehaters可以在ucc横着走一样,在beomchat里animehaters也应该滚蛋才对(如果他们管理智商在线的话),现在这群死🐴玩意哪怕加进去不说话,我看见他们的头像也和吃了屎一样恶心🤢

再加上ucc高层迫害toilet chan就是从爆破他的聊天室开始的,所以我估计ucc高层终于决定不要批脸地开始beomgangin'了,出于我和beom还有vhq的迫真同盟关系(之所以说是迫真,完全是因为我们三个除了都喜欢冻鳗外没有任何相似之处,beom是个死🐴puritan兼wmm废物,vhq是个android小鬼,既玩premiere又喜欢上传virgin hentai的我基本上要不是因为ucc高层过于死🐴才懒得理他们),我搜集了ucc所有管理员的id并将其填进了我的banbot里面,ban了个爽(尽管超过90%的guild里我并没有ban人权限

当我由于聊天环境被扰乱已经变得很烦时,duraab这个迫真赛博警察居然拿我的某个黑历史骚扰我了十万甚至九万次,所以我便讽刺了他几句,并指出他为了满足赛博执法的快感连🐴都不要了,然后建议他滚去苏格兰场应聘正式赛博警察然后再尝试出道我,但愿他能通过计算机水平测验,但这不是重点,重点是我把他也塞进了banlist

这件事情之后我极其怀疑beomchat管理团队的水平,决定完全弃用beomchat并转用vhqchat,甚至有段时间准备建个unterganger cutie central,但我最后懒得建;beom这个废物后面甚至求我重新加进去,我是重新加进去了,但我也没法在里面聊冻鳗相关话题了,因为我知道我在里面每说一句话就有十万甚至九万双裂变的animehaters眼睛视奸我🤔

hakushin truth

其实至少这件事情我是错怪ucc高层了,他们并没有进行beomgangin',这一切全都是duraab这个半巴基斯坦杂种搞的鬼,他要搞beomchat所以把gaycar这个死🐴animehater小屁孩和他的十个甚至九个小号邀请了进去,并在beomchat其他管理做人事的时候,把这群狗又放了出来

而很不幸的是beomchat不仅仅是个小型unterganger聊天室,它还是我为数不多的既能躲避ucc暴政又能和untergangers聊二刺螈萌妹的地方,duraab摧毁了这个地方,所以我不仅当面嘴臭他,背地里也把他和整个ucc高层加进了地狱名单,当然对着几十个guilds发送ban请求可能真的没啥卵用,但至少看起来挺™解恨的🤔

更生草的是duraab破坏beomchat的原因是beom这个死🐴玩意居然在他13岁的时候和他文爱,给他留下了可能比leachan的奶子还要大的心理阴影🤔而且beom还和他最喜欢的“lovely girl Holly(口区”文爱过🤔beom果然是一边抵制未成年hentai一边和未成年文爱的双标怪,toilet chan其实也是个文爱中级高手,只是beom文爱水平比toilet chan不知高到哪儿去了🤔但毕竟toilet chan的罪行可能有十万甚至九万件,但据我所知双标可不算在内

我™都交了些什么屑盟友🙃

fallout

但我的屑脚本只管ban不管unban,所以几天后由于某种原因ucc高层还想空降下vhqchat,然后发现他们加都没加过就被banned了🤔然后vhq这个杂种查了下audit log(搞不好还给ucc管理截了图)发现是我搞的鬼,我然后就被拉进group dm兴师问罪,我找了个迫真借口应付了过去,比如我怀疑他们在beomgangin',然后raymond chan赶紧出来澄清他压根就没有参加beomchat的爆破

草,头一次见到raymond chan居然没有在领导对小型unterganger聊天室的定点爆破,可还行🤔但我想你们都知道为什么我极其痛恨ucc的整个管理团队,以至于一出事我就想到迫害他们🤔再说了现在他们都加进了vhqchat,我那里的十万甚至九万条黑屁(尽管全部在nsfw频道)甚至包括ucc苏联笑话估计他们都能视奸到,所以我彻底被逐出社区只是时间问题🤔

但我万万没想到的是hrp的御用间谍gaypa(又名nippa)不知怎么搞的也来到了beomchat甚至vhqchat,然后发现我把hrp的迫真户籍设成了昵称,赶紧滚去向他的主子报道了

然后hrp可能气得像元首一样大叫,在hpw留下了十条甚至九条黑屁,还和uccfags进行了别样的twitter大战(其实也没多大,因为uccfags不到一天就认怂了,hrp说啥就是啥,hrp说我出道了他我就出道了他)🤔uccfags干不过hrp和他的生化复制人大军,就来找我出气,所以我毫无意外地被permabanned了,我走前他们还用十万甚至九万条迫真理由解释为什么他们要对我实施permaban而不是别的类型的ban(这有区别吗,ban就是ban,说得像是人人都求恁邀请他们进ucc一样,也就李志强这种傻逼吃这套,然后被uccfags玩得youtube频道都被橄榄了),比如什么“last chance basis”等黑屁,这甚至还不如perusonafags,人家就是明说了讨厌我天天troll他们;而此时我已经懒得理他们了,就像去年面对perusonafags时那样,当我发现我的对手是什么鸡巴玩意时我就顿时失去了和他们对线的兴趣,而我几年前就知道uccfags是什么鸡巴玩意了

自从我失去了做元首视频的兴趣之后我留在ucc及其关联社区而没有拍屁股走人的唯一动机就是找人聊二刺螈,而这部分自然有相关的二刺螈guilds可以替代;再就是和beom还有vhq的个人友谊,但这件事情之后这部分也相当于放屁了,vhq这个傻逼还迁怒于我迫真出道hrp“坏了他的名声”,好像他在hrp reddit这种敌方喉舌上的迫真“名声”就比我们的友谊还要重要一样,这么屑的盆友有什么留着的必要吗?

我甚至都不介意这群fags在hpw黑屁我的词条了,因为我早就在黑屁他们的词条了,比如unterganger列传系列,而且很快我就筹划建立新的独立mediawiki站做这事(或者不这么搞,除非我想玩反向whois出道,等我完全出道了ucc管理团队和hrp卫兵,我就可以好好开示他们了,顺便争取送stacy blackmøn上那个最恶俗的wiki,我指ed百科🤔

我反正懒得翻hpw了,但让我们猜测下,那群uccfags往里面写了啥?估计有一大半是短发妹控相关内容,一小半是迫真pedophile指控,我寻思在西方世界骂人pedophile真成了insulting 101了吗🤔

extras

gaypa是怎么钻进vhqchat的?我猜测还是和duraab有关系,他可能觉得ucc的trolls迫害beom还不够爽,还从hrpc拉了一帮trolls来,比如hrpc的管理之一gaypa;这样我觉得gaypa钻进vhqchat的方法和ucc管理团队钻进vhqchat的方法就一毛一样了,极有可能是通过vhq留在beomchat的永久邀请链接进去的🤔

另外,由于他邀请了hrpc的人引发了连锁反应,duraab在ucc又喜提一周禁闭,现在他喜提了两周禁闭,约等于我上次在ucc开一个小萝莉的玩笑后喜提的禁闭时间🤔所以duraab事closet pedophile说完全成立(迫真🤔毕竟在uccfags的口中,我才是那个最大的练铜术士(手动wiebitte🤔

free gtav.20.05.20

我白嫖了21个epic的GTAV,然后用其中一个登进去下着玩;epic在梯子上能跑到满速,而且现在GTAV已经到了89GB,至于第一次登录还是需要注册rgsc的账号,最好和epic一样,然后设置一次绑定就能玩了;我记得之前玩sbeam版时需要输入个序列号,如果输错或者被别人输了那么这个号就彻底废了

至于我的机子,反正2k玩起来还是比较吃力的,别看benchmark时能上50,实际玩起来这个帧率基本上只有在序章才有可能实现,大地图上动不动卡到30甚至20;另外这游戏好像还能自动缩放到(窗口无边框)全屏,而且截图也是设置的分辨率而不是4k,有点意思

估计线上模式我仍然没有兴趣,搞不好我真的测评一顿后就关了吃灰,但现在我也没啥可以玩的游戏

UPDATE:我趁活动结束前又白嫖了38个账号,为什么不是40是因为有两个账号注册时被我填错了邮箱,导致好几个账号的密码没有被记下来,尽管绝大多数的账号我都重设密码了,但那两个恢复密码也恢复不了,因为有未知原因导致压根就收不到邮件🤔其实用protonmail还是太蛋疼了,因为epic的玩意拿临时邮箱就能搞定🤔

至于GTAV,降到1080p后终于极其流畅了,至少玩起来手感真™爽,其实它缩放走的是系统设置,比如系统设置150%时1080p可以占据2k那么大的窗口,2k可以占据全屏,200%时当然1080p也能全屏了🤔我觉得GTA系列的资源好像也不怎么适合4k,还是开比例渲染后超采样到1080p比较好🙃

online好像我压根就没成功连上去过,可能梯子已经不够用了🙃所以可以无视🙃感觉无论是GTAV还是RDR2的online模式最后都会变成翔,我要么看下有没有私服吧

另外我可不确定RDR2有没有必要买,因为感觉我的机子肯定带不动,而且我好像对西部题材没啥兴趣,另外等我回去后先不论有没有时间玩,我的显示器并没有设置缩放🙃

defloration postprocess.20.05.17

到现在defloration的拖站已经彻底得不能再彻底地完成了,而且在我的拖照片脚本有bug的情况下我还多跑了两遍(帐号都没有被橄榄),现在我可以做postprocess了🤔另外那个存储vps和onedrive好像不是很兼容,导致17到20年的东西全部传不上去,所以我只好开了三台还是四台来着128GB的nvme vps做这事,我发现onedrive现在完全不行啊,动不动就完全没响应,基本上三四小时才能传完90GB视频🙃

当然discord drive早就传完了,所以我才能随便下下来重新解压然后传onedrive上;至于那几台vps除了压缩包外只有30GB空间,其实我写了一个根据rar输出日志文件自动删除无用文件的脚本,这样哪怕可用空间没有文件总体积那么多,也能随便压缩解压了🤔

这样我就可以做所谓的postprocess了,其实将dump下来的资源传到onedrive上面已经算是postprocess的一部分了,但通常在拖pornsite时,postprocess的意思是将pornsite上的网页全部保存下来并将里面的图片和视频链接全部从他们的源(会员到期或被橄榄后就失效)替换成我们的源,然后我们才能算是完整保存了所有东西,甚至包括体验(迫真

至少这样做之后使用它们会变得更容易,和会员还在时几乎完全一样,除了我在线播放视频的源从cloudfront降级成了onedrive之外

图片我打算托管到discord上,除了有那么二三十张图片超出了8MB外,别的图片都可以直接上传discord上,然后只需要对网页做个简单的sed替换即可;只不过上传到discord上的图片貌似会被处理一遍(比如exif信息就没了),所以checksum肯定对不上,基本上只需要保证图片上传上去了即可(现在的discord drive脚本肯定能保证图片上传了上去

下一步可能是替换视频链接了,然后把里面的页面和页面之间的超链接也替换了,就像我搞过rj的破玩意一样,只不过我有他网站的裤子所以我可以直接改sql,但这个我得改html

还好不像rj乱用链接,这个里面的链接基本上都是迫真绝对链接,所以替换起来应该非常容易🤔

UPDATE:话说回来这玩意搞完后居然在无限上传,按照我的脚本如果上传失败的话就会不停重试,所以我看了下,原来是生成的metadata达到了33MB,我去,可见20万个小文件的话metadata也没法直接上传了,得想办法写个分支脚本压缩下

另外那个搞der untergang的constantin film不知大脑降级了还是怎么回事,又来橄榄untergangers的视频了,据他们分析貌似OBS之外的视频都会被橄榄,这实在是太™过分了,完全就是在动摇untergangers小众社区的基础;我突然想便乘一次了,比如我的ddOtube如果做好了的话完全可以强推ddOtube,然而我忙于拖defloration.com懒得搞ddOtube,所以我恐怕只能换种方式便乘了,比如推荐他们用backblaze🤔

作为一个迫真海盗主义者,想想constantin film如果那么喜欢维护他们的狗屁版权的话,我们用kawaii.toiletchan.xyz分发迫真侵犯他们版权的downfall恶搞片甚至未经修改的downfall电影的话,他们会不会对这个域名进行whois出道呢?而他们如果这么做的话,那么谁的电话会被打呢?谁会被骚扰到真·untergang呢?我把whois填成李志强的信息就是为了这一天🤔

UPDATE2:处理完网页后我发现其实还有一样东西没有拖,那就是视频的预览图,按理来说我用div区块来检索需要拖的图片,我当然没设置装视频的区块🤔要么我在下次(如果还tm有下次的话)拖的时候搞?

或者我可以检索出那部分区块专门处理一遍?只不过aria2下载的目录放在别处?这次顺便我把css也搞了上传到discord上去

另外我发现epic白嫖gta5其实是按ip限定的,一个ip只能领一次或有限次,这破玩意什么地方都要检查ip,连注册时都要检查一遍ip,这时bitvise ssh client或者别的client的ssh tunnel功能就很有用了,尤其是和梯子搭配在一块用时🤔理论上来说只需要在添加商品时切换到新ip就可以了🤔

defloration finale.20.05.16

在我不知多少天的折腾之下,我终于把从2001年到2020年所有的defloration.com视频上传到了discord drive上;onedrive我完全可以趁我睡觉的时候进行,之前我就传到了2016,只需要在新存储vps上补全后面四年即可;现在开始进行verification,这反正比上传舒服多了,后面那四年都没有达到100GB,所以我打算搞两台vultr的nvme vps做这件事情,而2015和2016都在100GB以上,我只能用那台新存储vps了

实测discord drive下载还是相当爽的,在我的新存储vps上能跑到1.2Gbps到1.5Gbps的下载速度,但不知为什么在vultr的机子上只能跑到900Mbps,平均只有850Mbps左右;那两台机子我查了下cpuinfo好像和我那个用了ryzen的存储vps主频差不多,但可能更加迫真独占,外加使用了nvme,在checksum时能跑到450MB/s到500MB/s的速度(话说回来这不是nvme ssd吗,怎么这速度长得这么像sata ssd,尤其是我开的两台有一台还跑出了360MB/s,太™像我的某块三星迫真mlc sata ssd了),三四分钟就能跑完checksum,这就是为什么我还是开了两台这种vps

哇,我好像看到什么不得了的东西,vultr居然能跑到将近2Gbps?可能只有LA节点才能达到吧

这是我那个新存储vps的速度

这是它的iotop数据

2018
real    4m4.626s
user    3m12.632s
sys     0m39.589s
2019
real    3m43.979s
user    2m59.638s
sys     0m35.046s
2020
real    2m1.950s
user    1m34.754s
sys     0m21.202s

最后我用45分钟就完成了2018和2020的验证,至于另外一个好像超时了,因为我之前还设置错了预装脚本的参数,多浪费了可能有5分钟吧,不然应该也能在一小时内完成

接下来我完全就可以开始跑图片了,只需要写好程序,等他们管理员开始睡觉了,跑,然后要么我的账号立即被橄榄,要么我的确拖到了所有照片,但无论是这两种情况中的哪一种,整个defloration siterip今天就可以结束了

defloration.20.05.15

哇,这个破站的东西比我预想的还要多,现在拖到了2016年,由于现在1440p的视频也有了,每年的archive已经高达120GB,onedrive还好,discord drive已经变成了煎熬,毕竟加入了checksum之后以前要是能搞50MB/s的话现在可能只有坑爹的30MB/s甚至20MB/s了🙃

这不,我昨天就已经搞到2014了,今天才勉强把discord drive上传到2014,并勉强推进了两年;现在我的vps可用空间只够我暂存两年了,而我敢肯定的是这250GB的东西要是搞onedrive可能也就是一个晚上的事情,但如果搞discord drive,恐怕一个白天都不够

所以我加了一台新的存储vps来搞剩下的三年半,那个letbox最近搞活动,我上了1TB的存储,2Gbps网络和双核(迫真)CPU最后只要⑨.⑨美元一个月,我去,这简直比我现在用的两台机子加起来还要屌(除了内存有点小

它有多屌我马上就可以体会到了,但首先它不是即时开通的,我还要等某人给我开通🤔

另外我还折腾好了备份图片的脚本,和以前一样先列举出图片链接按照aria2格式写入文件,然后用aria2c批量下载,唯一的区别是需要设置好http headers🙃但我没有开始搞这个,毕竟那是视频搞完后做的事情,我估计等我开始dump图片几分钟到几小时后我的帐号就要被橄榄了,所以我打算先搞完视频再说

为了在我被橄榄之前多搞点图片,我打算迫真研究下社会工程学,比如他们网管啥时候在睡大觉之类的🙃

extras (hakushin

如何只利用bash自带工具处理html?我的意思是像使用了html解析器那样处理html?

比如在defloration脚本里有时候需要获取div级别的信息,比如它的2020和2019系列居然在同一个html页面里面,区分它们的仅仅有<div class="images_block">里的子div里的字符串;那么如何获得这么大一串div里面的所有内容?

其实bash的文本处理基本上是以行为单位的,我们只需让这个层级的div每个占据一行即可,而换行符对于html来说完全没有意义,因为它其实是按照树形来解析的;那么很明显我们可以先删掉原来html里的所有换行符(需要高级sed,但你八成也不需要管这个,直接用代码就可以了,比如sed ':label;N;s/\n/ /;b label'),然后重新插入换行符

重新插入换行符的位置当然是在<div class="images_block"的开头,这样我们基本上可以确保这个级别的div就占据了一行,而在html的角度来看,这样做其实相当于把html树分割成了以这个div为根结点的森林,这样就可以接下来用grep命令挑出我们需要的树或者说div代码块而忽略其他部分

甚至都不用什么复杂的grep,一句“Archive 2019”或者“Latest sets”就足够区分它们了;接下来还可以重复这个过程,通过继续在部分位置插入换行符来将树进行更细的分割,然后接着从森林里用grep挑出需要的树(它肯定有某个特征),直到挑出需要的东西为止,其实就有点像html解析器里的xmlpath,只不过需要写的代码更长而已,偶尔还得插进去几个for循环

这样搞html反正比通过正则表达式强行匹配好玩多了🤔

onedrive antics

某天我上hostloc乱转,然后发现有人在用25TB的sharepoint玩意,我看了下,除了收了几个onedrive账号外,sharepoint还可以连接rclone甚至连接上oneindex;而且sharepoint还有一个好处,哪怕没有25TB,只有1TB(听说这玩意是动态调整大小的,你先想办法塞1TB东西进去再说吧),一个账号可以建立无限个sharepoint站点,这样就拥有无限容量的空间了;不像辣鸡google drive,onedrive的全局管理员都能买到,很多人买来建立子账号或者卖钱或者给人白嫖

首先登进office.com,作为office365迫真学生订阅的一部分,sharepoint应该有显示,不然的话(比如我后面白嫖的几个账号里面居然找不到sharepoint的选项了)可以用https://[sitename].sharepoint.com/_layouts/15/sharepoint.aspx来进入,实在不行可以上api大法:打开graph explorer,授权当前账号后查询https://graph.microsoft.com/v1.0/sites/root/lists就能找到sharepoint的站点名称

然后就有一个create site按钮可以用来创建一个sharepoint站点,创建后就可以在graph explorer里使用https://graph.microsoft.com/v1.0/me/memberOf查询到id了

然后用https://graph.microsoft.com/v1.0/groups/[上一步查询到的id]/drives来查到以b!打头的drive id了,现在就可以在rclone的高级设置里填这个drive id来使用这个sharepoint站点了,或者通过某种设置装备到oneindex上(但我还不知道该装哪儿

ref.
https://www.lizi.tw/soft/6579.html
http://blog.jialezi.net/?post=157

new vps

新vps果然极其奥利给,下东西速度170MB/s,我感觉甚至有点overpower了,以这个速度可能两个小时我就可以结束战斗了🤔

再说了它什么都可以加,连流量都可以加,5TB不够了可以加到10TB,实在是太™爽了,也许我错过了virmach的车,但这车也不错

然而这破玩意尽管下载惊人,但至少discord drive完全不行,都卡成丢人的90Mbps了,它还有nvme ssd加速临时文件处理,我实在是想不出来问题出在哪儿,是cpu限制还是网络限制?反正以这个速度一天都上传不完

而且更坑爹的是尽管2015和2016东西超多,但后面几年都没啥东西,换句话说1TB的这玩意完全就是在浪费钱,我打算等到月末的时候缩了,缩成512或者别的啥,这破玩意还真™是只能做存储的vps,但我存储又完全不用vps,我还不如开四台vultr的100GB实例,反正搞完我就删了

update (hakushin

那个vultr的vps也翻车了,尽管从cloudfront下东西的速度超快,做checksum的速度能上500,但它居然完全连不上discord的服务器🤔有一次它连上了,然而速度也只有300Mbps,我估计这玩意的瓶颈还真在线程数上(假如它能一直连上discord的话

疑似只有LA的vps可以上传discord,NYNJ的不行,话说回来discord不是用的cloudflare吗,为啥还有这种限制?还是vultr的网络太渣?

而我的那台存储vps在另外一次上传中跑出了374Mbps的惊人上传,可能搞不好还真和时段有关,有些时候母鸡上的人少

与此同时主盘也在上传,速度如下

现在的进度是onedrive那边上传到了16年,discord drive上传到了15年,16年应该正在上传,17年上传完毕,19年正在传,18年之前翻车了接下来应该还是用那台新存储vps上传,20年就一点点,估计很快就搞完了

从某种程度上来说我的主存储vps已经可以搞图片了,因为我已经下载了defloration.com上面所有能下下来的视频(那些4k片子一个就要12欧元,我肯定不会去下),而且很快至少它不会被用来处理视频了(另外一台机子可能正在处理视频,但也很快就完了);我看什么时候拖图片最合适,能在我的账号被橄榄之前拖到尽可能多的图片

defloration antics.20.05.12

defloration.com拖站行动终于开始了(迫真)!我终于搞了一个月的defloration.com会员,而且我发现它的一大堆片子都放在cloudfront上,这意味着我只需解析出下载链接就可以随便暴力下载了,但我不清楚它的cloudfront链接有多少有效期(我解开了它的base64参数,三个小时半

我觉得defloration.com最难搞的是图片和旧视频,它们每个帖子都好几百个,而且我在一次dump里还搞砸了参数(一个referer头该加双引号结果还是单引号,然后就往服务器里输出了个$)导致账号被封将近两个小时可还行🤔

就和brcc一样,defloration.com里也有萌妹,而且比brcc多🤔而且我再也不会像搞brcc那样等到月末才拖,我打算现在就干,毕竟等我回成都之后我的时间真的不剩多少了🤔

另外discord drive现在已经有点不稳定了,比如我vps上传的125GB文件里有几个到十几个没上传上去的分卷,但我懒得再上传一次,我打算用以前本地上传discord时的方法修复它,具体来说就是用checksum信息来挪走已经上传的文件,重新上传有问题的文件,利用这些文件的信息修复metadata,然后重新上传metadata🤔

discord drive v8

我最后还是决定迫真重写discord drive来实现更稳定的上传效果,因为那天晚上传的东西最后发现有90个缺失和100多个checksum不匹配,很明显手动修复我是懒得做了;为了实现metadata上记录的下载链接下载的文件就是本地上的文件,我决定扩展upload函数的功能,现在它直接返回discord链接,而非像以前一样返回整个discord上传结果然后把处理逻辑写在函数外;它运行在一个while循环上,只要返回discord链接为空就不停上传(所以sleep也得挪到while里面),直到返回了一个可用的discord链接为止;我还加入了可选的sha512校验环节,它会下载刚上传上去的文件然后进行sha512对比,如果不一样的话直接清空discord链接,然后接着循环

这样我觉得如果discord链接被写入了metadata,那么它绝对是完全正确的链接;实测这样整下来速度居然只降低了一半,但每上传126GB文件就要下载193GB文件是什么鬼🤔

现在正在重新照metadata下载,至少这次的文件个数是对的,但下下来后能不能全部通过sha512我就不清楚了🤔

另外上传函数现在唯一能echo到stdout的东西是discord链接,所以其他输出,无论是aria2的输出还是wget的输出还是定制的sha512校验是否通过的输出需要全部重定向到stderr(它也会输出到屏幕上,但不会影响使用那个函数的程序片段获取的结果),后面加上1&gt;&amp;2即可🤔

futabruh script.20.05.11

至此我终于给它加上了yande.re,但我试着拖了几次n.g.的萌妹都以失败告终,因为现在的脚本每个文件需要启动一次rclone,导致每上传一个文件需要进行两到三次C类请求,直接爆掉了我两个账号的C类请求限额

所以我需要重新写rclone上传这部分,不过我以前搞过这种东西,那时我用rclone上传onedrive和google drive,尽管它们没有api限制,但每个文件都启动一次rclone仍然很慢,只有不到10MB/s,还要加上数秒的额外开销;所以我那时写了一个按照文件夹大小决定何时上传所有文件并删除它们的程序片段,用在这里刚刚好;而且我还可以对不同的site设置不同的参数,比如yandere设置成了超过256MB时上传文件,一次5个线程;apkpure是128MB(免得遇见大型apk包时下不下来),一次两个线程

实测新的脚本上传1700个文件只需消耗283次C类API(当然A类API是完全免费的),而且查看日志文件可以看出每次上传的时候速度能有5.976MB/s-17.112MB/s,爽的1b,这可是ibm cloud的白嫖云啊,我却看到了vultr一样的速度,所以内存给大点还是有点用的,多注册几个ibm cloud账号也是有点用的

和apkpure可能不一样,yande.re的特点是下载时能够允许的线程非常少,我猜测能同时下载的文件最多只有两个,再多了就会发现下载直接报错403,所以discord drive式的粗暴下载可能没法用了;这也确实更加强调了转存yande.re文件的重要性,无论是转存到discord还是backblaze

这是用新脚本跑完后的api使用情况:

另外附上搞完后的原始日志文件html化日志文件(旧档12传到了discord上)以供参考,另外那个html化也非常简单(迫真),只需要将处理彩色shell输出的字符替换成html标签即可,因为它通常来说也是成对出现的;当然这次还是出现了一个bug,如果设置了触发条件后才上传的功能,那么最后一波文件通常是满足不了触发条件的,所以需要在站点函数的循环结束后,我的意思是在postprocess函数里写一句强制上传才行

backblaze antics.20.05.10

我实在是太无聊了,还写了个php来实现哪怕出门没法访问ibm cloud管理界面或者装有ibm cloud cli的vps也能拖apkpure的功能;其实还是比较简单的,我把脚本放在app/htdocs目录,然后用一个无限循环来读取比如bruh.txt,如果这个文件是空的就输出ava的经典台词What you got, file? You got NOTHIN'!,否则读出参数并调用apkpure函数,处理完后清空文件(需要用到cat /dev/null,如果echo的话文件其实还包括一个回车,并不算清空);这样文件非空=正在处理(而且正在处理的东西完全可以被php读出来,生成预览链接之类的),文件空=处理完成;php那边也会读取文件,如果文件为空的话就将get传进去的参数写入文件,否则就读出文件里面的参数名称生成比如目前处理的链接文件、即将上传到backblaze的链接文件等东西,供用户参考进度

其实我还可以把脚本跑的东西输出到日志文件里,然后附上日志文件的链接,这样就更好地查看进度了(迫真

接下来肯定就像当时搞discord脚本那样给它加上别的站点支持,搞不好我可以把新脚本叫做futabruh.sh,来玩futabruh梗;我之所以一直坚持写shell脚本,就是为了在比如ibm cloud这样的小内存白嫖平台上跑,但如果把bash和php一块用,实测64MB内存有点小,会直接导致内存溢出,然后它就会停止运行,直到登进去ibm cloud管理界面才发现;所以如果想玩bash+php的话内存至少得128MB,最好创建一个新账号然后把256MB内存都给它

现在如果想玩这套白嫖玩意的话,从零开始的完整过程如下(我再迫真注册一遍试试:

ibm cloud注册链接,反正protonmail完全没法用,我试下买度盘账号送的163邮箱行不行163不行,所以我得找个别的邮箱了可还行

UPDATE:只有睾贵的gmail邮箱才能完成注册,好像microsoft和yahoo也可以,但它们三个极难注册小号,而且需要献祭一大串个人信息,哪怕买都不便宜,我自从15年之后就没有成功注册过任何gmail了,最近花十几块钱买了个带google voice的

还好不像backblaze,ibm cloud和度盘一样是可以用加点大法搞无限个邮箱地址的(当然度盘不会允许用gmail.com,但可以用googlemail.com啊

更有意思的是抓包发现ibm貌似用了一套迫真浏览器指纹检测系统,既然是gmail,我尝试用加点大法批量草,没错我是可以收到十个甚至⑨个邮箱地址的验证码,但每次只能同时创建两到三个,然后这一天就没法注册了;它肯定比backblaze弱爆了,话说回来我创建那么多ibm cloud干什么,难道是因为我的这个脚本必须要256MB实例才能跑?

用这个链接创建运行php的cloud foundry实例,内存给大点

然后有两种方法可以管理新建的实例:

  • 在“资源列表”里找到“Cloud Foundry 应用程序”,然后点进去创建的实例,然后在“运行时”里可以找到webshell
  • 使用ibm cloud cli,win版和linux版用起来差不多:
    • ibmcloud login登录,输入用户名和密码
    • ibmcloud target --cf来设置cloud foundry,接下来就可以用cf相关命令了
    • ibmcloud cf apps列举出所有的实例,记得复制下URL
    • ibmcloud cf ssh [appname]调出shell,用ibmcloud cf restart [appname]重启实例
    • 配合装有screen的vps可以实现迫真离线挂机脚本,只要内存不爆掉可以挂好几天;我反正有vps,至于你们准备怎么挂机我就不清楚了,反正webshell极其不稳定,而且它的小鸡鸡上面也没有装screen,不过话说回来它要是有个rc脚本啥的倒是可以把运行这个脚本的命令挂到rc上然后重启即可,但我觉得它八成没有这个功能,因为它只是一个shell access,连vps都不算

无论如何连上shell之后,输入cd ~/app/htdocs/进入它的web目录,之所以bash和php脚本都需要在这里运行,很明显,因为这个位置的所有东西都可以用上述的URL访问,哪怕手机也行哦

接下来wget https://github.com/die-Deutsche-Orthopaedie/shitty-arse-discord-bots/raw/master/futabruh.sh

话说回来我调试php和sh脚本时就是用wget从我的另外一台vps挪的,因为它上面连nano都没有可还行;这玩意其实用起来挺方便的,执行bash futabruh.sh -l "/home/vcap/app/htdocs/bruh.txt" "[backblaze id]" "[backblaze key]" "[backblaze bucket name]",它就会自动配置好所有的必需组件(其实就是rclone和aria2),甚至还会配置好php脚本,然后进入无限监听bruh.txt模式

接下来就可以比如找个手机用https://[URL]/backblazeapkpure.php?futabruh=[参数]来往里面塞参数了,参数要么是sitename|关键词要么是sitename|关键词|backblaze里创建的目录,如果没有设置后者的话默认以关键词命名;如果之前没有塞参数的话会塞进去,否则会显示正在运行并给出日志文件、results文件和即将上传到的backblaze位置的链接(我顺便把日志文件也最后上传了,供参考

TODO:使用多个backblaze账号,自动检测某个账号还剩多少空间,然后自动切换

我觉得这玩意就这样,没啥好说的了

random

在我挖掘以前留的音乐的时候,我发现了GTA Vice City的官方7CD音乐包,其实GTAVC不仅是我的启蒙游戏,也是我的80s音乐启蒙作,我12年前就是从搜寻GTAVC的电台音乐(那时我不知道官方出专辑也不知道verycd,我是一首一首地找着下的)得以知道toto乐团,接下来下到了toto discography,然后成了toto的迫真脑残粉的🤔神奇的是一年之后我才知道有种东西叫做无损音乐,还有种东西叫做ed2k(当然也许我用ed2k的历史还能更早,但至少我不记得之前用ed2k下过音乐

在我看来GTAVC选择的80s乐曲充满了梦幻气息,就是那种80s之前毫无趣味(比如mafia3的电台我就一点都不感兴趣),80s之后也没有什么新意的感觉,尤其是Wave 103电台里的歌曲,无论是开篇的Two Tribes,Kids In America还是我接触的第一首德语歌曲Neunundneunzig Luftballons,外加上我接触那些歌曲的时机————

08年的时候我只能一首一首地找GTAVC的电台音乐,外加上那时网速极慢,所以我并非一开始就找全了它们,每个月我在听的电台还是不一样的;我记得最先找得差不多的是Emotion电台,africa成了我接触的第一首toto歌曲,Broken Wings在当时天天沙尘暴的月份也挺应景的;然后是Flash和Fevor,接下来是V-Rock(我记得绝大多数的V-Rock歌曲都是五月份完成下载的),到Wave 103时已经是六月快结束了,所以在我的印象中夏天和new wave更加搭配,不像这两三年的夏天我基本上只能想到几首极其有限的perusonamusik,比如Specialist

但GTAVC还有两个电台,Wildstyle Pirate Radio和Espantoso,却被我彻底遗忘了,出于未知原因我压根就没尝试过找这两个电台的任何歌曲,如果后者压根就不是英语的话,那么前者是怎么回事我就说不清楚了;其实Wildstyle也是hiphop流派,但由于我到开始玩San Andreas时才知道hiphop是个什么东西,所以我没有太在意这个,直到今天我整理那些cue时看到了里面的标签

当然和充满粗鄙之语的SA风格hiphop还有略微压抑的GTA4风格hiphop相比,VC的hiphop听起来更有意思,尽管我在wiki上找到的歌曲有一半是类似SA的旧式hiphop(可能粗鄙之语会少些),但官方专辑里收录的部分更有意思,它既不是旧式hiphop也不是基本上离不开电音的新式hiphop,而是貌似在中间的那种类型,甚至还收录了一首叫做The Break的压根就不算什么hiphop的歌曲;那个拉丁电台恐怕我玩游戏的时候听的次数都非常少,但和GTA5的墨西哥口味拉丁电台不一样,这个电台更有加勒比风格,毕竟Vice City的原型迈阿密也是个热的1b的地方,也就是所谓的具有“梦幻气息”(当然也许是热得人精神失常的那种气息)的地方

关于GTAVC的迫真乐评差不多就到这儿了,总之我在通关SA之后才搞到VC的所有无损专辑,很快我就进入了80s之外的另一个大坑,那就是电音了;而我的电音口味也是由游戏启蒙的,这次是Need for Speed Shift(我甚至在玩起来游戏之前就把它的配乐听了十万甚至⑨万遍),还有接下来的所有NFS系列,怎么说呢,我接下来好几年的播放列表都是里面的配乐,还有相同艺术家的其他作品,除了索尼克曾经插入了大半年时间外;在找above and beyond无损专辑的时候我学会了使用rutracker和vps迫真seedbox,我记得曾经还往godaddy的虚拟主机上疯狂塞了一堆无损电音,直到14年godaddy突然给我发警告信,但那时我已经可以将其挪到我的存储vps上了

当然14年可没有discord drive或者无限下载的对象存储或者诸如此类的东西,那时我在存储vps上装的还是winserver(我到15年才决定在上面用linux主系统),我甚至到18年才知道onedrive车和rclone,不然可能会更有意思

其实13年我还是更喜欢trance,对于NFS里的其他电音不是那么感兴趣,但到15年的时候我开始迷恋上dubstep,可能和鬼畜文化有关系吧,另外saints row系列的电台也是个电音入门作(而且除了电音和古典乐外它收录的其他流派基本上没法听,远远不如GTA的水平);我这几天翻出来的旧硬盘上的音乐就主要来源于15年,所以我这几天也开始听dubstep了;之前做的bt挂机就是再找deadmau5的某首歌的instrumental版,我记得13还是14年的旧硬盘上有,但我懒得翻出旧硬盘,所以我干脆把它们全下了一遍

其实NFS完全就只收录某些乐队的歌,我觉得要是能下到它们的discography的话,那么连NFS都能flac化(手动滑稽

oldmusik.20.05.08

昨天我在找之前放旧硬盘上的neinundneinzig luffballons的midi文件,一不小心发现我以前的听歌风格比现在貌似多样化多了,现在我基本上除了极少数例外,都是perusona

而且我还发现deadmau5曾经也是我的最爱之一,赶紧上rutracker找找,果然我找到了它的所有专辑大合集,而且如果是rutracker的话至少我的vps是可以下的,尽管速度肯定没有seedbox快

一晚上之后终于下下来了,现在正在用discord音乐上传脚本上传中

另外我的24'显示器用的驱动板到了,话说回来200%缩放之后又不是不能用,只是感觉比较坑爹而已,为什么我要花600多买这玩意

另外加上缩放我们可以算下1080p等效屏幕尺寸,24寸2k相当于18寸1080p,24寸4k相当于12寸1080p(实测辣眼睛),150%缩放之后基本上可以认为是18寸1080p(也就是24寸2k的dpi),所以我现在基本上用的是150%缩放

那么可以显示的内容(按像素计,因为win系统都是按像素计的,哪怕加上缩放也是如此)呢?如果按照4k是1080p的四倍、200%缩放导致它又降回1080p算,应该是4/1.5/1.5=1.77倍,基本上相当于24寸2k屏幕和24寸1080p屏幕之间的比值

但和24寸2k屏不同,显示文字和窗口对象时是按照2k的文字大小显示的,但显示图像时是4k的dpi,这样尤其是看图或者看电子书时效果简直爽的1b,比1080p或者2k爽多了

同理也能用到索尼的某些4k机子(比如我用的xzp),当然Android系统又完全不按照像素显示文字,它用的是权衡dpi之后的dx,所以Android完全就是像素越高越好

现在宋体基本上只需要缩放150%就能按照印刷字体的方法渲染,而win10默认的雅黑字体基本上只适合100%缩放下的五号字号,只要比这个大,就会变得丑的1b;另外我还装了adobe的思源宋体,可能也就是手机版的wordpress默认字体

UPDATE:在折腾了一个下午加晚上后我终于把GTA5的gamerip上传了上去,连同deadmau5的全集上传到了onedrive和discord drive上,然后还顺便下了一些其他EDM乐队的合集;而且我发现GTA5的官方3CD专辑居然真™的有CD版,这可真是爽坏了,我14年听这些玩意的时候可只有apple music aac格式,我以为它只会上数字版

另外我发现之前传音乐用的递归上传脚本自带的记录文件链接功能完全就没有用,所有生成的文件都是空白行,所以我用discord备份脚本里的版本替换了,现在应该可以记录下来链接了,尽管并没有什么卵用;没错,这个函数的确是discord drive的基础,但我后面发现完全不需要递归列举出所有文件,一个find命令就能搞定这些事,再后来这个脚本完全不会被用来处理多层文件夹了,我用它时都是把要保存的文件打包成7.2MB的压缩包完事,所以这个递归上传函数永远从discord drive的代码里消失了,我用的时候都是从某处直接粘贴函数的

其实递归上传最大的好处是可以在discord消息里体现文件夹层级,就像tree命令那样,这样其他人看discord消息时就能一目了然(迫真)哪个文件属于哪个专辑

说到把discord变成音乐hub,我突然想到上次我还闲得蛋疼往futaba.sh(我估计现在差不多更像futabruh.sh)里加了拖apkpure的功能,比如当缺少翻墙软件的时候也许能用得到(迫真;问题是discord本身也需要翻墙,也许我要是能搞到那款discord低仿应用的api的话,可以搞下

对了,apkpure现在好像没法直接下apk了(悲

草,我发现apkpure仍然可以下apk,这可真™神奇,难道又是命令行antics?不对,准确点来说是有些应用可以,有些不行,xapk是apkpure专用的打包格式,用来将apk和数据包放一个文件里;但我测试的时候某些apk好像完全没法获取,我抓包跟踪了下发现是因为那些apk限定地区了,所以apkpure搞了一个用起来极其蛋疼的apk下载器,反正我估计bash无望了🤔

这个还是比较好整的,只需要找到apkpure函数,把里面futaba.sh相关的几个函数展开再写一遍即可,其实上传和发消息的函数我是从更先进的discord drive脚本上复制的,futaba.sh的那几个函数基本上废了🙃

hmmmm,那么下一个antics也许就成了往backblaze里面塞apkpure搜索结果了,其实不仅云存储可以白嫖,™云计算(迫真)也可以白嫖,至少这个antics完全可以用ibm cloud来搞,也许可以往上面跑个rclone也许我也不清楚🙃

UPDATE2:backblaze + ibmcloud的脚本也写好了,rclone至少在白嫖云计算的ibmcloud上单线程跑得非常流畅,毕竟是go语言写的,完爆需要py的backblaze官方cli客户端🤔除此之外还需要一个单文件没有任何库的aria2包,我也找到了,其实我倒是想自己编译一个,然后挂github或者discord上,就像我交叉编译过win版魔改aria2那样🤔这样就可以写一个函数来做初始化了,并用alias命令将那两个程序的路径变成单一命令(因为白嫖云不会让你设置环境变量或者ln到/usr/bin🤔

当然和discord一样,它可以把metadata也上传上去,这样哪怕白嫖云删了本地存储也不用担心找不到东西;这玩意可能还是有点卵用的,比如apkpure上有十万甚至⑨万个vpn应用,discord antics的问题是discord本身就需要vpn,但这个backblaze antics就不需要vpn,无论是apk文件还是metadata都能在墙内直接下🤔

其实嘛,还可以用来拖别的东西,只要把里面的部分东西改成通用函数,就能用backblaze搞各种hentai图站了,搞完可以直接当图床用,空间不够了可以再白嫖一个,爽的1b🤔

backblaze tutorial.20.05.06

ooooOOOOOOOO

草,我发现今天我居然迫真怀旧了一下午加晚上,我发现了一个叫做pokemon clover(clover当然就是4chan的那个clover)的romhack,它的某个boss theme居然是知名梗曲(又名美国版爱的供养)sandstorm,我赶紧解包了它的音乐,发现它的bgm简直是西方互联网梗大合集,里面除了这个sandstorm还有某首waitin' for a hero,某mlg音效,the next episode(其实这两个都是mlg梗,但这个不是mlg梗合集,毕竟是4chan的/vg/做的,而不是mlg社区),但我难以想象99 luftballons居然也在里面,卧槽,这也是4chan梗的一部分吗?🤔

当然更生草的是有人把3d custom girl这部压根就没几个人听说过的hentai游戏的主题曲也做了进去,这简直比99 luftballons还要诡异,什么口味

奇怪的是我只能解包gsf,但转midi却不行,太操蛋了吧,这romhack是不是搞进去了太多素材导致压根就没法转midi啊?🙃

好了,到了迫真backblaze教程时间了,在我看来越多人白嫖backblaze然后用我的链接,李志强被傻逼sjw给whois出道然后真人快打的概率就越大,这就是为什么我会闲的蛋疼写这玩意

I preparations

  • 科学上网用的东西,梯子,机场,什么都行,如果你需要注册多个backblaze帐号的话记得搞个机场

  • rclone(为啥不是backblaze官方命令行客户端?因为不好玩

  • proxifier(如果rclone没法正常上传的话,至于下载,反正我们不用rclone下载,因为每天只有1GB免费流量

II

先去注册个protonmail,为什么是protonmail,因为只有它注册时只需要填个辅助邮箱即可,不需要搞电话号码或者别的

然后用这个链接注册backblaze;填上你在protonmail上看到的邮箱地址,然后用firefox直接生成一个密码

接下来它需要你去电话验证,这里既可以用自己的电话验证,也可以从网上随便找个免费电话,反正它默认不支持用电话登录,最多作为2fa,再说了它的验证水平比lea chan的🍺还要松,所以随便搞了,自己google免费短信验证之类的玩意去

但用免费电话验证的时候注意看下别的消息的日期,如果是几分钟前的说明它还能收到短信,如果是几个小时甚至几天前的话它八成下线了;另外discord哪怕在线的手机都收不到短信,但backblaze只要在线不到一分钟就能收到,实在不成再等五分钟

顺便还有个邮箱验证可以随手做了,以免账号被橄榄

完成短信验证之后就可以创建buckets了,比如创建一个叫做obamarapeface的bucket(这是hrpc的梗),记得设置属性为public;private bucket也可以用cloudflare worker来提取,但极其麻烦,我估计它除了能定制URL外没啥用处,还要至少每周更新一次token

然后点app key,再点Add a New Application Key,取个名字然后给全部权限,因为这是接下来rclone用的

然后它会生成一个

Success! Your new application key has been created. It will only appear here once.
keyID:
[迫真打码]
keyName:
obamarapeface
S3 Endpoint:
s3.us-west-002.backblazeb2.com
applicationKey:
[迫真打码]

这样的东西,applicationKey只会显示一次,所以最好找个东西复制保存起来

接下来可以考虑关浏览器了(迫真),但先下载下来rcloneproxifier,至于proxifier如何破解可以自己去找,提示:一个序列号就可以完成激活,不需要注册机(也没有

rclone下载下来后可以放任何位置,然后在它放的位置的资源管理器窗口那里点击然后输cmd,这样cmd就直接cd到了这个目录,我反正用的是cygwin,当然你可以设定系统路径啥的,但最简单的还是迫真cmd

rclone理论上只有一个exe文件,如下设置即可

C:\Users\Administrator\Desktop\rclone-v1.51.0-windows-386\rclone-v1.51.0-windows-386>rclone.exe config
2020/05/07 03:12:12 NOTICE: Config file "C:\\Users\\Administrator\\.config\\rclone\\rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> obamarapeface
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ "fichier"
2 / Alias for an existing remote
\ "alias"
3 / Amazon Drive
\ "amazon cloud drive"
4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
\ "s3"
5 / Backblaze B2
\ "b2"
6 / Box
\ "box"
7 / Cache a remote
\ "cache"
8 / Citrix Sharefile
\ "sharefile"
9 / Dropbox
\ "dropbox"
10 / Encrypt/Decrypt a remote
\ "crypt"
11 / FTP Connection
\ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
13 / Google Drive
\ "drive"
14 / Google Photos
\ "google photos"
15 / Hubic
\ "hubic"
16 / In memory object storage system.
\ "memory"
17 / JottaCloud
\ "jottacloud"
18 / Koofr
\ "koofr"
19 / Local Disk
\ "local"
20 / Mail.ru Cloud
\ "mailru"
21 / Mega
\ "mega"
22 / Microsoft Azure Blob Storage
\ "azureblob"
23 / Microsoft OneDrive
\ "onedrive"
24 / OpenDrive
\ "opendrive"
25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
26 / Pcloud
\ "pcloud"
27 / Put.io
\ "putio"
28 / QingCloud Object Storage
\ "qingstor"
29 / SSH/SFTP Connection
\ "sftp"
30 / Sugarsync
\ "sugarsync"
31 / Transparently chunk/split large files
\ "chunker"
32 / Union merges the contents of several remotes
\ "union"
33 / Webdav
\ "webdav"
34 / Yandex Disk
\ "yandex"
35 / http Connection
\ "http"
36 / premiumize.me
\ "premiumizeme"
Storage> b2
** See help for b2 backend at: https://rclone.org/b2/ **

Account ID or Application Key ID
Enter a string value. Press Enter for the default ("").
account> [迫真打码]
Application Key
Enter a string value. Press Enter for the default ("").
key> [迫真打码]
Permanently delete files on remote removal, otherwise hide files.
Enter a boolean value (true or false). Press Enter for the default ("false").
hard_delete>
Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n
Remote config
--------------------
[obamarapeface]
type = b2
account = [迫真打码]
key = [迫真打码]
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name Type
==== ====
obamarapeface b2

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

C:\Users\Administrator\Desktop\rclone-v1.51.0-windows-386\rclone-v1.51.0-windows-386>

上传文件的时候,用rclone.exe copy -vv "[文件路径,无论cmd还是cygwin都填win格式路径]" [rclone remote名称]:[bucket名称]/[bucket内的路径](当然也可以上传文件夹,两边都写文件夹,它会将文件夹里的所有文件上传到远程位置的文件夹里,如果那个远程文件夹不存在的话会自动创建),然后用rclone.exe ls [rclone remote名称]:[bucket名称]来列举上传的文件(另外rclone.exe lsd [rclone remote名称]:来列举所有的buckets,别忘了加后面的冒号),然后就可以构造直链了:

https://kawaii.toiletchan.xyz/file/[bucket名称]/[文件在bucket里的相对路径]

如果你用的是cygwin的话,这里可以上点bash magic:

function backblazeantics() { # 1 = remote name,2 = bucket name
    OLD_IFS=IFS
    IFS='\n'
    for files in `rclone lsf -R --fast-list "1":"2"`
    do
        echo "https://kawaii.toiletchan.xyz/file/2/files"
        # echo "https://ueberkawaii.toiletchan.xyz/file/2/files"
    done
    IFS=$OLD_IFS
}

如果账号在EU区域的话(除非你在账号创建的时候刻意选,不然不会出现这种情况)把上述的kawaii.toiletchan.xyz替换成ueberkawaii.toiletchan.xyz即可

至于win批处理用户就™自求多福吧,因为批处理没有提供获取命令运行结果然后送进for的方式

如果rclone的上传和ls功能没法用的话,安装proxifier并将rclone.exe添加进proxy列表;但我在一台32位的win7屑虚拟机上测试的结果是完全可以上传和ls,只不过有点慢,但却比cloudflare在移动墙中墙里的表现好多了,至于电信的话我估计上传(backblaze)下载(cloudflare)都可以随便满速

III

我知道这儿漏了一大段内容,那就是kawaii.toiletchan.xyz是怎么实现免流量下载backblaze的文件的

这就涉及到cloudflare antics了,首先为了实现cloudflare antics,你需要一个顶级域名,而且由于freenom基本上被玩坏了,这个顶级域名只能买了

有个domcomp网站可以对比域名,还能快速搜出来域名可用性;我发现支持paypal的域名厂商非常少,除了死🐴奸商godaddy外还有个namesilo(自动扣费式,和discord一样)和dynadot;xyz域名应该是最便宜的,反正是玩票;长期用的话namesilo最便宜,至少续费和第一年价格一样

别忘了在填whois信息的时候填李志强和stancy chan的信息,为了方便各位toiletgangers橄榄带恶人,要么我™在这里再开示一次他们的信息?🤔

好吧,这是stancy chan的:

Registry Registrant ID: 
Registrant Name: STACY BLACKMON
Registrant Organization: 
Registrant Street: 7 COLERIDGE HOUSE
Registrant Street: 3 TAGORE CLOSE
Registrant City: HARROW
Registrant State/Province: HARROW
Registrant Postal Code: HA3 7FG
Registrant Country: GB
Registrant Phone: +44.2035925599
Registrant Phone Ext: 
Registrant Fax: 
Registrant Fax Ext:
Registrant Email: 

这是toilet chan的:

Registry Registrant ID: 
Registrant Name: Zhiqiang Li
Registrant Organization: "kawaii" Toilet "chan"'s pedosexual ring
Registrant Street: Lane 281, Xinzhong Street
Registrant City: Tainan
Registrant State/Province: TW
Registrant Postal Code: 85014
Registrant Country: TW
Registrant Phone: +886.0909317096
Registrant Fax: +886.0909317096
Registrant Email: 

我这个toiletchan.xyz就是玩票域名,接下来可以设个迫真A记录也可以用nameservers接到比如vestacp的网站上使其拥有迫真完整DNS记录(至少14条),接下来就可以去拿那个protonmail创建个cloudflare帐号了🤔

cloudflare帐号创建之后的第一件事就是输入域名,然后它会检查原来的dns记录,此时可以添加一个cname记录,值为你在backblaze上传文件后生成链接查看文件详情(不是在rclone里,而是在backblaze的web管理界面里)时显示的文件地址的域名(没错,添加cname后它就会从backblaze拖文件,不用写worker脚本,就是这么简单,这可是官方教程说的),也可以等设置好后再添加,比如现在创建的账号基本上都是f002.backblazeb2.com,我觉得也许有别的子域名,我去尝试创建个区域在EU的backblaze账号(手动滑稽

现在可以确定f003.backblazeb2.com就是EU区域的backblaze文件服务域名,而f002.backblazeb2.com可能是美西的,那么f001.backblazeb2.comf000.backblazeb2.com就是他们在美西的前两个数据中心咯?因为我记得他们在美东没有业务,反正有cloudflare,他们哪怕放冰岛都没有问题;除了EU有自己的一套处理数据的法律,他们才专门给EU设立了一个数据中心,给那些数据必须放在EU的客户用

最后一步是在域名管理商那里将nameserver替换成cloudflare的,这样就可以用设置的cname子域名访问backblaze数据了;官方教程里还有设置两条page rules屏蔽非自己bucket的步骤,但如果你需要开10个小号的话,你可以完全无视这个步骤

对于cloudflare获取backblaze文件的这个过程,还有一个需要注意的点,SSL/TLS需要设置成Full (strict),这样才能确保无论用户到cloudflare还是cloudflare到backblaze都走的是https,因为backblaze强制https,设成别的模式会导致无限请求

最后把剩下的A记录里的IP全部换成你最讨厌的网站的IP即可,甚至可以设置成直通,就像故意关掉现在基本上免费提供的whois保护一样🤔这样那些迫真黑客要出道你的时候,无论是whois出道还是IP出道都会被trolled🤔

IV limitations

我需要在此重申下免费账号的限制,免得用过度了被停用某些功能甚至被橄榄:

Daily Storage Caps
The first 10 GB are free.

Daily Download Bandwidth Caps
The first 1 GB are free.

Daily Class B Transactions Caps
Class B transactions are related to download. The first 2,500 are free.

Daily Class C Transactions Caps
The first 2,500 are free.

前两个好理解,第一个显而易见(需要注意的是它算一天内的平均值,换句话说一天的某个时间里面存了20GB东西都没关系,只要及时删掉即可,但我肯定不建议这么用),第二个只要不从backblaze直接下文件(无论是从rclone还是从web界面),那一项永远为0;剩下两个是什么意思?

和amazon s3一样,backblaze也对api调用计费,尽管它的计费比s3便宜得多;它将api调用分为3类,A类都和上传与删除相关,是完全免费的,都有:

Transactions Class A
Costs: Free

B2 Native API
S3 Compatible API
b2_cancel_large_file
Abort Multipart Upload
b2_delete_bucket
CreateMultipartUpload
b2_delete_file_version
CompleteMultipartUpload
b2_delete_key
DeleteBucket
b2_finish_large_file
DeleteObject
b2_get_upload_part_url
DeleteObjects
b2_get_upload_url
PutObject
b2_hide_file
UploadPart
b2_list_keys
UploadObject
b2_start_large_file
b2_upload_file
b2_upload_part

B类都是下载相关的,计费是每1000万次4美元:

Transactions Class B
Cost: The first 2,500 of these calls are free each day, then $0.004 per 10,000

B2 Native API
S3 Compatible API
b2_download_file_by_id
GetObject
b2_download_file_by_name
GetObjectACL
b2_get_file_info
HeadObject

C类是其他api,计费是每100万次4美元:

Transactions Class C
Cost: The first 2,500 of these calls are free each day, then $0.004 per 1,000

B2 Native API
S3 Compatible API
b2_authorize_account
CopyObject (Put Object Copy)
b2_copy_file
CreateBucket
b2_copy_part
GetBucketACL (List Objects)
b2_create_bucket
GetBucketLocation
b2_create_key
HeadBucket
b2_get_download_authorization
ListBuckets
b2_list_buckets
ListMultipartUploads
b2_list_file_names
ListObjectsv2
b2_list_file_versions
ListObjectVersions
b2_list_parts
ListParts
b2_list_unfinished_large_files
UploadPartCopy
b2_update_bucket

所以,尽管和cloudflare连接后下载带宽费用是免了,但api调用可不免啊,白嫖模式下每天只能下载目测1000到2000次,超出了之后我不清楚会发生什么,但很明显,如果需要提供像某神社那样的hentai内容下载服务,保险起见还是找个信用卡绑上比较好,毕竟我们都看到了,这价格简直是白菜价,外加存储也只需要5美元/TB,貌似只有墙内云的磁带存储的包月价格才能比backblaze的正常存储价格便宜

另外backblaze的官方宣传里面就说了“比磁带存储还要便宜”,无论是自建的磁带存储还是s3冰川;等等,s3冰川现在调价了,调到了4美元/TB,还有个叫做Deep Archive的居然只要0.99美元/TB;但问题是真的存1TB数据进去的话,取出它们不仅需要等好几天,还需要支付可能有90美元的流量费用,所以还是不如backblaze;s3貌似只对它自己的cdn免流量,但cloudflare明显用的人更多