Sehr einfacher DNS-Server

7

Ich habe einen Linux-Server mit einem drahtlosen Ad-hoc-Netzwerk, mit dem sich Clients verbinden können. Sobald ich verbunden bin, möchte ich, dass Benutzer immer auf ihren eigenen Webserver umgeleitet werden, egal welche URL sie eintippen. Die große Lösung wäre, einen vollständigen DNS-Server einzurichten (mit BIND oder Ähnlichem), aber das scheint übertrieben zu sein. Alles, was ich brauche, ist ein einfaches Programm, das auf jede DNS-Anfrage wartet und immer mit der gleichen IP-Adresse antwortet.

Ich habe mich nach einem umgesehen, aber ich konnte keinen finden. Es wäre vorzugsweise in C oder Perl geschrieben, da ich eigentlich keine anderen Skriptsprachen installieren möchte.

    
jasonlfunk 14.06.2012, 16:15
quelle

4 Antworten

7

Ich würde vorschlagen, dnsmasq zu verwenden. Es ist umfangreicher, als Sie unbedingt benötigen, aber es ist sehr gut geschrieben, klein und einfach zu installieren, und die einzige Konfiguration, die Sie ihm geben müssen, ist --address='/#/1.2.3.4' , damit es alle Anfragen beantwortet (was nicht der Fall ist) Übereinstimmung mit einer anderen Regel) mit der Adresse 1.2.3.4. dnsmasq ist bekannt und gepflegt und wahrscheinlich ein robuster Server als Net :: DNS :: Nameserver.

    
hobbs 14.06.2012 16:44
quelle
2

Wie ich in der anderen verwandten Frage antwortete, schrieb ich einen grundlegenden DNS-Server in C ++ für ein Vorstellungsgespräch unter BSD-Lizenz.

Ich denke, der Code war ziemlich sauber, obwohl ich keine Unit-Tests gemacht habe :-( Ich habe es mit dig getestet, und es hat etwa eine Woche gedauert, das DNS-Protokoll zu verstehen und + Dokumentation zu implementieren.

Wenn irgendjemand es erweitern möchte, dann ist es wahrscheinlich nicht sehr schwierig. Weil ich denke, dass es nur umgekehrte Abfragen unterstützt, wie es in der Übung gefragt wurde.

Der Code könnte hier gefunden werden: Ссылка

Es wurde nach Ссылка

migriert     
nephewtom 27.06.2014 07:35
quelle
1

Ich habe fakenns.py beim Umkehren von Malware verwendet. Es kann für Ihre Situation zu begrenzt sein.

    
EricM 14.06.2012 16:41
quelle

Tags und Links