近日BitTorrent V2(以下记作BTv2/v2, 原版本记作v1)协议的种子文件格式被设置为qBittorrent最新版本(4.4.0)制作种子的默认格式, 一时间诸多PT鸡飞狗跳, 修定规则以不变应万变(笑)。看了下原始提案, BTv2确实解决了不少v1的痛点, 但完全抛弃后向兼容性这一点确实值得商榷。本文将主要参考提案原文以及著名实现libtorrent(rasterbar)给出的介绍文来谈谈BTv2带来了什么, 解决了什么问题, 以及引发了哪些新问题。
Leetcode 刷题顺序补正
中文互联网上传播的这份刷题顺序应该是来自某个英文课程, 但里面大部分题Leetcode上有, 所以被以讹传讹为”Leetcode刷题顺序”了。这里做一点笔记和修正, 仅供参考。
nginx stream: 复用443端口 使https与sstp共存
微软的SSTP是个很有意思的协议, 和大多数SSL vpn一样, 都先经过ssl协商之后才进入后面的数据报文收发。它最大的好处无疑是每台Windows系统的机器都自带客户端。没错, 但似乎用的人不多, 暂时也没有任何封杀的消息, 是一个不错的alternative。它有着所有vpn/tun/tap的好处与坏处: 工作在网络层, 方便路由配置; 但面对想直接代理某个应用的场景又不如shadowsocks、v2等可以提供socks代理的应用层工具强。
为Windows配置优先使用手动设置的IPv6地址
本来Win7下貌似没这个问题的, 当然老早之前一通操作IPv6设置已经和默认有了很大不同。辞旧迎新(指7换10)之际, 发现Win10手动设置的IPv6地址优先级不如SLAAC加随机EUI64得到的地址高。查了一些文档找到了一个workaround, 并不优雅。
使用DC命令简单加密字符串
By gyakkun
上一篇捣腾路由的先鸽着, 写点有意思的。
打开一个bash, 敲dc -e 11533144122526433426838417720292223103708995620728433930P
就可以找到我的联系方式了, 很神奇吧(笑)。
这里面有点小故事, 实现方法也不难。
服务计算相关 - 端口转发
By gyakkun
服务计算要写博客, 鉴于此前这方面的实践太多, 就不另写了, 相关过程及成果见构想网络拓扑-实践笔记以及ASC19系统组任务报告。这里稍微讲下怎么把端口转发出去的问题, 因为见到有人写博客用到了第三方的工具。事实上, Linux自带的隧道以及网络实用程序足以完成这种任务。
Windows下配置IPV6 tinc相关记录 - 后记
By gyakkun
本来事情算是告一段落了, 但仍然没有达到能用的水准, 一是联不通出国实在是渣, 刚好这里有路电信出口的内网机器A(Ubuntu)可以利用起来; 二是DNS问题始终是个心病, 毕竟到美国在绕回来至少200ms的DNS查询延迟还是相当明显的。