Mit Hilfe von Martheen Cahya Paulo und TOOGRAM konnte ich mithilfe von DNSCrypt eine praktikable Lösung finden, die ein Benutzer OpenDNS umgehen konnte (selbst wenn Port 53 blockiert ist). Auch wenn dies eine langwierige Lösung ist und ein gewisses technisches Know-how erfordert, gebe ich mein Bestes, um die notwendigen Schritte zu erläutern. (Hinweis: Ich habe diesen Weg eingeschlagen, da alle vorab kompilierten Versionen, die ich online gefunden habe, anscheinend veraltet sind).
Schritte für diese Lösung:
- Holen Sie sich den Quellcode für DNSCrypt auf GitHub (zum Zeitpunkt des Schreibens ist Version 0.0.6)
- Benötigt Visual Studio zum Kompilieren
- Öffnen Sie die Quellcodelösung mit Visual Studio, und entfernen Sie "log4net" im Code-Projekt
- Laden Sie die Bibliothek "log4net" herunter und entpacken Sie log4net.dll
- Stellen Sie sicher, dass es sich um die Version handelt, die mit .NET Framework, Version 2.0, kompatibel ist
- Kopieren Sie die Datei "log4net.dll" in einen Unterordner im Ordner "Solution" von DNSCrypt und verweisen Sie auf das Code-Projekt
- Erstellen und kompilieren Sie die Lösung
- Rufen Sie die Dateien Core.dll, dnscrypt-proxy.exe, log4net.dll, OpenDNSCryptService.exe und OpenDNSInterface.exe ab und legen Sie sie in einem Ordner ab, in dem Sie DNSCrypt speichern möchten
- Verwenden Sie InstallUtil.exe von einer Eingabeaufforderung aus, wobei das Argument für die Assembly OpenDNSCryptService.exe ist. Dadurch wird der Dienst in Windows registriert.
- Eine Anleitung dazu finden Sie hier: https://msdn.microsoft.com/de-de/library/sd8zc8ha(v=vs.110).aspx
- Stellen Sie sicher, dass Sie die Version für .NET Framework 2.0 verwenden. Meine befand sich in: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727
- Öffnen Sie Dienste in Windows, suchen Sie den Dienst OpenDNSCrypt, öffnen Sie die Eigenschaften und stellen Sie sicher, dass auf der Registerkarte Anmelden das Optionsfeld "Lokales Systemkonto" gefüllt ist
- Klicken Sie mit der rechten Maustaste auf den Dienst und starten Sie ihn / Starten Sie ihn neu
- Wechseln Sie in den Ordner, aus dem Sie die Assemblys kopiert haben, aus denen sich OpenDNSInterface.exe befand, und führen Sie sie aus. Es sollte jetzt sagen, dass Sie geschützt sind.
Ich finde es ziemlich ironisch, dass für ein OpenDNS-Problem eine OpenDNS-Lösung verwendet wurde. Von allen Lösungen, die ich gefunden habe, scheint dies am besten zu funktionieren. Ich hoffe, dass jeder, der auf diesen Thread stößt (Administratoren oder Benutzer, die Privatsphäre wünschen), diese Informationen hilfreich finden wird!