Thomas Darimont
Erfahrenes Mitglied
Hallo!
Ich lese hier gerade ein interessantes Skript zum Thema Networking unter Linux und bin da an eine interessante Stelle gestoßen.
Weiterleitung von Anfragen an einen bestimmten Port eines Rechners A auf den selben Port eines anderen Rechnes B.
Konkret soll es um die Weiterleitung von Samba NetBIOS Sitzungen (die auf Port 139 arbeiten) von einem Local Master Browser (A) auf einen Local Master Browser (B) welcher sich in einem anderen Subnetz befindet.
Bsp.:
Host A = 192.168.1.1
Host A = 192.168.2.1
Dazu gibt es prinzipiell 3 + X Möglichkeiten:
1) Eintrag in der inted.conf (zu finden Beispielsweise unter /etc/)
durch hinzufügen eines Eintrags der Form: (Auf Rechner A)
und
in der Datei services (auch unter /etc)
2) Mittels des Dämon rinted welcher sich speziell um solche Weiterleitungsgeschichten kümmert.
Dazu trägt man einfach in der Datei /etc/rinetd.conf
ein fertig.
(Der rinetd Dienst sollte übrigens gestartet sein, wenn man das ausprobieren möchte ... ;-) )
3) Die dritte Variante bietet sich über den Dämon xinetd an:
Dazu legt man einfach in der Datei /etc/xinetd.conf
einen Eintrag der Form:
anlegen. (Gegebenenfalls xinetd restarten)
HTH,
Gruß Tom
Ich lese hier gerade ein interessantes Skript zum Thema Networking unter Linux und bin da an eine interessante Stelle gestoßen.
Weiterleitung von Anfragen an einen bestimmten Port eines Rechners A auf den selben Port eines anderen Rechnes B.
Konkret soll es um die Weiterleitung von Samba NetBIOS Sitzungen (die auf Port 139 arbeiten) von einem Local Master Browser (A) auf einen Local Master Browser (B) welcher sich in einem anderen Subnetz befindet.
Bsp.:
Host A = 192.168.1.1
Host A = 192.168.2.1
Dazu gibt es prinzipiell 3 + X Möglichkeiten:
1) Eintrag in der inted.conf (zu finden Beispielsweise unter /etc/)
durch hinzufügen eines Eintrags der Form: (Auf Rechner A)
Code:
...
netbios-ssn stream tcp nowait nobody /usr/bin/netcat netcat 192.168.2.1 139
...
und
Code:
...
netbios-ssn 139/tcp
...
2) Mittels des Dämon rinted welcher sich speziell um solche Weiterleitungsgeschichten kümmert.
Dazu trägt man einfach in der Datei /etc/rinetd.conf
Code:
192.168.1.1 139 192.168.2.1
(Der rinetd Dienst sollte übrigens gestartet sein, wenn man das ausprobieren möchte ... ;-) )
3) Die dritte Variante bietet sich über den Dämon xinetd an:
Dazu legt man einfach in der Datei /etc/xinetd.conf
einen Eintrag der Form:
Code:
service myService{
socket_type = stream
protocol = tcp
wait = no
port = 139
redirect = 192.168.2.1 139
bind = 192.168.1.1
}
HTH,
Gruß Tom
Zuletzt bearbeitet: