DNS-Server abseits von Port 53 abfragen

Avatar von Christoph Langner

5 Min. Lesezeit

67 Aufrufe

Die Koalition der Willigen (Die Provider Telekom, Vodafone/Arcor, Alice, O2 und Kabel Deutschland) wird in Deutschland langsam aktiv. Nachdem die Einwilligung von der Leyens Pläne umzusetzen von allen großen Providern voreilig verkündet wurde, macht sich Vodafone als erster auf die Zensur umzusetzen. Im UMTS-Netz von Vodafone werden nach Informationen von zdnet seit Juli 2009 DNS-Anfragen…

Telefonbuch

Die Koalition der Willigen (Die Provider Telekom, Vodafone/Arcor, Alice, O2 und Kabel Deutschland) wird in Deutschland langsam aktiv. Nachdem die Einwilligung von der Leyens Pläne umzusetzen von allen großen Providern voreilig verkündet wurde, macht sich Vodafone als erster auf die Zensur umzusetzen.

Im UMTS-Netz von Vodafone werden nach Informationen von zdnet seit Juli 2009 DNS-Anfragen auf Port 53 zwangsweise auf die eigenen DNS-Server umgeleitet, so kann der Provider garantieren dass die eigenen DNS-Server nicht umgangen werden können, selbst wenn Anwender alternative DNS-Server einstellen. Es ist nur eine Frage der Zeit, bis dieser Feldtest auf die DSL-Anschlüsse des Anbieters ausgeweitet wird. Netzneutralität ade… Hallo Zensurstaat!

Wer nun meint, dass Pädophilen somit tatsächlich der Zugang zu einschlägig bekannten Domains unmöglich gemacht wird, der irrt. Es macht nur ein bisschen mehr Arbeit… Löschen statt Sperren wäre immer noch der einzig richtige Ansatz, aber das würde ja Geld kosten und den Bestrebungen unserer Regierung, Deutschland zu einem Überwachungsstaat auszubauen, nicht so gut ins Spiel passen…

Zwar kann man in den Netzwerkeinstellungen aller gängigen Betriebssysteme die DNS-Einstellungen schnell ändern, doch den Port – über den die DNS-Anfragen laufen sollen – zu wechseln, ist meist nicht möglich. Versucht man dies etwa mit Ubuntu und dem NetworkManager, so weigert sich der NM die Einstellungen zu übernehmen.

Um die Zensurmaßnahme der Frau von der Leyen zu umgehen ist jedoch nur ein eigener DNS-Server nötig, denn bei beispielsweise bind9 ist es völlig problemlos möglich höhere DNS-Server über andere Ports als Port 53 abzurufen. Der Artikel auf zdnet geht ausführlich auf Windows als Betriebssystem ein und streif Linux nur kurz, ich ziehe das Pferd mal von der Ubuntu oder Debian Seite auf.

Installation von bind9

Die Installation kann auf Eurem Internet-Router oder auch auf Eurem Desktop erfolgen, als DNS-Server bietet sich bind9 an:sudo apt-get install bind9. Nach der Installation des Paketes, könnt Ihr an die die Konfiguration von bind9 gehen. Ihr müsst nur die Konfigurationsdatei /etc/bind/named.conf.options bearbeiten, alles andere ist eigentlich schon passend vorkonfiguriert.

$ sudo nano /etc/bind/named.conf.options

Dort können nun die vom eigenen DNS-Server zu nutzenden nicht zensierenden DNS-Server der German Privacy Foundation e.V., des FoeBuD e.V. oder des Chaos Computer Club e.V. eingetragen werden. Eine Liste mit unzensierten Servern findet sich auf den Seite der Privacy Foundation e.V. oder auf wikileaks.org. Die Einträge müssen letztendlich so ähnlich aussehen.

options {
[...]
        forward only;
        forwarders {
                87.118.100.175 port 110;
                62.141.58.13 port 110;
                87.118.104.203 port 110;
        };
[...]
};

Natürlich könnt Ihr einen Server Eurer Wahl verwenden. Die Portangabe ist bislang nur im UMTS-Netz von Vodafone nötig. Wer verhindern möchte, dass der DNS-Server von anderen Rechnern im lokalen Netzwerk angesprochen werden kann, der sollte noch die allow-query Option setzen.

options {
[...]
        allow-query { localhost; };
[...]
};

Dadurch ist bind9 vollständig eingerichtet, ein Neustart von bind9 mit sudo /etc/init.d/bind9 restart liest die neue Konfiguration ein, so dass die gerade getroffenen Einstellungen aktiv werden.

Eigenen DNS-Server im System verankern

Nun muss nur noch verhindert werden, dass das System die vom Internetprovider vermittelten DNS-Server verwendet, sondern brav den eigenen DNS-Server benutzt.

Bei DSL und pppoeconf

