Я хочу использовать TCP для DNS, чтобы обойти медленные и сломанные DNS-серверы моего интернет-провайдера. Я не использую (и не хочу использовать) прокси.
Примечание: я хочу использовать DNS поверх TCP, потому что, если я использую его поверх udp, независимо от того, какой сервер я установил, я получу ответы от DNS моего провайдера.
Обратите внимание на то, что я буду крайне недоволен тем, кто предлагает:
- программы для выполнения TCP через DNS,
- настройка в
about:config
чтобы заставить DNS идти и через прокси: я не использую прокси, - использовать другой DNS: я уже настроил Google в качестве DNS, но меня перехватывают.
Пример того, что я имею в виду, говоря, перехватить:
$ dig @8.8.8.8 thepiratebay.se
; <<>> DiG 9.8.1 <<>> @8.8.8.8 thepiratebay.se
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24385
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;thepiratebay.se. IN A
;; ANSWER SECTION:
thepiratebay.se. 28800 IN A 83.224.65.41
;; Query time: 50 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Sep 16 22:51:06 2012
;; MSG SIZE rcvd: 49
$ dig +tcp @8.8.8.8 thepiratebay.se
; <<>> DiG 9.8.1 <<>> +tcp @8.8.8.8 thepiratebay.se
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15131
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;thepiratebay.se. IN A
;; ANSWER SECTION:
thepiratebay.se. 436 IN A 194.71.107.15
;; Query time: 61 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Sep 16 22:51:10 2012
;; MSG SIZE rcvd: 49
Если это имеет значение, я использую Firefox 14 на Gentoo Linux.