Port basierter Reverseproxy
Hallo. Ich suche heute mal nach einer unter Ubuntu laufenden Möglichkeit, Domains auf bestimmte Ports weiter zu leiten, leider nicht nur beim TCP Protokoll, sondern auch UDP. Für TCP verwende ich derzeit schon Nginx, aber für UDP ist mir bis jetzt noch nichts greifbares untergekommen. Am besten währe die Lösung natürlich auch mit einer Möglichkeit zur externen Weiterleitung
Danke für eure Hilfe, Jonas
Danke für eure Hilfe, Jonas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 278728
Url: https://administrator.de/contentid/278728
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
TCP + NGINX = HTTP.
Bei HTTP kannst du das unterscheiden, weil dort bei jedem Request mitgeschickt wird welche Domain angefragt wurde.
Alle Daten fliegen zwar prinzipiell erstmal gegen IP XY, Port 80 - aber da bei HTTP die Möglichkeit gegeben ist, über den sog. "Host:"-Header mitzuteilen um welche Domain es geht ("Virtual Host") kannst du dort unterscheiden, was der Benutzer angefragt hat.
Die allermeisten anderen Protokolle haben diese Funktion nicht. POP3 ist zwar auch TCP, aber dem Protokoll ist nicht beizubringen dem Server mitzuteilen welche Domain beim Client für die Verbindung eingegeben wurde.
WAS willst du denn per UDP weiterleiten? Evtl. gibt das Protokoll diese Möglichkeit der Unterscheidung her, aber sonst: Keine Chance.
Bei HTTP kannst du das unterscheiden, weil dort bei jedem Request mitgeschickt wird welche Domain angefragt wurde.
Alle Daten fliegen zwar prinzipiell erstmal gegen IP XY, Port 80 - aber da bei HTTP die Möglichkeit gegeben ist, über den sog. "Host:"-Header mitzuteilen um welche Domain es geht ("Virtual Host") kannst du dort unterscheiden, was der Benutzer angefragt hat.
Die allermeisten anderen Protokolle haben diese Funktion nicht. POP3 ist zwar auch TCP, aber dem Protokoll ist nicht beizubringen dem Server mitzuteilen welche Domain beim Client für die Verbindung eingegeben wurde.
WAS willst du denn per UDP weiterleiten? Evtl. gibt das Protokoll diese Möglichkeit der Unterscheidung her, aber sonst: Keine Chance.
Hallo,
es gibt unterschiedliche uPnP Verbindungen die UDP Pakete nutzen und für die man
auch sicherlich einen oder mehrere Ports freischalten bzw. öffnen muss, aber dann
kann man auch einen Ports forwarden und das Protokoll UDP auswählen und in der
Regel dann noch einmal den selben Port der mit TCP zusammen geöffnet bzw.
geforwardet wird.
Gruß
Dobby
es gibt unterschiedliche uPnP Verbindungen die UDP Pakete nutzen und für die man
auch sicherlich einen oder mehrere Ports freischalten bzw. öffnen muss, aber dann
kann man auch einen Ports forwarden und das Protokoll UDP auswählen und in der
Regel dann noch einmal den selben Port der mit TCP zusammen geöffnet bzw.
geforwardet wird.
Gruß
Dobby