Solltet Ihr einen eigenen Rechner als Router benutzen, der via pppoeconfig die DSL-Verbindung aufbaut, oder Euren Desktop-Rechner direkt an das DSL-Modem angeschlossen haben und ebenfalls pppoeconf nutzen, so würde ich die zu nutzenden DNS-Server über resolvconf bestimmen. Dazu installiert Ihr das benötigte Paket…

$ sudo apt-get install resolvconf

…und bearbeitet die Datei /etc/network/interfaces.

$ sudo nano /etc/network/interfaces

Hier tragt Ihr die IP des eigenen DNS-Servers ein über die Option „dns-nameservers“ ein. Sollte der Einwahlrechner identisch mit dem DNS-Server sein, so reicht der Eintrag der IP des localhosts.

[...]
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider
dns-nameservers 127.0.0.1
[...]

Nach einem Neustart der Netzwerkeinstellungen über $ sudo /etc/init.d/networking restart sollten die Einstellungen korrekt sein. In der Datei /etc/resolv.conf wird der zu benutzende Nameserver stehen.

$ grep nameserver  /etc/resolv.conf
nameserver 127.0.0.1

Die DNS-Server Eures DSL-Anbieters dürfen hier nicht mehr gelistet werden.

Mit dem NetworkManager

Sollte man den NetworkManager zum Verbindungsaufbau benutzen, so würde ich persönlich nicht die /etc/network/interfaces anpassen. Klickt ihr mit der rechten Maustaste auf das Icon des NetworkManagers im Panel, so seid Ihr in der Lage Eure Netzwerkeinstellungen zu konfigurieren. Dort könnt ihr auch die zu benutzenden DNS-Server einstellen. Wieder tragt ihr die IP eures DNS-Servers ein.

Wird der eigene DNS-Server auch benutzt?

Jetzt solltet Ihr noch überprüfen, ob der eigene Nameserver auch wirklich benutzt wird. Mittels dig könnt ihr die DNS-Einträge einer Domain bestimmen. Ihr bekommt auch gesagt von welchem DNS-Server diese stammen. In meinem Fall läuft der Nameserver auf dem eigenen Rechner, somit kommt die Antwort vom localhost.

$ dig linuxundich.de
[...]
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Sep 28 13:19:53 2009
;; MSG SIZE  rcvd: 168

Ähnliche Beiträge

