dns.c.

Un resolver ricorsivo, REINTRANT DNS
Scarica ora

dns.c. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • William Ahern
  • Sito web dell'editore:
  • http://25thandclement.com/~william/projects/zoned.html

dns.c. Tag


dns.c. Descrizione

Un resolver dns ricorsivo, reinterminato DNS.C è una libreria resolver REINTRANT, ricorsiva e non bloccante che risiede in un file sintino .c. Funziona anche come un resolver stub.core API costruito attorno all'effettivo pacchetto DNS; come generico come DNS stesso. Ciò rende query e manipolare i records diversi da A, AAAA e PTR molto più facili.Restabili record record con l'ordinamento specificato dall'utente. Itering Over MX o SRV Records in ordine semantico (ad es. Preferenza e priorità) è semplice come: DNS_RR_FOREACH (RR, Packet, .Tort = DNS_T_SRV, .SORT = DNS_RR_I_ORDER) {...} o in modo Restare: Interruttore (il mio -> stato) {caso 0: dns_rr_i_init (my-> rr_i); my-> rr_i.type = dns_t_srv; my-> rr_i.sort = dns_rr_i_order; My-> State ++; Caso 1: while (dns_rr_grep (rr, 1, my-> rr_i, my-> pacchetto, errore)) {... / * Ritorna in event loop * /}} supporta le query "smart". Se abilitato nel Resolver Core, query per i record NS, MX e SRV tenterà sempre di risolvere il nome host canonico RDATA in un record. I padroni di casa che non sono in-Bailiwick e / o per i quali il server autorevole non fornisce la colla viene risolto automaticamente e restituito nel pacchetto di risposta. Supportato sia per gli istanti stub che ricorsive resolver. La risoluzione "intelligente" è anche incorporata nelle informazioni sull'indirizzo (cioè GetAddRinfo ()) API.Randomized Sorgente porte e QIDs.non-Blocking, Re-Engret, Iterator-basata su GetAdddrinfo () Interfaccia: DNS_I_OPEN (), DNS_I_Nextent (), DNS_ai_close (). Semanticamente proprio come getaddrinfo (), ma prende anche un tipo di record. Iterata sugli oggetti (struttura addrinfo) anche quando interroga un host MX, NS, SRV (et al). C'è meno latenza che fa domande "intelligenti" in questo modo, poiché qualsiasi ricorsione necessaria può essere posticipata (e in tutta la probabilità non sarà necessaria, dal momento che il primo host è probabilmente sufficiente). Cosa c'è di nuovo in questa versione: · Correggere il bug in cui non abbiamo fatto il fallback dal metodo "Bind" al metodo "file" se il flag di ricupti è stato disabilitato. · Il generatore di ricerca potrebbe aver cambiato il QNAME. Quindi, in DNS_ai_Nextent () Canonicalizzare il qName dalla risposta, non il QNAME originariamente inviato al resolver.


dns.c. Software correlato

PDNSD.

PDNSD è un server DNS proxy con cache permanente per sistemi dial-up e piccole reti. ...

239

Scarica