OpenBSD com adsuck: nslookup funciona, outras aplicações não

1

(O problema em que o nslookup funciona, mas outros aplicativos não podem resolver o nome, é perguntado com muita frequência, principalmente para windows. Eu li muitas dessas respostas, mas nenhuma delas era aplicável.)

Eu uso o OpenBSD com o deamon adsuck. Eu começo adsuck com

cp /etc/resolv.conf /var/adsuck/files
echo "nameserver 127.0.0.1" > /etc/resolv.conf
/etc/rc.d/adsuck start

O deamon está sendo executado com dois processos do usuário _adsuck:

/usr/local/sbin/adsuck -c /var/adsuck -f /files/resolv.conf -r /files/regex /files/hosts.small
adsuck: [resolv monitor] (adsuck)

Eu posso resolver nomes com nslookup ou dig, mas o ping ou o navegador não funciona. Qual pode ser o problema?

(tentei endereços que não devem ser bloqueados por anúncios como www.google.com)

Editado:

Eu deveria ter olhado em / var / log / daemon antes, adsuck havia reclamado da linha

::1 localhost #[IPv6]

em /var/adsuck/files/hosts.small, agora o adsuck parece funcionar bem.

Mas ainda não entendi porque o nslookup funcionou quando o DNS para outros aplicativos não funcionou.

    
por user3224237 12.02.2014 / 17:52

1 resposta

0

nslookup não usa as bibliotecas do resolvedor base, ele usa o seu próprio. Esses mecanismos que geralmente atuam de maneira um pouco diferente das rotinas do resolvedor de base. Pode ser "divertido" quando você está usando para testar e não sabe disso.

Eu acho que é por isso que eles tiveram o impulso de desaprovar a utilidade há vários anos.

    
por 13.02.2014 / 14:27

Tags