BitTorrent V2 相关

近日BitTorrent V2(以下记作BTv2/v2, 原版本记作v1)协议的种子文件格式被设置为qBittorrent最新版本(4.4.0)制作种子的默认格式, 一时间诸多PT鸡飞狗跳, 修定规则以不变应万变(笑)。看了下原始提案, BTv2确实解决了不少v1的痛点, 但完全抛弃后向兼容性这一点确实值得商榷。本文将主要参考提案原文以及著名实现libtorrent(rasterbar)给出的介绍文来谈谈BTv2带来了什么, 解决了什么问题, 以及引发了哪些新问题。

Read More

nginx stream: 复用443端口 使https与sstp共存

微软的SSTP是个很有意思的协议, 和大多数SSL vpn一样, 都先经过ssl协商之后才进入后面的数据报文收发。它最大的好处无疑是每台Windows系统的机器都自带客户端。没错, 但似乎用的人不多, 暂时也没有任何封杀的消息, 是一个不错的alternative。它有着所有vpn/tun/tap的好处与坏处: 工作在网络层, 方便路由配置; 但面对想直接代理某个应用的场景又不如shadowsocks、v2等可以提供socks代理的应用层工具强。

Read More

Windows下配置IPV6 tinc相关记录 - 后记

By gyakkun


本来事情算是告一段落了, 但仍然没有达到能用的水准, 一是联不通出国实在是渣, 刚好这里有路电信出口的内网机器A(Ubuntu)可以利用起来; 二是DNS问题始终是个心病, 毕竟到美国在绕回来至少200ms的DNS查询延迟还是相当明显的。

Read More

Windows下配置IPV6 tinc相关记录

By gyakkun


Why 缘起

搬过来之后, 世界一流大学校园网为数不多的优势之一的——CERNET2的IPV6网络没了。当然, 原来就没多好, 毕竟不能传入, 用来刷流的话相当于废了一半, 最后竟然是用tinc/wireguard走V6架起来的v4隧道速度更快 [允悲]

Read More

随机头像显示

受到Master随机头像的启发, 加上最近有了域名, 打算用node写一个类似的随机头像页面。

原理也不复杂, 利用node的核心库http,fs还有一些解析库, 读取文件夹中的文件内容, 随机挑选一个, 然后http->sendfile就可以了。

写完确信php真是世界上最好的语言, 同样的东西php 11行, node接近40行 (摔)。

Read More