barbruh.22.10.04

草神的完整技能视频终于放出来了,照例将其上传到discord上,然后发现它居然超过了50MB(悲🤔本能反应打开nacho impact(大嘘)开始上传,然后突然意识到guilded现在需要加上cookies才能正常上传,所以那个html得魔改一下🤔

但在使用xhr.setRequestHeader加cookies请求头后,它上传仍然报错未登录,而且观察请求时发现它也没有加上任何cookies头🤔查了一顿发现貌似setRequestHeader压根就不支持加cookies头,按照所谓的w3c规范,cookies这样的请求头只能由浏览器生成和控制,js脚本并没有权限(恼🤔而在给浏览器塞cookies方面,我尝试了写入document.cookie,但请求头里仍然没有出现cookies,不仅如此,浏览器的存储选项卡里也没找到写入后的cookies🤔再说了,guilded的cookies作用域还得设成什么guilded.gg,而且如果用我的存放在别的乱七八糟地方的html操纵这些cookies的话还得涉及什么跨站请求乱七八糟的,不折腾了(恼🤔

那么为了实现上传过程中带cookies,现在我恐怕只能尝试中转方案了🤔也许我可以使用cloudflare workers来搞这个,就像我搞什么nitro delegation一样,但既然我可以在pikapod的wp-content里面跑oneindex,那么我是不是可以拿php来写一个透传post请求,但只是给请求塞进去cookies请求头的玩意?🤔通过它我基本上可以实现html该怎样还是怎样,用户也能直接上传东西,而我也不用担心什么cookies泄露或者需要用户提供guilded cookies这种蛋疼的事情了🤔而且这样可能还有额外的好处,pikapod的wp容器可以将上传限制调到比如1GB,所以和借助cloudflare不同,它还能支持到上传500MB文件(确信🤔

问题是我上次写php玩意大概还是我上大学的时候,现在我早就忘了php怎么用了,更别说写一个php版curl玩意了(恼🤔

bruhfei

现在php里获取post请求原始数据的方式是file_get_contents(php://input)(又有一说是php://stdin或者常量STDIN,但我没尝试成功过)🤔接下来可能需要在php.ini里(当然对于pikapod的wp容器来说,upload.ini就是php.ini换了个叫法)加一行enable_post_data_reading = Off才能在content-type被设为multipart/form-data的时候用php://input读post请求原始数据🤔php当然也可以获取所有请求头,并在里面加入cookies项,但当我尝试将它们按照原样塞进php的curl函数里面并发送出去时,guilded返回了一个400错误,意思是我没有提供上传的文件,wiebitte?🤔

最后改了114514遍后,基本上确定问题出在哪儿了:全盘照搬发往php的请求头肯定不可取,但我懒得排查哪个请求头导致了问题,我现在基本上只知道它那么多请求头里只有一个content-type是绝对必要的,因为它里面包括了一个叫做boundary的参数,和请求体里分段的boundary得能对上🤔只需要在所有请求头里筛选出content-type,然后再加上cookies(如果愿意的话这里还可以再加一大堆请求头,什么user-agent之类的,但我不加它也能上传,那我就懒得加了,除非哪天它改版了需要这些玩意),再加上原封不动的请求体,此时再发出请求,它终于可以返回guilded链接了(悲🤔

最后还有一个巨坑,php的响应输出是响应头和响应体不分,和cgi-bin(或者说curl -i)一个德性,但和cgi-bin不一样的是它做不到直接将这坨玩意echo出去就能构成整个(返回给浏览器的)响应了,还得手动设置好响应头🤔而且更神奇的是我找了114514个办法都没法将响应头和响应体分开,所以最后我只能在这坨玩意里取最后一行作为响应体echo出来,并设置一个固定的响应头Content-type: application/json了(恼🤔

吴内鬼,来点k-kawaii nahida chan:

thonk

使用pikapod中转的好处当然是大小没有什么死🐴100MB限制,而且也用不着注册什么顶级域名🤔缺陷也是存在的,上传稍大的文件时可以看出中转脚本先自己用某个变量吃下了整个请求,再上传到guilded,这样的话在这个过程中不仅会有明显的延迟,还会明显地占用上传文件体积那么大的内存空间(悲🤔在最极端的情况下,有4人在同时用这玩意,每人都在上传500MB的大文件,直接2GB内存被占用完🤔

再说了,在php.ini里面开启enable_post_data_reading = Off之后,中转脚本是能用了,但别的php程序会出问题,它们可能依赖php自动处理multipart/form-data请求的功能,关掉这个功能后甚至连wp的发布/修改文章功能都能被橄榄(恼🤔

综上我只能再去创建一个pikapod小号,然后撸一个新的wp站了(恼🤔现在pikapod貌似没法随便用域名邮箱注册了,但至少gmail的加点大法还是可以用的,所以懂的都懂(大嘘🤔这次上了2GB内存,白嫖版本的内存容量上限,好,现在法克晴仍然可以照常更新文章了,而且guilded也能上传,乳刻,请(吴慈悲🤔

pikapod migration.22.10.02

今天尝试将跑在pikapod上的法克晴进行一番迫真迁移,将其从一个pikapod账号迁移到另外一个pikapod账号,还要保持域名不变🤔

这次主要是所谓的概念验证,先创建另外一个pikapod账号,创建一个新的wordpress容器,执行正常的安装过程,然后装上all in one wp migration插件🤔与此同时在原来的法克晴上用all in one wp migration导出备份档,下载后再上传到新的wp站🤔

自从pikapod砍掉港服之后,我发现它上传速度也变慢了,比如以前能够6MB/s上传的话现在只有4MB/s了(悲🤔接下来站点恢复完成,我所有的oneindex站都能用,甚至之前放在上面的guilded解压脚本都在,说明它应该是把整个wp-content目录都备份了(确信🤔

接下来是域名antics,先将原来的法克晴站域名改成fuckeqing2,然后再将我备份后的新wp站改成fuckeqing,这两步也能正常完成(确信🤔至此法克晴完成了账号间迫真迁移,原来那个容器可以删了,这不比续woiden舒服114514倍?🤔最后算下来只用了不到20分钟,爽的批爆🤔

thonk

但接下来我发现它的某些posts貌似有些问题,我在里面写了视频文件的绝对路径来调用播放框,但all in one wp migration貌似在恢复过程中将它们的域名全部便乘了它创建容器时随机生成的那个,而非法克晴(恼🤔看来下次迁移的时候,我应该先改域名,再尝试恢复🤔

bruhfei

话说回来上个月的windwalker作品感觉不太行啊,萌妹破处图居然只有三个(恼🤔反正总感觉没前几个月的好用(恼🤔

如果这个月也是这么拉的话,恐怕我下个月之前就得订阅降级了,比如降到7美元那一档,甚至停止订阅(吴慈悲🤔

讲真我还不如去买前几个月的作品,比如现在我集齐了56两个月的,下次再集齐7月的,基本上我应该不需要再买别的月份了,毕竟在往前作品里可能合我口味的一个月只有一张,那就没啥意思了(悲🤔

guildedthonk.22.09.30

某天我突然想给我的某个guilded提取数据脚本加上使用aria2c下载的功能,因为curl用来下载实在是太拉,哪怕给设置上32线程🤔具体来说有两种改造方法,一种是将原来那个aria2c下载所有分片的函数直接撸进subshell里面,用一个aria2c进程下载一个批次的所有分片文件,另外一种更简单,将原来subshell脚本里的curl无脑替换成aria2c就vans了,只不过此时一个批次有多少个文件就得有多少个aria2c进程(确信🤔

我最后选用了第二种方法,但测试时tar解压总是报错(恼🤔后来我发现,aria2c在屏幕上打印的那些信息全部打到了stdout里,不像curl那样打到stderr,难怪它们也没有输出到屏幕上🤔所以我还需要在aria2c语句后面加上1>&2,现在它能正常跑起来了,而且checksum功能也能正常运作(确信🤔

而且至少win版本的aria2c还有一个巨坑,给它输一个/tmp这样的绝对路径是没用的,因为它是交叉编译的不依赖任何linux库(包括cygwin相关库)的114.514%win程序,它只能识别win的绝对路径🤔我也许可以用什么cygpath转,但我懒得折腾了,直接将临时分片文件扔currentdir得了(恼🤔

thonk

既然aria2c多文件是这么搞的,那么其实只要用到了aria2c,单文件是不是也能加加速?考虑到guilded drive一个分片有高达200MB的体积,上16个线程应该是没啥问题的(确信🤔于是我就照着多文件脚本的样子改了下,把多文件脚本里的subshell部分放进按行读取guilded drive链接列表的for循环里,然后在里面用一个临时文件来实现(用curl或者aria2c或者任何下载软件)下载文件并检查checksum、检查完成再cat的功能🤔当然这些玩意一加,单文件或者说单线程脚本也没法实现一边下载一边解压了,它至少得等临时文件通过checksum检查才能扔进管道里进行解压,但考虑到绝大多数情况下本地解压的速度其实比下载速度快很多,这部分可以忽略不计(确信🤔

最后到了喜闻乐见的测试环节,多文件aria2c基本上能跑满带宽,比如我本地最大40MB/s的话它绝大多数时间也有个3⑨MB/s,而单文件脚本改成了aria2c后,下载速度也达到了15MB/s🤔不过另外一方面我一开始写的单文件脚本根本不是用来下载文件的,而是用来在系统恢复盘上dd恢复系统的,用来取代ssh xxxx 'cat' | dd of=/dev/vda114514,所以它当然没有什么临时空间用来加速下载或者检查checksum,而且最好能实现一边下载一边恢复(确信🤔

guildedbitte

脚本是魔改完了,但现在我却没写任何往guilded里上传单文件的脚本,而且我也没有在guilded需要cookies之后立即魔改上传html,结果导致我上传这个脚本还得登一遍网页版的guilded(恼🤔然后我发现guilded现在的文件限制从200MB便乘了500MB,和discord nitro一毛一样,而且仍然可以随便用(确信🤔很不幸的是它仍然不支持上传sh文件,所以我仍然得将其改成txt再上传(悲🤔

无论如何,这应该就是最终版本了罢,curl 'https://s3-us-west-2.amazonaws.com/www.guilded.gg/ContentMediaGenericFiles/d57d21cee5103abe5c7966559ad13fa3-Full.txt' | bash /dev/stdin -mt '[insert guilded drive url here]',请(吴慈悲

freetoys.22.09.27

这几天逛某白嫖群发现了除hax/woiden外的其他白嫖玩意,看起来像是什么白嫖容器🤔它们尽管不是什么像hax/woiden那样的完整(迫真)vps,但好在理论上来说不用每周续一次期,或者像pikapod那样每三个月续一次期,应该能一直用下去(确信🤔

我现在只发现了这几家:

如果是我的话顶多拿它们建个站,但群里那帮家伙更喜欢拿它们搭建机场,甚至搭建grasscutter🤔今天实在是太困了,改天再一个一个一个一个测试它们啊啊啊啊啊🤔

bruhfei.22.09.26

又是一个月一度的deadline impact时间,而且这次又没有完成(全恼🤔这几天貌似又有一大堆乱七八糟的玩意,导致我原计划最后一天撸完它剩下的两个活动,笑死,根本没有时间🤔到今天的凌晨4点,我只有大号和某早柚酱小号完成了两个活动,其他号只完成了其中一个,还有一个大号第一个压根就没完成(悲🤔

但至少第二个活动里领的道具我都领了一遍(只需要四个关卡打完第一个就可以了),外加和某短发萌妹合了一顿影,原石算什么,合影和限时道具不香吗(迫真🤔

thonkeqing

与此同时这两天defloration上传得太几把慢了,两天才上传了个不到300GB,很明显它不是在龟速上传图片就是被onedrive的司马限速卡住1145.14秒(恼🤔但再怎么说,defloration真正的精髓(也是我当年愿意花30美元还是欧元来着买的玩意)就是它的图片部分,我记得当年拖完图片的时候统计了下,总共有25万张,这些图片上传discord都上传了超过一天呢🤔

无论如何,我决定直接排除所有的jpg文件再上传一遍,至少我得先把它的所有视频上传上去再说,这部分几个小时就搞完了,之后我是将这些视频全删了还是不删随便,反正让它慢慢上传图片罢🤔

至此那个装有sexart最后七个视频和绝大多数defloration的site空间又一次被用完了,剩下的两年defloration又一次没法用之前用过的site装(极其生草的是,这次剩下来的玩意和上次sexart剩下来的玩意居然都是140GB左右,等等,145GB?那没事了,一个site装不下整个defloration全集),那么就意味着又有一个新的site会剩下大量空间,需要我再找个之前拖的站来塞进去(恼🤔这次上传哪个?xconfessions?还是brcc?🤔xconfessions貌似只有不到300GB,但brcc我记得有1.7TB,反正这两个都不怎么好处理(恼🤔

话说sexart的片子至少看上去绝大多数都是比较赏心悦目的,brcc至少一大半都是坦克(全恼🤔

luminethonk

这几天我还买了些乱七八糟的玩意,一个5块钱5m的led灯条,号称是交流电直驱,不需要接变压器🤔我打算用这玩意来取代头顶坏了的led大灯,接上电之后感觉也就比原来的稍微暗一点,但当我尝试用这个光源提供的光拍照时,我发现相机能够捕捉到肉眼可见的频闪(恼🤔我无端猜测原因是它要么将交流电直接接进了led灯,要么在电路里只接了一个二极管和一个电阻,导致led灯有一半时间根本就没有电输进去,这样它当然会频闪了,而且频率肯定是50hz(确信🤔这玩意再便宜也不能当作室内光源,我还是去买个正经的led灯⑧,带变压器的那种(恼🤔

我还买了三个所谓的22110转2280转接器,为什么是三个,那当然因为我有三个22110固态(确信🤔这玩意本质上来说是个装m2固态的玩意,提供了一个m2 mkey接口和22110固定位来将22110固态固定在上面🤔与此同时,它还提供了另外一个m2 mkey接头和2280固定位来插入并固定在主板的2280固态位上🤔以这种方式,22110固态就可以像2280固态那样固定在只提供2280固态位的主板上,或者我买的那个只有2280固定位的nvme转usb玩意上,而用不着用显卡来压或者用橡皮筋绑住了(确信🤔当然它有好几个口,所以22110固态固定在只有2242固定位的主板上也不是⑧行🤔可以说是21世纪最实用的发明了(迫真🤔

video card thonk.22.09.24

这几天一不小心(迫真)看到显卡价格都腰斩了,1080ti基本上只要1500左右(这可是7年前的显卡),6900xt只要三千多,连3090都只要五千,看来eth转pos之后的效果可以说是立竿见影啊(迫真🤔倒是新款3090ti现在还得八九千,那还真的不如买两块6900xt(🤔

当然我做梦都没想到eth真的能完成彻底的pow转pos🤔我尽管对区块链什么什么密码学什么什么都不太了解,不清楚pow转pos是个怎样的转法,但我还是只能说eth牛批🤔现在那些矿蛆只能去挖挖什么etc,也就是以太经典,还有别的垃圾币了🤔再怎么说2021的币juan牛市早就结束了,接下来将迎来漫长的熊市,以上次周期的经验(201⑨-2021),这个熊市至少得有三年啊三年🤔不清楚币juan下次牛市的时候,我还有没有机会上车(半恼🤔

thonkeqing

不过话说回来,我现在也不是那么想换显卡,毕竟很长一段时间里我只有cuties impact玩(悲🤔也许换个1080ti倒是可以有,然后把1070ti扔给备机用去🤔但那个备机,它可能更需要优先解决电源问题,买个新的或者送修旧的,不然它什么显卡都别想用(全恼🤔

defloration reupload

现在基本上开始从discord drive下载并重新上传defloration的片子了🤔我发现当时拖的时候貌似无论图片部分还是视频部分都形成了完整的目录结构,所以最后决定先将所有图片下载下来解压,作为整个defloration玩意的骨架,然后将视频部分合并到这个骨架里面🤔然而linux里没法像win里那样用mv来做文件夹合并,所以只能换个方式了,比如用cp -ral以创建硬链接的方式来复制(迫真)视频文件到对应年份图片文件夹里,此时图片文件夹里就有了怎么说呢,链接数为1的图片文件和链接数为2的视频文件(确信🤔接下来将装有临时视频和discord drive的8MB临时文件的downloaded文件夹一块扬了(这样那些视频文件的链接数减为了1),这一部分合并就搞定了(确信🤔

用这套玩意,我撸出来了将近250GB的2001到2010年的defloration视频与图片合集🤔但这部分上传onedrive的速度极慢,视频可能很快就上传完了,但图片的话,反正一天都过去了,它才上传了个不到三分之一,动不动还要被onedrive限速(恼🤔

我懒得关心了,其实defloration的量真的极少,别说3TB了,我估摸连1.5TB都不见得有,那个3TB垃圾盘其实除了defloration外还塞了另外一个站的片子(确信🤔所以理论上来说我可以一次性搞定所有年份的视频与图像合并,并光速完成guilded drive上传,至于onedrive上传部分,它爱什么时候完成就什么时候完成(吴慈悲🤔

nitrobitte

顺便紧急插播一条新闻,discord将nitro的文件上传限制扩充到了500MB,而我目前在用的nitro classic仍然只有50MB🤔我去,现在我可能真的有点动摇了(迫真🤔

webhook方面,lv3黑色高级guild仍然只有全局100MB上传,这就有意思了🤔但总体而言,上传限制提到500MB我就会去充大nitro了?开什么寄吧玩笑!我可是discord drive作者啊(全恼🤔通过bash antics,别说大文件了,就是大文件夹我都能用discord白嫖账号和guilded来传(吴慈悲🤔

退114514步讲,它就算能上传大文件了,下载这个大文件的速度肯定不会比我下载一堆8MB小文件的速度快🤔再退1919810步讲,discord的视频proxy对视频直链最多只能播放100MB,对opengraph antics最多只能播放200MB,上传一个500MB的视频没法在聊天窗口里播放,那和discord drive有什么区别(全恼🤔搞这些有的没的,还不如赶紧开放hls聊天窗口内播放(恼🤔

再说了,我充nitro classic其实主要还是为了全局表情,比如做一大堆什么什么thonk,什么什么bruh,还有什么什么CriUGUU表情到处用🤔

sexart finished.22.09.23

今天凌晨某个时候sexart终于彻底上传完了,现在已经用到了第14个site,除去上传别的玩意的sites总共也用掉了十个甚至⑨个sites(确信🤔没想到最后七个视频居然用掉了121GB空间可还行🤔

看着第14个site现在还空出⑨00GB空间,不上传点什么片子填满它实在是别扭(迫真🤔接下来我们还有什么片子可以上传上去?要不defloration也安排一波⑧,这部分东西比较少,我记得全套也没有3TB(确信🤔去年其实我把这坨玩意全部塞进了一个3TB垃圾盘里,现在我肯定懒得把它取出来上传,我肯定得用2020年保存的discord drive来搞这件事🤔

其实去年我除了下载到本地外,还尝试将它们全部上传到搜书盘里,结果它的小学文化站长给我全删了(恼🤔这次是onedrive,它应该不会出什么问题,当然按照惯例,我得往guilded drive里也塞一份(确信🤔

但这些玩意和sexart不同的是,它是一代discord drive,所以非常有可能我得手动处理每一个档🤔好在它并不是一个视频一个档,而是一年一个档,我最多只需要处理20次就vans了(确信🤔

我记得当年拖defloration的时候,我买了现在用的大盘鸡之一来暂存拖下来的视频,只不过当时我买的是1TB硬盘套餐,所以一次只能处理一年(半恼🤔后面那个大盘鸡被我搞u2紧急扩容了一次,所以现在我有两台2TB硬盘的大盘鸡🤔

bruh

除此之外,我貌似在刚开始处理sexart时并没有上传guilded drive,这部分应该是从第一个视频到第852个视频(确信🤔我可能需要把这部分玩意也安排一波,不过此时我就用不着上传什么傻逼onedrive了,github actions多线程或者不多线程,请(吴慈悲🤔

最后我还想把这一千多条guilded drive链接都整理一遍,然后发到法克晴上面去(确信🤔

onedrive milestone.22.09.22

在至少半个月的高强度上传之后,我的法克晴onedrive终于达到了10TB数据的里程碑,此时sharepoint sites也用掉了12个,第13个正在使用中🤔sexart自不用说,我还塞满了两个基本上由本地数据组成的sites,其中一个被塞得一点空间都没有了,得删掉一个重复的视频才能上传最后一个视频(恼🤔

现在sexart也基本上加速了,以前一个小时才能上传四个视频,现在50分钟就可以了(确信🤔而且很快就搞完了,上个site过后它只剩下99个视频了,目测它要么这个site就能搞定,要么最后只剩下不到10个,随便找个有点空闲的site给它塞进去就vans了(确信🤔根据之前的迫真预测,96个视频占据963GB,我估计应该能装下(迫真🤔

bruhfei

我又迫真估计了下,目前剩下25个视频,但提取sexart列表的最后25个discord链接,算下来总体积是355GB,而那个site只剩下了297GB,很明显这里出现了至少50GB的缺口(恼🤔现在看来,最好把这些装不下的视频塞进某个可能还剩100GB以上的site里面,并且在我的directory里面提一嘴🤔还是干脆整一个新的site得了,说不定哪天我又一次闲得蛋疼花5美元再买一个月sexart拖呢🤔

与此同时我可能有全新的上传计划,比如把总体积400GB左右的音乐也上传到onedrive得了🤔由于那是我经常听的音乐库,里面的文件基本上都是处理好的分轨文件,而非压缩包,复制到固态后直接上传就vans了(确信🤔

wiebitte

这段时间impact cuties的时候,实在是不想听歌了,改听自干五视频了解新闻(大嘘🤔比如有专门嘲笑toiletwan政治丑闻的,讲什么民进党贿赂了114514个美国议员反中啥的🤔

草,这算什么,toiletwan现在看来是真衰落了,作为前·联合国五常之一,鼎盛(大嘘)时期的中华民(迫真)国甚至可以直球干预美国选举(指在天安门拉横幅🤔极其不幸(大嘘)的是,中华民(迫真)国对美国政坛的干预失败了三回啊三回,杜威尼克松还有donald trump,都是中华民(迫真)国黑色高级干预的牺牲品,实在是太生草了🤔但从某种程度上来说支持谁就能让谁输掉总统选举的超能力也只有五常才能拥有了,所以哪怕中华民(迫真)国既没有核武也没有工业,五常也算是实至名归了(迫真🤔

当然更生草的是那个自干五youtuber的评论区里经常有一群右反贱畜冲塔,我也得以浪费亿点点本来可以impact cuties的时间来观摩一下2022年的右畜都在狗叫些什么(

比如在某个回复数超过100的评论里,某个右畜装作自己是理性爱国者的样子,结果没过50条评论就露出了暗示改朝换代的马脚🤔这位右畜的核心论点是中修的医保基金绝大多数被拿去给某些干部过度医疗去了,导致普通人没法享受到足够的医疗服务🤔这个论点是否成立,我估计这位右畜肯定是没能力举证,而且我肯定也没能力举证,但我可以肯定的是,它可以套进右畜通用黑屁公式里,而且考虑到它已经从某种程度上暴露出了自己是右畜的事实,没什么好说的,想办法出了它然后想办法让(迫真)它把编制让给更需要的壬,下一个(吴慈悲🤔

还有些来自toiletwan的右畜,貌似还是拿NTD干活的网军,在收复,不对,雷普toiletwan相关的视频下面发表了一系列10年前说不定有点说服力(迫真)但现在基本上只能生草的暴论,比如指责中修违反了什么什么玩意还有什么世界文明工业体什么什么要和中修脱钩什么什么的🤔我不清楚过度去工业化的西方国家连俄罗斯不给通天然气都忍受不了,是否能忍受和中修脱钩的后果,我寻思这群右畜可以先享受一下和人类工业文明脱钩的后果再说,比如我们现在就去把它们一个一个一个一个全部扔到新疆集中营里啊啊啊啊啊,什么,新疆压根就没有集中营?那就去给它们专门建一个,就建在南疆恐怖分子窝的旁边,让它们天天听allahuakbar,偶尔允许恐怖分子大爷像日军闯入南京租界里雷普人那样进去雷普它们的屁眼子(吴慈悲🤔其实这就和给共存壬邮寄新冠样本的对策一样,让右畜求仁得仁,搞不好这群右畜其实也是共存壬,那给它们也邮寄一份新冠样本得了,没毛病(🤔

当然我觉得最生草的是一个指责1945年老毛率先撕毁双十协议的,话说这群右畜的黑屁基本上1145.14%总是以老共撕毁了XXXX协议开头,剩下的玩意都围绕着这个核心论点🤔然而极其不幸(大嘘)的是,稍微迫真思考下,就会发现这个论点很多情况下是完全不成立的,这就让它们接下来占据大半个屏幕的黑屁彻底沦为狗叫(确信🤔

等等,老毛先撕毁的双十协定?wiebitte?🤔这可是我从来没听说过的传新暴论,我要是有什么超能力能在youtube上出壬的话,我可真想把想出这个玩意的猩猩抓来解剖下,看它的大脑皮层和人类有什么不一样的地方(半恼🤔像以前的话我肯定想迫真论证一番到底谁才先撕毁的双十协定,但现在看来,无论谁先撕毁了双十协定,也改变不了恁国在综合实力是延安根据地114514倍的情况下仍然输了内战,同时滚出大陆和滚出联合国,成为真·亚细亚孤儿的悲惨(大嘘)事实🤔再说了,就算我们迫真承认了恁不知用哪个器官想出来的暴论,连恁国国父孙文都不敢纪念的中华民(迫真)国也没什么可能接管大陆,不然要不让恁的美帝野爹先滚出北美再说啊(吴慈悲🤔

总结一下,无论这群右畜在youtube评论区里怎么狗叫,很不幸(大嘘)的是,中修完全不会因为它们的狗叫有亿丝亿毫的损失,而我寻思恁沉迷于在youtube上狗叫可能真的会损失一大堆也许可以用来做别的事的时间,顺便浪费其他人的时间(恼🤔所以我恐怕早就过了乐于在youtube上和右畜辩经的日子(说得像是我和壬辩过经一样🤔我觉得更加实用主义的做法是,拿这群狗逼开发出更大的乐子,比如直接橄榄它们(确信🤔

而且从某种程度上来说,和直觉相反,橄榄有组织的右畜比橄榄无组织的右畜其实更容易,因为它们有组织,所以肯定存在某种组织架构,其中有数据(包括通讯记录),有人员名单,有现金流,有一切可以用来秋后算账或者不用等到秋后就能用来算账的东西(确信🤔所以,如果我们技术足够给力,能够深度渗透toiletwan的网军组织长达数年,比如民进党搞的那一群可能存在的什么1450之类的,那么当下次它们照常作战时,无论是对大陆作战还是对它们自己的破岛作战,我们就可以瞬间瘫痪它们的整个组织架构,再不济至少给它们的每一台电脑和服务器都跑一遍勒索脚本,让它们屁都放不出来一个,然后开始对涉及这个组织的所有壬员,大到头子小到底层成员进行无下限迫害,比如先把它们的完整名单包括所有我们持有的数据卖给中修国安拿几十万赏金不过分⑧,然后再卖给东南亚的电信诈骗团伙,让它们榨干它们,榨得它们精尽家破人亡(吴慈悲🤔最后再上4chan来个toiletwan cyber army full data leaks ft. toiletwanese cutie porn leaks (114514GB).torrent,完美🤔

当然,如果武德足够充沛的话,其实可以对美国壬入侵大陆的网军组织也这么做,比如民主党的这个基金会nigger那个基金会,而且它们的从业者肯定比toiltwan网军从业者更有钱,所以吴下限迫害的时候会更有乐子,比如用美帝特色政治正确和美帝特色暴力执法警察同时伺候它们,让它们同时享受民主党暴政和共和党暴政,逮到它们的信用卡上gumroad买windwalker的全部作品114514次,顺便给kiryu coco的直播间刷上1919810美元的sc,让cover株式会社再上一次国际头条,“美国民主党网军头子沉迷日本虚拟主播家破人亡”,这新闻听起来多么悦耳(迫真🤔等等,coco已经毕业了?那就让kson上头条罢(吴慈悲🤔

但我觉得在准备好和美国全面热战之前还是先逮着toiletwan这种软柿子攒经验比较好,再说了,橄榄美帝网军其实只需要keep america great(迫真),或者诸如此类的maga当总统,用不着什么高度发达的渗透行动爆破一个一个一个一个基金会啊啊啊啊啊(确信🤔快点端上来罢,我已经等不及了(指trump2024🤔话说我要是学中华民(迫真)国支持trump,他选上总统送我几本top secret文件吼不吼啊?(🤔

guilded tube.22.09.20

这几天着手写guilded tube脚本,准备拿discord tube脚本魔改一番,好家伙,这玩意居然和一代discord drive一样臭一样长(恼🤔好像它就是从一代discord drive魔改出来的,而且在此之前很长一段时间guilded tube甚至都不是独立脚本,本体只有一些ffmpeg辅助函数,要借助一代discord drive脚本上传ts,然后再处理🤔

但到今天,discord drive都便乘二代了,甚至参照着guilded drive撸出了三代,这个脚本基本上没什么参考价值,除了ffmpeg部分🤔而且现在还有一个问题,目前存在的guilded drive脚本都是用来处理数据流的,而hls那套玩意需要上传的玩意是单个ts文件,我恐怕得先撸出一个单文件guilded drive再说🤔

退114514步讲,我的验证guilded是否能做hls视频源的poc实验还没做呢(全恼🤔

hls antics

我之前在某处提过一句,这种使用聊天软件直链做hls视频的套路通常都是:

  • 先用ffmpeg对视频进行分片,生成一个m3u8和若干个ts

  • 将ts文件上传到discord或者guilded,或者任何鬼地方,获取对应的直链,一个文件对应一个直链

  • 对m3u8文件进行114514次替换,直到里面每一个本地文件都被替换成对应的直链为止

  • 最后再将魔改完成后的m3u8文件也上传到discord等地方,接下来用装了hls.js的浏览器或mpv加载m3u链接,就能在线看视频了(确信

具体来说,guilded tube和discord tube的区别主要在第三步,discord drive直链里面是有文件名信息的,所以只需要对里面的每一个ts文件名(可以在m3u8里找,也可以直接ls)都在discord直链列表文件里grep出直链,就能替换了🤔而guilded直链完全就没有任何文件名信息,所以只能建立一个同时包括文件名和链接的列表文件了,中间用某申必字符隔开,替换时直接操作这个列表文件就vans了(确信🤔

当然,前提是我在m3u8里写入扩展名为txt的视频文件直链,它还能正常加载(🤔不然的话,恐怕guilded tube这整个主意都要寄(悲🤔

话说除了discord和guilded外,还有什么聊天软件可以无限期上传任意文件?只要它单文件大于8MB,其实都可以搞一搞🤔

thonkpak

我最近发现了一个新加坡网盘(等等,新加坡貌似只有这一个网盘),叫做pikpak,基本上可以认为是新加坡版115(确信🤔比如某些国产(大嘘)片子,用我自己的vps下恐怕一两个月乃至一年都没有源,这玩意就能秒下,说明和迅雷或者115一样,实际的文件是存储在它的服务器上的,公共seedbox就是这么牛批(确信🤔

话说jav种子再怎么也有那么一两个源,国产片子就经常完全没有源,这可真にま生草(全恼🤔

每个新注册账号可以撸一天会员,至少如果只是想下几个片子的话纯白嫖就vans了🤔而且至少目前它还支持纯邮箱注册,所以完全可以用cloudflare的域名邮箱来嫖(确信🤔

下载回本地方面,貌似每个文件限速5MB/s到6MB/s,对命令行极其不友好,需要ip+cookies才能下载文件(恼🤔也许我可以对其撸一个bash脚本,也许我不会🤔但至少目前,我不推荐长期使用它并且买它的会员,除非它哪天出了webdav支持这种比较重磅的功能🤔

thonkeqing

最后我还是给这玩意写了个半拉子脚本,它貌似在点击下载时会产生一个get请求,这个请求很简单,参数只有一个文件id,然后它会生成一个下载链接🤔能够使用这个下载链接的ip貌似和发送上个请求的ip必须是同一个ip,但它貌似并没有限制那个请求需要用什么ip发,这样的话理论上来说可以将整个下载过程扔到vps上去(确信🤔

然而很不幸的是,它的请求头里有一串验证码,而且我也没找到什么算出这玩意的方法(其实它在发送那个获取下载链接的get请求之前还会发送一个post请求,从而获取验证码,但我就懒得折腾了)🤔所以最后我想到一个笨办法:每次下载时从浏览器里抓取到那个get请求的curl语句,然后把这整个curl语句当作我写的那个半拉子函数的第一个参数给它扔进去🤔

这办法尽管看起来很傻逼,但它居然有效,我可以开始下这玩意了(确信🤔很快,我便把nyaa上面一堆死种都下了一遍🤔对了,我还发现一个基本上由死种构成的神奇网站,叫做u9a9.com,实测pikpak能用来下它的种子(确信🤔

貌似还有一种方法是使用cloudflare worker来搭建一个类似oneindex这样的pikpak网盘,然后就有直链用了(确信🤔而且它既然是cloudflare worker了,那么它也就有一个额外的好处,再也没有什么302跳转,那个链接一访问就能开始200,然后开始下载,所以discord那套🐶八玩意也能跑起来(确信🤔

new discord antics.22.09.18

某天在刻晴群里发某个甘晴impact的片子,群友反映这玩意没法在线看(它只能加载出音频轨,其实就是因为编码问题),所以他们下下来分割了下,又重新上传到了一个叫做streamable的平台上面🤔

但令我产生额外兴趣的是,streamable链接在discord生成的预览框里,居然可以播放完整视频🤔我记得这是一种叫做opengraph的技术,但当时我随便研究了一下就放弃了,今天我可以接着迫真研究🤔

curl一下streamable的链接,然后grep 'meta property',就能看到它的og标签🤔

接下来将里面的视频url换成我的url,再想办法在wp里生成这些og标签就vans了🤔但我找了114514个wp插件,都没找到可以很方便生成这种标签的插件,所以最后我只能手动撸一个静态html文件出来了(悲🤔

上传html后,在discord里粘贴链接,果然出现了视频播放框,但它就是不播放视频(恼🤔抓包发现当按下播放键时,它并非从源加载视频,而是通过discord的某个申必proxy来加载视频,而这个proxy返回了一个500错误🤔

扔进curl里看它到底报了什么错,发现它居然嫌我给的视频链接带跳转,而且我只跳转了一次它就嫌跳转太たま多了,wiebitte?🤔毕竟oneindex的工作原理就是访问它的迫真文件直链时302跳转到真正的sharepoint下载链接,现在好了,我得在og标签的视频url里提供真正的sharepoint下载链接了🤔

curl -I来获取sharepoint下载链接给它粘贴进去,这次它终于可以在discord窗口里播放视频了,然而接下来当我尝试将yyut fischl塞进去时,它又一次寄(全恼🤔这次,它返回的是502错误,而且没有给出任何详情🤔

我无端猜测它可能是嫌视频太大,不给proxy(恼🤔既然如此,通过迫真研究opengraph而实现discord窗口内在线观看视频的实验基本上也没啥搞头了,搞别的玩意去(🤔

thonkeqing

可能还有一个搞法,opengraph不是有一个标签叫做视频类型吗,如果我填hls的话,会发生什么?🤔discord会支持hls在线观看吗?🤔如果支持的话,那么基于discord tube(可能还有guilded tube)的discord内在线视频观看也许还可以搞一搞(迫真🤔

那么下一步是什么?当然就是使用我熟悉(迫真)的cgi-bin技术,来撸一个动态的网址,给这个网址输入任何m3u8,它都能生成一个带og标签的html,这样把这一坨链接粘贴进discord里,它就能生成一个播放框了(确信🤔

另外youtube是怎么实现粘贴进discord后生成一个视频框的?我曾经迫真研究过,它好像用的是什么oembed,貌似可以调用一个iframe,然后在iframe里加载js播放器🤔但我用oembed那套撸了一顿,它并没有出现什么iframe,这可能说明discord只给白名单里的网站开了iframe权限(全恼🤔

wiebitte?

在我又一顿迫真实验后,我发现了一个极其生草的结论:discord能够加载youtube embed的关键在于twitter:cardtwitter:player标签,而不是什么oembed(确信🤔我每次将那两个标签从我的html里移除,它就加载不出embed🤔但当我尝试将https://www.youtube.com/embed/这种链接替换成我自己的embed时,它也没法加载,这可能说明这玩意是有白名单的,也有可能说明我直接将youtube embed保存成html其实是没法运行的(因为我自己尝试访问那个html,它的确出现了加载不出js和css的问题),但也有可能说明meta标签里光有上面那两个twitter打头的还不够(可能性极低🤔

我现在需要继续对那个html进行删除标签操作,看最少它需要哪些标签就能刷出embed🤔

bruhfei

最后测试下来,它这个twitter:player标签是有白名单的,没法加载我自己的embed html(全恼🤔但非常神奇的是,它居然能加载一个视频文件,当然这个视频文件和og:video标签加载的视频文件一样需要经过discord的申必proxy,所以这玩意也没法用来加载yyut fischl(悲🤔

另外og:video系列的m3u8链接,discord也没法加载(全恼🤔到此,我觉得discord内视频播放就真的到头了:bruhfei:

去研究点别的玩意,比如guilded tube🤔