„Umleitung“ des Datenverkehrs mithilfe eines Debian-VPN-Servers

„Umleitung“ des Datenverkehrs mithilfe eines Debian-VPN-Servers

Ich habe einen Debian-VPN-Server eingerichtet, mit dem ich mich über mein iPhone verbinde. Er funktioniert einwandfrei, ich kann im Internet surfen und „lokale“ Seiten sehen.

Meine Frage ist, ob es möglich ist, den Verkehr „umzuleiten“. Hier ist ein Beispiel:

Auf dem iPhone gehe ich zu „www.wiki.jeff“ oder so etwas und werde zu „192.168.1.10/wiki/index.php“ umgeleitet.

Das ist meine allgemeine Vorstellung. Ist das möglich?

Antwort1

Ich habe das nicht speziell mit einem iPhone ausprobiert, aber das Prinzip ist im Allgemeinen nicht allzu schwer:

  • Einrichten eines DNS-Servers
    • Es muss dem iPhone über DHCP als DNS-Server bekannt gegeben werden
    • Es muss ein autoritativer Server für die Zone sein .jeff.und Antworten fürwiki.jeff.
    • Er muss in der Lage sein, selbst rekursive Abfragen auszuführen oder Abfragen an einen anderen Server weiterzuleiten, wenn er selbst kein rekursiver Server ist.
  • Stellen Sie Ihren DHCP-Server so ein, dass er die IP Ihres DNS-Servers weitergibt
  • Stellen Sie Ihren Webserver so ein, dass er auch auf den Namen reagiert wiki.jeffund den richtigen Inhalt auswählt.

Das klingt nach viel, aber die Teile sind alle recht klein und überschaubar.

Derpdns-recursorPaket installiert den PowerDNS-Rekursordie so konfiguriert werden kann ( export-etc-hosts=yes)Auchliefert den Inhalt der /etc/hostsDatei - oder einer anderen Datei, die das gleiche Format hat ( etc-hosts-file) - bei eingehenden Anfragen. pdns-recursorist unglaublich flexibel undschnell-- es kann verwendet werden, um schwache oder unzuverlässige DNS-Systeme von ISPs zu überdecken, und diese billige Methode, eine Handvoll neuer Hostnamen-Mappings bereitzustellen, istWirklicheinfach. (Die ausgewachsenePowerDNS-Serverist etwas Ehrfurchtgebietendes, aberäußerstfür diesen Fall übertrieben.)

Wenn Sie Ihrer /etc/hostsDatei eine neue Zeile hinzufügen, denken Sie daran, dass dies 127.0.0.1bedeutet localhost,jedenPeer -- nichtdieser Server. Geben Sie wiki.jeffeine IP-Adresse ein, die Ihr iPhone weiterleiten kann.

Sie müssen herausfinden, wie Sie Ihren DHCP-Server so ändern, dass er für DNS-Abfragen eine bestimmte IP-Adresse sendet. Dies ist von Server zu Server unterschiedlich, aber die Option ist option domain-name-serversim ISC DHCP-Server bekannt. Fügen Sie die IP Ihres neu konfigurierten pdns-recursorSystems hinzu. (Das kann eine andere Maschine sein als die IP-Adresse, für die Sie dienen wiki.jeff.)

Sie müssen Ihren Webserver so modifizieren, dass er auch den wiki.jeffNamen verarbeiten kann. Unternginxdas ist direktivserver_name. Apache brauchtServerNameoderServerAliasRichtlinien.

verwandte Informationen