域名随机大小写导致libevent2的异步DNS解析失败
libevent内置的异步DNS解析器采用了一种叫做DNS-0x20 encoding的hacking手段来防止DNS投毒攻击。但是这种做法是有问题的,在某些环境下会导致DNS解析全部失败。 DNS协议对域名大小写的规定 数据库中,域名应该是不分大小写的。 DNS协议的RFC标准是http://tools.ietf.org/html/rfc1034。在它的3.5节中特别有一段话 “Note that while upper and lower case letters are allowed i…