Artur Södler Software-Qualität

Tunnel

Namen von Tunnel-Strecken


Artur Södler Software Qualität  
Um eine Datei oder eine TCP-Verbindung über einen Tunnel zu leiten, geben Sie vor dem Ziel eine Route von der Station des Tunneleintritts (sozusagen "hier") zur Station des Tunnelaustritts ("gegenüber") an.

Beispiel:

Ihr PC und der PC "PRINTSERVER" sind an verschiedenen Standorten, und sind beide zum gleichen Server im Internet verbunden. Sie richten einen Durckertreiber so ein, dass er statt auf einen TCP-fähigen Drucker auf Ihren PC ausgibt.
tunnel listen 9100 connect * PRINTSERVER 192.168.1.4 9100

Natürlich ist Ihr PC kein TCP-fähiger Drucker. Aber wir machen ihn dazu: Ihr PC nimmt Port 9100 entgegen, und leitet weiter:
*zum PC im Internet
PRINTSERVERzum PC "PRINTSERVER" (Tunnelaustritt), und von dort
192.168.1.4zum TCP-fähigen Drucker am anderen Standort.

Der Name eines Tunnels wird immer von der Station bestimmt, die am anderen Ende des Tunnels ist. Sie schicken also sozusagen immer "zu einem Hostnamen" weiter.

Abweichend können Sie auch * nennen. Das bezeichnet den Tunnel, der mit connect gebildet wurde, also den Weg zum server des Tunnels oder "zum Zentrum des Sterns" bei einer sternförmigen Architektur.

Haben Sie jedoch mit connect1 und connect2 mehrere solche Tunnel definiert, wird es schwieriger:
Das Sternchen im obigen Beispiel kann ersetzt werden durch:
*1zum ersten Server
*2zum zweiten Server
*12zum ersten Server, aber dann zum zweiten, wenn statt dessen momentan nur der zweite verbunden ist.
*21zum zweiten Server, aber dann zum ersten, wenn statt dessen momentan nur der erste verbunden ist.
*1!wie *1, aber die Einstellung gilt für alle nachfolgenden *
*2!wie *2, aber die Einstellung gilt für alle nachfolgenden *
*12!wie *12, aber die Einstellung gilt für alle nachfolgenden *
*21!wie *21, aber die Einstellung gilt für alle nachfolgenden *
*zu Beginn wie *12, kann aber durch *1!, *2!, *12!, *21! umgestellt sein.
*!wie *12, und setzt die Einstellung auch dauerhaft wieder zurück.

Der Trick dabei ist, dass die Einstellung dann wirkt, wenn die tatsächliche Verbindung stattfindet. Sie können also sofort umstellen:
tunnel send c:/ntldr to *21! /diesen/pfad/gibt/es/nicht

Oder sie richten ein, dass Sie es von aussen umstellen können:
tunnel listen 20021 connect *21! localhost 22
tunnel listen 20012 connect *12! localhost 22
tunnel listen 20000 connect * localhost 22
Jetzt können Sie die Bevorzugung umstellen, indem Sie einmal mit telnet Port 20021 oder Port 20012 ansprechen.
Valid HTML 4.01 TransitionalValid CSS