这4TB的垃圾盘果然是刷过smart的,而且至少在我那X牛星际的nas上检查坏道检查出一堆,然后我尝试修复啥的,但我感觉X牛星际搞这个本身就不太靠谱,它的cpu太垃圾,估计会让某些没有坏道的柱面也搞超时🤔所以我打算用主机再扫一遍,这就和HIV检测有点相似之处了(大嘘🤔
但在这次扫描后,我发现它的smart数据变了,加了几个待映射的扇区数🤔我不清楚它到底是在遇到坏道之后才去更新smart的,还是在我尝试用dg修复的时候更新的🤔总之,这块盘我肯定不会拿它放任何正经数据了,包括bdmv🤔可以尝试用来扔片子进去🤔反正现在无论dpmv还是片子我都有discord drive备份🤔
当然discord drive这种东西,能用多久我是完全没有逼数,而且也不可能有逼数的,毕竟18年的时候我以为onedrive for business和google drive教育版也很稳,到现在它们都相继翻车了🤔
与此同时那块3TB的sas盘还在路上,到底怎样我到时候做个迫真测评🤔但以我多年买3TB硬盘的经验,这玩意从来没有翻车过,除非我这次运气实在是太tm差🤔4TB垃圾盘也只不过是最近几个月的事情,目前是买了三块翻车了一块,翻车概率已经高达33%了(确信🤔
result
我现在可以确信这块硬盘有坏道了,因为我亲眼目睹它在某个地方卡住了,然后进入详细扫描扇区模式,并标注出了坏掉的扇区🤔草,我顿时开始怀疑起我那个12TB的sata盘了🤔不过那块盘再怎么也是最近两年产的,应该不会那么糟🤔
bruhvps
话说回来我那垃圾vps搞discord drive速度已经不能用慢的批爆来形容了,一个112GB的bdmv压缩成discord标准分卷(大嘘)花了66分钟,上传discord drive花了两小时🤔不过那个机子之前做一个也许有900GB的片子搞了732分钟,这么算下来大概应该每分钟可以处理1GB到1.5GB数据(确信🤔也许discord drive上传就是这么慢呢,尤其是我还开启了--checksums选项,它会一边上传一边重新下载然后对比checksum🤔当然上传是走机械硬盘,但下载是下到nvme ssd里的,所以我觉得这钻石盘对discord drive速度可能影响没有那么大(确信🤔
但这么搞好处也是有的,它会100%照原样上传上去,一个字节都不会错,再也不用重新下载之后手动验证checksum了🤔
bruhcord
我迫真研究了下直接下discord附件的可能性,发现基本上没有可能🤔因为cdn.discordapp.com或者任何和discordapp.com有关的域名不仅被dns污染了,甚至遭到了ssl阻断,尽管cloudflare也许有十万甚至九万个ip可以填进hosts里面,但它直接基于域名橄榄ssl连接,就像若干年前不流行https时基于关键词嗅探的tcp连接重置一样🤔但非常生草的是discordapp.net和discord.com就一点事都没有,下载附件却用不了这两个域名(也许上传附件可以用discord.com的api,这个和discordapp.com的api是等价的)🤔也许如果是图片附件的话,使用media.discordapp.net然后文件名后面不加任何参数相当于图片不缩放了,视频好像也行,但首先rar不能这么搞(不然会返回415 Unsupported Media Type),其次上传到discord上的图片再次下载下来时checksum会变,鬼知道它做了什么🤔
无内鬼,来点迫真测试结果,curl不走proxifier上传文件(确信:
$ curl -F "payload_json={\"content\":\"paimonthonk\"}" -F "filename=@/cygdrive/z/wiebitte.rar" https://discord.com/api/webhooks/687774052252909569/on5bdVDOJJCOIbyV2_U8lLIaeIe2daM0wwwqVH3xeCq6KBDkWorQSrP6ybCUp1UhzkUo -v
* STATE: INIT => CONNECT handle 0x600057960; line 1404 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* STATE: CONNECT => WAITRESOLVE handle 0x600057960; line 1440 (connection #0)
* Trying 104.16.247.144...
* TCP_NODELAY set
* STATE: WAITRESOLVE => WAITCONNECT handle 0x600057960; line 1521 (connection #0)
* Connected to discord.com (104.16.247.144) port 443 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x600057960; line 1573 (connection #0)
* Marked for [keep alive]: HTTP default
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x600057960; line 1587 (connection #0)
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
* subject: C=US; ST=CA; L=San Francisco; O=Cloudflare, Inc.; CN=sni.cloudflaressl.com
* start date: Jan 19 00:00:00 2021 GMT
* expire date: Jan 18 23:59:59 2022 GMT
* subjectAltName: host "discord.com" matched cert's "discord.com"
* issuer: C=US; O=Cloudflare, Inc.; CN=Cloudflare Inc ECC CA-3
* SSL certificate verify ok.
* STATE: PROTOCONNECT => DO handle 0x600057960; line 1608 (connection #0)
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x600057960)
> POST /api/webhooks/687774052252909569/on5bdVDOJJCOIbyV2_U8lLIaeIe2daM0wwwqVH3xeCq6KBDkWorQSrP6ybCUp1UhzkUo HTTP/2
> Host: discord.com
> User-Agent: curl/7.59.0
> Accept: */*
> Content-Length: 334
> Content-Type: multipart/form-data; boundary=------------------------1881cacfa19d8103
>
* STATE: DO => DO_DONE handle 0x600057960; line 1670 (connection #0)
* multi changed, check CONNECT_PEND queue!
* STATE: DO_DONE => WAITPERFORM handle 0x600057960; line 1795 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x600057960; line 1811 (connection #0)
* Connection state changed (MAX_CONCURRENT_STREAMS == 256)!
* multi changed, check CONNECT_PEND queue!
* HTTP/2 found, allow multiplexing
< HTTP/2 200
< date: Thu, 11 Mar 2021 22:43:04 GMT
< content-type: application/json
< set-cookie: __cfduid=d8134ea3a0ccca0f01a56037460ce89481615502584; expires=Sat, 10-Apr-21 22:43:04 GMT; path=/; domain=.discord.com; HttpOnly; SameSite=Lax; Secure
< strict-transport-security: max-age=31536000; includeSubDomains; preload
< x-ratelimit-bucket: 3cd1f278bd0ecaf11e0d2391374c011d
< x-ratelimit-limit: 5
< x-ratelimit-remaining: 4
< x-ratelimit-reset: 1615502587
< x-ratelimit-reset-after: 2
< x-envoy-upstream-service-time: 91
< via: 1.1 google
< alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400
< cf-cache-status: DYNAMIC
< cf-request-id: 08c50e42840000b17a141ca000000001
< expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< report-to: {"group":"cf-nel","endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=qdcs2t2Iib0SH3%2BPkQHXzZgZR6TRPKKrQvLxetyUS8klan6%2BJJtODDBxr7QP6porWTBiBBgESvnliv4KrxlrmW%2FvjdB1AQ54qFJtUw%3D%3D"}],"max_age":604800}
< nel: {"report_to":"cf-nel","max_age":604800}
< x-content-type-options: nosniff
< server: cloudflare
< cf-ray: 62e84cb0dbf9b17a-HKG
<
* nread <= 0, server closed connection, bailing
* STATE: PERFORM => DONE handle 0x600057960; line 1980 (connection #0)
* multi_done
* Connection #0 to host discord.com left intact
* Expire cleared
{"id": "819701993794830336", "type": 0, "content": "paimonthonk", "channel_id": "687774051292151825", "author": {"bot": true, "id": "687774052252909569", "username": "futabruh 9", "avatar": null, "discriminator": "0000"}, "attachments": [{"id": "819701993676341268", "filename": "wiebitte.rar", "size": 0, "url": "https://cdn.discordapp.com/attachments/687774051292151825/819701993676341268/wiebitte.rar", "proxy_url": "https://media.discordapp.net/attachments/687774051292151825/819701993676341268/wiebitte.rar", "content_type": "application/rar"}], "embeds": [], "mentions": [], "mention_roles": [], "pinned": false, "mention_everyone": false, "tts": false, "timestamp": "2021-03-11T22:43:04.647000+00:00", "edited_timestamp": null, "flags": 0, "webhook_id": "687774052252909569"}
我觉得是时候跑下更改域名后的discord drive脚本了🤔
bruhsette
修改后的discord drive脚本能够在不挂梯子的情况下上传,并返回正确的链接,问题是速度只有60Mbps左右,而挂了梯子之后速度能够维持满速🤔所以以后还是挂梯子吧🤔
thonk2
既然ssl阻断是针对域名进行操作的,一个可行的绕过方法是换个域名访问它,然后加上定制ssl证书啥的🤔我以前就对某个在线教育网站搞过,当然我做的效果是使用原域名,然后构造它的android app可以接受的返回结果🤔
我一直听说有个叫做steamcommunity反代的玩意可以搞这个,但不清楚能不能直接从discord下载东西,不经过任何服务器中转🤔当然我更疑惑的是它的实现原理🤔
jajaja
在一台虚拟机里面装了那个steamcommunity反代,不需要任何额外设置就能直接下载cdn.discordapp.com的附件,而且我的aria2c也能多线程下它们🤔就是和上传一样,它的速度实在是有点慢🤔
thonk2
另外我在虚拟机上的ipv6地址貌似直接被u2的tracker认了,但由于配置错误的原因,它以为我在下载,所以做种没法进行,我也不知道有没有人会从我本地下🤔但至少它能用🤔
wtf
在折腾了1145.14秒后我将新来的服务器电源接上了hp工作站主板,然后我发现那个垃圾玩意没有显卡居然开不了机🤔插上显卡后功耗直接上120W🤔
然后,那个破电源烧毁了🤔可见服务器电源家用就是蛋疼🤔我看了眼别的电源,连长城矿龙都涨到了300🤔
好家伙,有那么很长一段时间我都可以不用考虑组装另外一台机子做种了🤔那么我现在只能用虚拟机搞了,不过这个也好办,大不了我在cuties impact系统里面也装上虚拟机,这样我就能在两个系统之间反复切换🤔切换前暂停所有种子,然后暂停虚拟机,切换系统后恢复虚拟机再回复所有种子,就能随便搞🤔
u2的ucoin规则貌似和上传量,上传速度以及做种大小都有关,所以它很明显鼓励将热门种子挂seedbox上然后将不热门的种子挂本地的做法🤔除了一个种子只能由一个客户端下载或上传外没有任何限制🤔
所以接下来我肯定会用seedbox完成新种子的下载,无论是直接用bt还是用某人的google drive分流,然后将我在seedbox上的副本做成discord drive(这就要求那个seedbox有上传discord drive的能力了,具体来说shell access,rar,curl和aria2c),然后通过discord drive下载到本地,在本地做种🤔以此扩充我的资源库到比如10TB那么多🤔接下来我的机箱肯定会装不下,快进到买硬盘架,然后将所有硬盘挂载到某个目录下面🤔