74 Kommentare zu „DNS-Server abseits von Port 53 abfragen“

  1. Avatar von matthias

    mmh die ganze Geschichte wird so aber schon deutlich umfangreicher als wenn man wie bisher nur den DNS Server wechseln muss. Nicht dass diese Möglichkeit am Schluss auch noch gesperrt wird. Ist dies DNS-technisch möglich? Auf anderen Ports DNS-Anfragen auch umzuleiten?

  2. Avatar von Christoph

    Technisch wäre das sicherlich möglich. Das Stichwort wäre Antworten

    1. Avatar von Falkmar

      Hallo Cristoph,
      ¨…Das Stichwort wäre Stateful Packet Inspection,…¨. Aufwendig heißt eben nicht unmöglich.

      Hop Host-Name IP Zeit 1
      1 dom 192.168.3.254 0.716
      1 dom 192.168.3.254 0.681
      2 dom 192.168.3.254 0.668
      2 10.121.83.101 10.121.83.101 31.313
      3 10.121.83.178 10.121.83.178 30.302
      4 mx-ll-110.164.0-157.static.3bb.co.th 110.164.0.157 58.432
      5 mx-ll-110.164.0-156.static.3bb.co.th 110.164.0.156 45.906
      6 mx-ll-110.164.1-173.static.3bb.co.th 110.164.1.173 42.947
      7 mx-ll-110.164.1-167.static.3bb.co.th 110.164.1.167 42.668
      8 mx-ll-110.164.1-123.static.3bb.co.th 110.164.1.123 45.939
      9 mx-ll-110.164.0-121.static.3bb.co.th 110.164.0.121 245.359
      10 decix-j1.inexio.net 80.81.192.137 262.069
      11 inexio1.cr2.network.manitu.net 89.238.127.34 269.041
      12 isc03.core.wnd.quarxconnect.org 89.238.77.23 271.737
      13 www-adv03.wnd.quarxconnect.org 89.238.77.73 263.873

      Habe mal eben Deine Domain abgefragt. 192.168.3.254 ist mein Router (Gateway hinter Modem). Die beiden lokalen IPs sind ein freundlicher Service vom Provider. Echt ärgerlich, das Tonbänder kein Standard mehr sind. Freut Euch, nach Jahren des Bastelns laufen die Dinger zu ca. 90% zuverlässig. . Es fällt also nur noch bei großen Updates, Authentifizierungsabläufen (meist PHP) und nicht erreichbaren Seiten auf. Ruft man diese häufig genug über alternative Wege auf, finden jene Seiten dann auch ihren Weg in das getürkte Konstrukt oder zum ¨Das ist nichts für Dich, Du bist ein Feind !!!!¨ (letzteres GLÜCKLICHERWEISE bisher nur Annahme)

      Freut Euch, wenn es ganz unauffällig läuft, wird es exportiert (wenn es nicht schon überall Alltag ist).
      Nennen wir es Abwehr von Terror. Für jeden Terroristen einen Proxy. Irgendwann sieht man die dann nicht mehr.
      _________________
      Normal ist das, woran man sich gewöhnt hat.

      beste Grüße aus Thailand
      Falkmar

  3. Avatar von Betz Stefan

    Eine Alternative hierzu wäre auch ein VPN. Wenn man eh einen Rootserver rumlaufen hat kann man diesen auch prima als „Non-Censored-DNS-Server“ missbrauchen/verwenden.

    Alternativ könnte man extra hierfür auch IPSec im Transport Mode verwenden…

    Es gibt so viele Möglichkeiten der Zensursula zu entkommen, die Frage ist nur welche Seite langfristig den größeren Aufwand betreiben wird/will.

    mfg Betz Stefan

  4. Avatar von philipps

    „$ sudo nano /etc/init.d/bind9 restart“

    Ist da „nano“ an der stelle ein copy-past Fehler ?

  5. Avatar von Christoph

    Hallo philipps, danke für den Hinweis. Das war ein Fehler.

  6. Avatar von Michael

    Funktioniert dies denn auch wenn man sich über einen Router (z.B. Linksys BFSR41) einwählt. Ich vermute mal nein, oder???

  7. Avatar von Christoph

    Hallo Michael, das Ganze ist unabhängig vom Router. Du kannst auf deinem Rechner den DNS-Server aufsetzen und dein System so einstellen, dass es eben den lokal installierten DNS-Server abfrägt.

    Besser wäre es natürlich, wenn du auf deinem System auf zusätzliche Dienste verzichten könntest und deinen Route dazu bringen könntest nichtzensierende DNS-Server über eineanderen Port abzurufen. Ich vermute dass dies nur mit OpenWRT und Co möglich wäre. Leider steht dein Router auf der Liste nicht Unterstützer Hardware

  8. Avatar von adun

    Warum ist Alice in der Koalition der Willigen? Hat nicht Hansenet sogar dagegen geklagt (und verloren)?

  9. Avatar von FERNmann

    Das wird ja immer absurder. Nicht genug, dass mein Provider ohne mein Wissen Umleitungen zu irgendwelchen dämlichen Stoppschildern vornimmt, jetzt schreibt er mir auch noch vor welchen DNS ich zu benutzen habe.
    Am besten werden die Pädophilen der Zensursula entkommen, in dem sie sich einfach eine 1TB Festplatte kaufen und die rumreichen. Das abscheuliche „Material“ wo dann da drauf ist wird dann wohl für lange Zeit reichen…

  10. Avatar von BT90

    Wieviele Seiten werden eigentlich betroffen sein?

  11. Avatar von Fabian

    Es ist sicher nur eine Frage der Zeit, bis die Sachen wie L7-Filter (http://l7-filter.sourceforge.net/) benutzen, weil da ist der Port dann egal und man darf sich was aufwändigeres überlegen. 🙁

  12. Avatar von Frederik

    Tippfehler: da steht wo als Portnummer 59, statt 53.

    Außerdem nett: tor-resolve (benötigt tor ;))

  13. Avatar von Frederik

    Kommentar zu Fabian bzw. L7-Filter: Theoretisch(!) ist es sogar möglich DNS durch HTTPS(=Verschlüsselt und daher nicht filterbar) zu tunneln – und HTTPS können sie uns nun wirklich nicht verbieten…

  14. Avatar von Grek 336

    Wie ich feststellen musste ist es gar nicht so einfach DNS-Server zu finden die auf eine DNS-Anfrage auf Port 110 antworten.

    Gibt es eine Liste solcher Server?

    Ansonsten ist es recht einfach die wenigen die auf Anfragen auf Port 110 antworten auch noch „umzuleiten“.

  15. Avatar von Christoph

    Hallo Grek 336, einen x-beliebigen DNS-Server von einem völlig unbekannten Anbieter würde ich nicht verwenden. Es wäre ein leichtes Anfragen zu Homebanking und Co. auf Fishing-Server umzuleiten. Ich persönlich würde nur auf die GPF oder FoeBud setzen, siehe eben https://www.awxcnx.de/handbuch_21g.htm

  16. Avatar von produnis

    Super Tutorial, besten Dank dafür!!

  17. Avatar von XRay

    Hi Chris,
    Super Anleitung erstmal. Ich habe noch zusätzlich in der named.conf.options die „listen-on { 127.0.0.1; };“ directive.
    Außerdem kann man auch in der /etc/dhcp3/dhclient.conf die option: „prepend domain-name-servers 127.0.0.1;“ setzen wenn man einen DHCP server nutzt.

  18. Avatar von Lee Van Cleef
    Lee Van Cleef

    Kann ich sowas auch in der Tomato-Router-Firmware konfigurieren?

  19. Avatar von Christoph

    Hallo Lee Van Cleef, ja das müsste gehen. Ein weiterer Trick wäre es per iptables den Port umzubiegen. Du kannst dich via ssh ja auf einem „Tomato-Router“ einloggen. Angenommen du willst den DNS-Server 87.118.100.175 auf Port 110 nutzen, dann könntest du via


    iptables -t nat -A OUTPUT -p udp --destination 87.118.100.175
    --dport 53 -j DNAT --to-destination 87.118.100.175:110

    den Port umbiegen. Allerdings weiß ich nicht wie du das bei Tomato fest eintragen kannst. Beim nächsten Reboot, ist die iptable-Regel wieder weg. In /etc/ finde ich keine Runlevel, so dass man da ein Skript eintragen könnte.

  20. Avatar von Fabian

    @Frederik:
    Ja, generell hilft da End-zu-end-Verschlüsselung weiter, aber gerade HTTPS ist ja alles andere als performant (SSL+HTTP+TCP). Aus meiner Sicht ist es ja eigentlich schon lange soweit, daß das alte und zentralistische DNS durch eine dezentrale z.B. DHT basierte Lösung (in Anlehnung an Freenet) ersetzt wird (natürlich mit Fallback Unterstützung). Ja, DNS ist die Geißel des dezentral konzipierten Internet Protokolls und zudem noch unsicher und veraltet.

  21. Avatar von savalas

    Hi Christoph,

    ich habe Deine Anleitung abgearbeitet, inklusive dem Eintrag allow-query { localhost; }; in der ‚/etc/bind/named.conf.options‘., aber der Befehl dig linuxundich.de gibt mir dieses aus:


    ; <> DiG 9.5.1-P2 <> linuxundich.de
    ;; global options: printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48553
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

    ;; QUESTION SECTION:
    ;linuxundich.de. IN A

    ;; ANSWER SECTION:
    linuxundich.de. 3600 IN A 89.238.77.11

    ;; Query time: 264 msec
    ;; SERVER: 213.73.91.35#53(213.73.91.35)
    ;; WHEN: Thu Oct 1 23:08:27 2009
    ;; MSG SIZE rcvd: 48

  22. Avatar von Christoph

    DNS-Server ist 213.73.91.35 von dnscache.berlin.ccc.de, kann es sein dass du deinen DNS-Server noch direkt im System eingetragen hast?

  23. Avatar von savalas

    Ich hab die /etc/bind/named.conf.options mit sudo gedit bearbeitet, weil ich das mit nano leider nicht verstanden habe, bzw. hinbekommen habe. Meine /etc/bind/named.conf.options sieht wie folgend aus.


    options {
    directory "/var/cache/bind";
    auth-nxdomain no;
    listen-on-v6 { any; };
    };

    Danach habe ich im NetworkManager unter IPv4-Einstellungen bei DNS Server auch die drei oben eingetragenen DNS Server eingegeben (213.73.91.35, 208.67.222.222, 208.67.220.220).

    Habe ich da was falsch verstanden? Ich sollte erwähnen, das ich nur einen PC betreibe, und dieser direkt an einem Router hängt.

    Sorry für die Mühen, ist es besser einen Thread im Ubuntuusers Forum zu eröffnen?!

    [moderiert von Christoph: Kommentare aus named.conf.options entfernt.]

  24. Avatar von Christoph

    Dann hast du das „forward only;“ übersehen, oder?

  25. Avatar von savalas

    Ich habe die /etc/bind/named.conf.options nun um das forward only ergänzt:


    // forward only;
    // forwarders {
    // 213.73.91.35;
    // 208.67.222.222;
    // 208.67.220.220;
    // allow-query { localhost; };
    // };

    Dies hat aber keine Änderung bei der Ausgabe von dig linuxundich.de gebracht!?

    P.S.: Leider kriege ich das hier nicht mit den Codeblöcken hin!?

  26. Avatar von Christoph

    Das ist einfaches html, du musst deine Konfiguration in <pre>…</pre> Tags packen. Hast du da wirklich überall die // gesetzt? Das bedeutet, dass du die Zeile auskommentierst.

  27. Avatar von savalas

    forward only;
    forwarders {
    213.73.91.35;
    208.67.222.222;
    208.67.220.220;
    allow-query { localhost; };
    };

    auth-nxdomain no; # conform to RFC1035
    listen-on-v6 { any; };
    };
    Nach einem sudo /etc/init.d/bind9 restart wird mir aber eine FAIL Fehlermeldung angezeigt!

  28. Avatar von Christoph

    Ich glaub du bringst du etwas die Syntax durcheinander, die Datei sollte in deinem Fall so…


    options {
    directory "/var/cache/bind";
    auth-nxdomain no; # conform to RFC1035
    listen-on-v6 { any; };

    forward only;
    forwarders {
    213.73.91.35;
    208.67.222.222;
    208.67.220.220;
    };
    };

    ausehen.

  29. Avatar von savalas

    Na nun funktioniert der bind9 Neustart,…aber wo genau trage ich nun das allow-query { localhost; }; ein? Oder ist das in meinem Single PC Netzwerk gar nicht nötig? Interessiern würds mich schon, wo man das einträgt, denn der Befehl dig linuxundich.de gibt immer noch nicht das aus, was Du oben nennst.

  30. Avatar von Christoph

    Einfach noch in die Options klatschen. Also bspw.


    options {
    directory "/var/cache/bind";
    auth-nxdomain no; # conform to RFC1035
    listen-on-v6 { any; };

    forward only;
    forwarders {
    213.73.91.35;
    208.67.222.222;
    208.67.220.220;
    };
    allow-query { localhost; };
    };

  31. Avatar von savalas

    Habe nun in der /etc/bind/named.conf.option alles so eingetragen, wie Du es genannt hast, trotzdem zeigt mir dig linuxundich als Server: 213.73.91.35#53(213.73.91.35) an, und nicht wie bei Dir Server: 127.0.0.1#53(127.0.0.1) ?

    Das ist momentan mein Verständnisproblem!

  32. Avatar von Christoph

    Was steht denn in deiner /etc/resolv.conf?

  33. Avatar von savalas

    da steht drin:

    nameserver 213.73.91.35
    nameserver 208.67.222.222
    nameserver 208.67.220.220

  34. Avatar von Hans

    sudo nano /etc/bind/named.conf.option

    Da fehlt wohl ein s am Ende, oder?

  35. Avatar von Christoph

    savalas, ok. Dann ist ds Problem eingegrentzt, du musst deinem System noch sagen, den lokalen DNS-Server zu benutzen. Was benutzt du denn für den Netzwerkzugang? Den NetworkManager?

  36. Avatar von savalas

    Ich nutze den Gnome NetworkManager und bin verbunden mit einem D-Link Router.

  37. Avatar von Christoph

    savalas, hast du mit der rechten Maustaste auf das Icon des NetworkManagers geklickt, „Verbindungen bearbeiten“ gewählt, den „Auto eth0“ eintrag bearbeitet und dort unter „IPv$-Einstellungen auf „Automatisch (DHCP), nur Adressen“ deinen DNS-Server eingetragen? So ähnlich wie hier…

    002_QINEiJ.png“ border=“0″/>

  38. Avatar von savalas

    Im Grunde genauso,…

    wie auf diesem Screenshot

    http://www.ubuntu-pics.de/bild/26422/screenshot1_EGD2Aq.png

  39. Avatar von Christoph

    savalas, da ist das Problem. Du sagst an dieser Stelle welcher DNS-Server zu nutzen ist. Trage dort eben deinen lokalen DNS-Server und nicht die im Netz ein. Erst dann, wird dein lokaler DNS-Server benutzt.

  40. Avatar von savalas

    Na endlich, was ne Geburt! Is halt so, wenn die Profis mit mit den Amteuren…!

    Vielen Dank! Und hoffentlich beim nächsten mal mit weniger Begriffstutzigkeit!!

    Bis denne und ein schönes WE wünscht savalas

    P.S.: In Deinem NetworkManager sieht man IPv6 Einstellungen? Is das erst unter Karmic so?

  41. Avatar von Christoph

    Kein Problem 🙂 IPv6 ist eigentlich schon immer da. Ich vermute dass das vom Router abhängt.

  42. Avatar von savalas

    O.K., dann nehme ich mir mal den Router zur Brust, aber nicht dieses WE,…;)

    Nochmals vielen Dank!

  43. Avatar von Tobias Schulz

    Hallo Christoph,

    Ich habe hier (eigentlich erst nur für den Gebrauch im privaten LAN gedacht) einen DNS-Proxy gebastelt, wo es reicht in der Konfigurationsdatei /etc/dnsproxy.conf so etwas einzutragen:

    (…)
    nameserver 87.118.100.175
    port 110
    (…)

    …, dann braucht man kein ganzes Bind zu installieren und zu konfigurieren.

    Unter folgender Adresse habe ich auch ein Deb-Paket (vorkonfiguriert) bereitgestellt. Es reicht, das zu installieren und den Server im Networkmanager auf 127.0.0.1 zu stellen.

    http://freehal.org/other/dns-proxy/

    Gruß
    Tobias Schulz

  44. Avatar von savalas

    Hi,

    ich nochmal, hab da abschließend nochmal eine Frage,…dadurch, das ich mir auf meinem Rechner einen Server bind9 installiert habe, muß mir Gedanken machen über Sicherheit, offene Ports oder Sonstiges?

    bin wie man oben lesen konnte doch reichlich unerfahren mit Serverdiensten.

  45. Avatar von Christoph

    Mit der Option „allow-query { localhost; };“ sagst du bind9 ja, dass nur der eigene Rechner auf den Dienst zugreifen darf. Von daher können anderen Rechner nicht auf den Dienst zugreifen.

  46. Avatar von savalas

    Ahh,…O.K.! Das ist mir nur so eingefallen, weil auf einer Seite gelesen habe, das man prüfen soll, ob bind9 gefährdet ist.

    Ich habe dann diesen Befehl ausgeführt:
    dig +short @127.0.0.1 porttest.dns-oarc.net TXT

    Als Anrwort wurde mir dann ausgegeben: porttest.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net.
    „208.69.35.13 is GREAT: 31 queries in 6.6 seconds from 31 ports with std dev 19632“

    Erneut vielen Dank für die beruhigende Antwort.

  47. Avatar von Barristan
    Barristan

    Und was macht man, wenn die Provider die Sperren auf IP Ebene umsetzen? Sprich mittels Firewall blockieren?

    Außerdem verstehe ich nicht ganz, wie man gegen Zensur sein kann und gleichzeitig fordert man das Löschen, ist das Löschen nicht auch eine Art der Zensur?

  48. Avatar von Christoph

    Und was macht man, wenn die Provider die Sperren auf IP Ebene umsetzen? Sprich mittels Firewall blockieren?

    Natürlich könnten Provider DNS-Server sperren, doch dann würde man das wenigstens merken, das wäre dann aber ein Hase und Igel Spiel… Die einzig endgültige Lösung für Provider wäre Außerdem verstehe ich nicht ganz, wie man gegen Zensur sein kann und gleichzeitig fordert man das Löschen, ist das Löschen nicht auch eine Art der Zensur?

    Ähm, dir ist klar um welche Seiten es geht?

  49. Avatar von FERNmann

    @Barkistan: Nein, weil das Löschen rechtsstaatlicher Kontrolle unterliegt. Die Netzsperren hingegen sind eine Black Box, die für Außenstehende nicht kontrollierbar ist.

  50. Avatar von Barristan
    Barristan

    Natürlich weiß ich, um welche Seiten es sich handelt und ich finde auch, dass Löschen besser ist als Sperren, nur ist beides meiner Meinung nach Zensur, aber eben eine Zensur, die unter Güterabwägung geschieht und somit gerechtfertigt ist.

    Sperren = Zensur, Löschen = Zensur. Somit ist es sehr komisch, wenn Leute nur unter Sperren eine Zensur verstehen.

  51. Avatar von Christoph

    Barristan, es geht darum dass mit diesen Sperren eine Infrastruktur geschaffen wird, die Abseits der Jurisdiktion von der Exekutive betrieben wird und die noch dazu letztendlich ihr eigentliches Ziel völlig verfehlt.

  52. Avatar von Barristan
    Barristan

    Das hat doch nichts damit zu tun, wie man den Begriff Zensur definiert.

    Wenn jetzt also das BKA alleine über die Löschung entscheiden würde, wäre das auch Zensur?

    Oder wenn das BKA sich mit den Providern in Verbindung setzt und diese es dann Löschen, wäre das dann Zensur?

    Wäre es Zensur, wenn Richter über die Sperren entschieden?

    Ich weiß nur nicht so genau, wie du und auch viele andere Zensur definieren. Für mich scheint die Definition nicht ganz schlüssig zu sein.

    Die Frage ist halt, ob es überhaupt Zensur ist, wenn man den Zugriff auf etwas verhindert bzw. erschwert (es heißt ja Zugangserschwerungsgesetz), was eh illegal ist.

    Manchmal glaube ich, dass viele im Netz zu viel Star Wars gesehen haben und hinter Schäuble den Dunklen Lord der Sith vermuten.

  53. Avatar von DxU

    Guter Artikel Christoph, herzlichen Dank, hab ich mir gleich n bookmark gesetzt. Die Rüstungsspirale beginnt ja schneller als ich es befürchtet habe. In einer ML gabs dazu schon mächtige Disskusionen, dass es eben immer so weiter gehn wird und immer weniger Leute die Möglichkeit haben werden sich gegen die Gängelei zu wehren. Vielleicht hilft aber dein Artikel doch ein paar Leuten mehr dazu. Es wird immer deutlicher, dass es bei offenen Systemen wie Linux eben nicht nur um Spielzeuge für Freaks geht sondern eben auch um Werkzeuge zum Schutz von Bürgerrechten. Klingt jetzt vielleicht hochgegriffen ist aber so.
    Das Problem IMHO ist, daß es eben immer wieder Teilerfolge der Sperrbefürworter sind und sie somit ihrem Ziel immer ein Stück näher rücken.
    Und so kann ich mir deine Lösung eben auf einem PC daheim noch vorstellen, aber am Laptop, auf Arbeit, an diversen mobilen Devices, an fremden Zugängen wirds schon schwieriger und so findet die mögliche Zensur letztlich vielleicht nicht 100% statt aber die Löcher schließen sich.

    Das ist Diktatur.

    @Barristan abgesehn, daß dein Einwand das Thema hier leicht verfehlt, ist der Unterschied eben, kontrolliertes nachvollziehbares einklagbares Löschen von gesetzeswiedrigen,strafbaren Inhalten ist eben was anderes als Sperrmaßnahmen die die technische Möglichkeiten zum unkontrollierten Sperren/zensieren schaffen.
    Gruß DxU

  54. Avatar von Lars

    Hallo Chrissss,
    vielen Dank für den super Artikel. Habe es ausprobiert und alles läuft. Dig ergibt, dass mein lokaler DNS-Server abgefragt wird. Wie kann ich jetzt aber feststellen, ob auch die alternativen Server über Port 110 genutzt werden?

  55. Avatar von Schiwi

    Kann man mit dieser Methode auch seinen DSL Router weiter nutzen (per dhcp mit dem PC verbunden) oder muss man es als Modem nutzen und sich per pppoe einwählen um davon profitieren zu können?

  56. Avatar von Christoph

    Hallo Schiwi, ja du kannst deinen DSL-Router nach wie vor so benutzen wie gewohnt.

  57. Avatar von Schiwi

    Aha, ich dachte, da sich die fritzbox selbst einwählt und bei mir als nameserver die fritzbox angezeigt wird, das im router selbst die nameserver von der Telekom verwendet werden.
    Dem ist aber nicht so?

  58. Avatar von Christoph

    Schiwi, du musst natürlich deinem System sagen nicht mehr den DNS-Server der Fritzbox zu benutzen. Schau dir nochmal den Abschnitt Antworten

  59. Avatar von Schiwi

    Ja genau das meine ich ja, ich muss mich also selbst vom PC aus einwählen und das nicht dem DSL-Router überlassen

  60. Avatar von Schiwi

    Ich habe jetzt rausgefunden wie ich den DNS direkt in der Fritzbox ändern kann. Und zwar muss man dazu die Einstellungen sichern, damit hat man dann eine Datei auf der Festplatte die man bearbeiten kann
    Dort ersetzt man einfach

    overwritedns1 = 0.0.0.0;
    overwrite
    dns2 = 0.0.0.0;

    mit den IP’s seines DNS seiner Wahl
    Dann muss man aber außerdem noch

    NoChecks=yes

    vor die Zeile

    **** CFGFILE:ar7.cfg

    einfügen da die Fritzbox sonst wegen falscher checksum meckert
    Dann einfach in der Fritzbox Wiederherstellen auswählen

    Damit sollte es doch dann eigentlich auch möglich sein das bind9 von seinem PC zu nutzen indem man in overwrite_dns einfach die eigene IP eintippt, z.b. 192.168.21
    Oder irre ich mich in dem Punkt?

  61. Avatar von Christoph

    Schiwi, du *musst* deinen Router nicht verändern. Der DNS-Server *muss* nicht auf dem Router laufen, er *kann*, muss aber nicht.

  62. Avatar von Schiwi

    Aber dhclient überschreibt bei jedem Start die resolv.conf und trägt wieder bei nameserver die ip des routers ein
    Von daher finde ich es sinnvoller, direkt in der Fritzbox die DNS-IP’s zu ändern
    Vielleicht reden wir auch einfach nur an einander vorbei 😉

  63. Avatar von Christoph

    > Aber dhclient überschreibt bei jedem Start die resolv.conf und trägt wieder bei nameserver die ip des routers ein…

    Wenn du das richtig machst, dann passiert das nicht. Du kannst wie beschrieben im NetworkManager die DNS-Server separat festlegen, alternativ über resolvconf und die /etc/network/interfaces.

    > Von daher finde ich es sinnvoller, direkt in der Fritzbox die DNS-IP’s zu ändern Vielleicht reden wir auch einfach nur an einander vorbei 😉

    Ich denke ja. In dem Beitrag geht es nicht nur darum andere DNS-Server zu verwenden. Dafür bräuchte es den Aufwand nicht. Es geht darum dass ISPs Port 53 auf ihre eigenen Server umleiten. D.h. selbst WENN du einen anderen DNS-Server bei dir im Router oder sonstwo einträgst, letztendlich landest du dennoch beim DNS-Server des ISPs. Daher eben der Umweg über einen anderen Port.

  64. Avatar von Momo

    Nennt mich paranoid, aber das setzt vorraus, dass ich dem Serverbetreiber insoweit vertraue, dass ich ihm bereitwillig mein komplettes Surfverhalten in Form von DNS-Abfragen zur Verfügung stelle. Okay, ich bin mittlerweile so weit, dass ich den oben genannten Organisationen mehr Vertrauen schenke als meinem eigenen ISP. Aber es gibt sicherlich einige, denen selbst das noch nicht reicht.

    Der einzige Ansatz hierfür aus meiner Sicht ist der Betrieb eines eigenen Root-Servers bei einem ISP im Ausland (der noch keine unsinnigen Sperrgesetze hat) und dort einen DNS-Server aufsetzen, der auf die Root-Zone forwarded und selbst nur an Clients resolved, die über ein VPN-Interface anfragen. Dann kann ich mir aber auch den Stunt mit Port 110 sparen.

  65. Avatar von DxU

    @Momo,
    ich glaube aber, in dem Artikel geht es primär darum, derzeitige neue Gängelung der Provider zu umgehen.
    Also Zensursulasperre soll umgangen werden durch manuelle DNS Konfiguration, dass versuchen Provider dann wieder zu verhindern durch die beschriebene Umleitung von Anfragen auf Port 53 und dazu hat Chris gezeigt wie man sich vor letzterem schützen kann, mehr nicht. Die Nutzung der alternativen DNS-Server ist ja schon als gewollt in dem Artikel vorrausgesetzt. Dein Ansatz geht am Thema vorbei

  66. Avatar von Sperrbezirk
    Sperrbezirk

    Hallo,

    Meine named.conf.options [quelle: http://forum.infokrieg.tv]

    options {
    directory „/var/cache/bind“; // Cache directory
    auth-nxdomain no; // Do not set auth-flag for NX (Not Existing) domains
    listen-on-v6 { none; }; // Do not listen on any IPv6 interfaces
    listen-on { 127.0.0.1; }; // Only listen on IPv4 127.0.0.1
    allow-transfer { none; }; // Do not allow zone transfers
    allow-query { 127.0.0.1; }; // Only allow localhost to query this DNS server
    allow-recursion { 127.0.0.1; }; // Only allow localhost to do recursive DNS lookups
    recursion yes; // Enable recursion
    dnssec-enable yes; // Enable DNSSEC
    dnssec-validation yes; // Enable DNSSEC validation when looking up zones
    };

    Dann läuft der DNS Server wirklich lokal, oder?
    Ist es normal das beim 1. Query die Zeit so hoch ist?

    ;; Query time: 2130 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Tue Feb 28 03:54:30 2012
    ;; MSG SIZE rcvd: 162

    Kann man bei obiger named.conf.options auch noch den Port #53 abändern?
    Falls jemand weis bitte um Hilfe!

    PS. Geiler Blog

  67. Avatar von Sperrbezirk
    Sperrbezirk

    Hallo,

    Meine named.conf.options [quelle: http://forum.infokrieg.tv]

    options {
    directory "/var/cache/bind"; // Cache directory
    auth-nxdomain no; // Do not set auth-flag for NX (Not Existing) domains
    listen-on-v6 { none; }; // Do not listen on any IPv6 interfaces
    listen-on { 127.0.0.1; }; // Only listen on IPv4 127.0.0.1
    allow-transfer { none; }; // Do not allow zone transfers
    allow-query { 127.0.0.1; }; // Only allow localhost to query this DNS server
    allow-recursion { 127.0.0.1; }; // Only allow localhost to do recursive DNS lookups
    recursion yes; // Enable recursion
    dnssec-enable yes; // Enable DNSSEC
    dnssec-validation yes; // Enable DNSSEC validation when looking up zones
    };

    Dann läuft der DNS Server wirklich lokal, oder?
    Ist es normal das beim 1. Query die Zeit so hoch ist?

    ;; Query time: 2130 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Tue Feb 28 03:54:30 2012
    ;; MSG SIZE rcvd: 162

    Kann man bei obiger named.conf.options auch noch den Port #53 abändern?
    Falls jemand weis bitte um Hilfe!

    PS. Geiler Blog

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Über den Blog

Linux und Ich ist ein unabhängiger Blog rund um GNU/Linux-Distributionen, freie Software, Raspberry Pi, Android und Hardware für Bastler und Umsteiger.

Zuletzt auf Mastodon

Gesten Abend noch schnell verbloggt: tfm bringt Seitenleiste, Tabs, Zwei-Fenster-Ansicht und Mausbedienung ins Terminal – ein Dateimanager für alle, die dort ohnehin am liebsten arbeiten. Noch mit kleinen Beta-Macken, aber…

Kategorien

Blog unterstützen

Gefällt dir der Blog? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren.

Linux und Ich — DNS-Server abseits von Port 53 abfragen
https://linuxundich.de/gnu-linux/dns-zensur-port-53-umgehen-ubuntu-linux/ — gedruckt am 17. September 2026