Intel X520 原厂网卡保修查询方法和实践

Intel X520 是一款广受欢迎的万兆 SFP+ 网卡,它主要分为单口和双口两个品类,同时根据使用 DAC 线缆、单模模块、多模模块分为不同型号,以 DA 、LR 、RR 进行区分。例如 X520-SR2 表示使用双口多模模卡。

由于该网卡优良的兼容性,且支持 macOS(包括黑苹果)系统,在闲鱼等平台上有许多商家进行销售。但是这些网卡的来源鱼龙混杂。特别是由于其各个型号均使用 82599 芯片,可以通过改造将单口升级成双口,使价格翻倍,必然有商人逐利争先魔改。

因此我在研究之后,决定利用 Intel 的官方保修查询 网站,对市面上贴有 Intel 产品标签的 X520 网卡进行查询,以在一定程度上验证真伪。

继续阅读全文

Linode开启Google BBR的正确方法

熟悉科学上网的同学可能会知道,由于境内外网络环境复杂,延迟高、丢包率高,许多基于TCP协议的翻墙工具会存在传输速度低且不稳定的问题。这在很大程度上是因为,TCP协议可以使用多种拥塞控制算法,而最常用的CUBIC算法存在着无法全速发送数据、易被丢包干扰、容易产生锯齿状波动等问题。因此,各种TCP单边加速工具层出不穷,如锐速(Appex)、ZetaTCP。但这些工具需要较高的运行权限且大部分是收费使用并不开源,因此从安全、成本和可靠性的角度会让使用者有更多顾虑。

好在,2016年09月,Google向Linux Kernel提交了Google BBRPull Request。Google BBR是一种新的TCP拥塞控制算法,在Google的内部广域网(B4)中已经进行了广泛的测试,该算法可以充分利用网络带宽,特别是可以在20%以内丢包率下保持较高的带宽(相关论文)。

BBR对比CUBIC

继续阅读全文

免费申请使用SHA2签名算法的SSL证书

从2013年开始,我的博客就开始使用StartSSL的免费SSL证书,尽管是Class1级别的,但对于个人博客还是很够用的。

最近为另一个域名续期(重新申请)SSL证书时,却发现了一些问题。我按照网上的教程申请了SSL证书,并添加了中间证书,但在Chrome 41下显示证书存在问题:

使用SHA1签名算法的SSL证书在Chrome下出错

这是为什么呢?

继续阅读全文

修改BIND9实现TCP DNS

近日适逢某平方节日,Google国外网站陆续出现被墙的状况,想必大家都是知道的。

其实本人一直在使用SSH的Socket代理功能爬梯子,效果还是不错的,加上学校有原生IPv6支持,就算不走代理一般也能上各大网站。唯独有一点,不论是浏览器还是操作系统,DNS均使用了UDP协议,而UDP显然是无法走Socket代理的,所以对于Youtube、Facebook这些网站由于域名解析问题,仍旧无法访问。

功夫网

不过,事情总有解决的办法。

继续阅读全文

幽灵狄福特

又是一年期末时,宿舍里到处充满着死亡的气息,冰冷的剩盒饭不断Warning着人们腐烂正在蔓延,可惜,程序员们从来不会理睬Warning。

进度条翻滚着,磁盘信号灯不停的闪烁,这是我第一次使用MATLAB,未曾想竟然成了最后一次。
继续阅读全文