DNS Java не определен текстовый формат для TSIG - PullRequest
0 голосов
/ 24 марта 2019

Я использую класс Master в библиотеке DNS Java для анализа файлов зоны привязки. Однако, когда я пытаюсь проанализировать файл зоны .BIZ из Neustar, я получаю эту ошибку:

org.xbill.DNS.Tokenizer$TokenizerException: 486: no text format defined for TSIG

Я бы поймал это исключение и просто продолжил обрабатывать записи, но класс TokenizerException недоступен за пределами пакета, поэтому я не могу его перехватить. Я звоню zoneFileRecord.rdataToString() за каждую запись.

Их файл содержит записи TSIG, которые выглядят так:

4h039a453.biz.      3600    IN  NS  ns1.rbe1.g-srv.net.
monitor.reg.neustar.com. 0  ANY TSIG    hmac-md5.sig-alg.reg.int. 1553302104 300 16 YWDHVhM3MpeTglOvyaj5fA== 27955 NOERROR 0 
4h039a453.biz.      3600    IN  NS  ns2.rbe1.g-srv.net.
4h06-ro1eyrm9.biz.  3600    IN  NS  ns1.gm111.parklogic.com.
4h06-ro1eyrm9.biz.  3600    IN  NS  ns2.gm111.parklogic.com.

1 Ответ

0 голосов
/ 23 мая 2019

dnsjava поддерживает записи TSIG, но похоже, что построение из строкового представления не было реализовано.В журнале исправлена ​​ошибка: https://github.com/dnsjava/dnsjava/issues/38

...