Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Connection Forwarden / NAT über Internet?

Diskussion: Connection Forwarden / NAT über Internet? im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hi, ich würde gerne von einem Linux Server eine TCP-Verbindung an einen anderen Rechner forwarden. Also mehrere Clients sollen ...

Antwort
Alt 14.07.10, 15:18   #1 (permalink)
 
Registriert seit: 11.08.05
boehmi Leistung: Facit NTK
boehmi eine Nachricht über ICQ schicken
Likes: 0
Standard Connection Forwarden / NAT über Internet?

Anzeige

Hi,

ich würde gerne von einem Linux Server eine TCP-Verbindung an einen anderen Rechner forwarden.

Also mehrere Clients sollen sich auf dem Linux Server auf Port xxx verbinden können und dieser leitet den Traffic über das Internet an einen anderen Server weiter, wo dann ein Serverprozess läuft. Der zurückgehende Traffic soll dann entsprechend auch über den Zwischen-Server laufen.
Die IP des 2. Servers soll also quasi nicht sichtbar sein, bzw ein Round Robin System über mehrere Server soll eingeführt werden.

Wie kann man das am besten bewerkstelligen?
Im Prinzip will ich ein NAT, aber funktioniert das übers Internet mit nur einem Interface?

Hab damit leider keine Erfahrung :/

Danke für eure Hilfe


Geändert von boehmi (14.07.10 um 15:38 Uhr)
boehmi ist offline   Mit Zitat antworten
Alt 14.07.10, 15:56   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Im Endeffekt ist es ja nur ein Portforwarding, das du einfach über iptables machen kannst.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.07.10, 20:18   #3 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

Zitat:
Zitat von boehmi Beitrag anzeigen
Wie kann man das am besten bewerkstelligen?
Im Prinzip will ich ein NAT, aber funktioniert das übers Internet mit nur einem Interface?

Hab damit leider keine Erfahrung :/
NAT hast du doch schon erkannt ... warum sollte das probleme machen, dass die maschine nur ein interface hat?

für dNAT brauchst du einen port auf der repeater maschine, sowie ein ziel (mit einem impliziten oder expliziten zielport) ... den weg zum ziel (über welches interface) ist an der stelle schon gar nicht mehr gefragt, das erledigt der kernel für dich ...

was dein round robin angeht, ich nehme mal an das soll schlicht zur lastverteilung dienen ...

evtl hilft dir das hier weiter ... http://www.failover.de/Members/menol...nd-ip-takeover

das gesammtkonzept ist zwar vermutlich für das was du vorhast reichlich überdimensioniert, aber die einzelnen lösungen sind einen blick wert
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Alt 15.07.10, 11:06   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Huch, das mit dem Round-Robin hatte ich ja glatt überlesen. In dem Fall würde ich auch sowas wie HA-Proxy - http://haproxy.1wt.eu/ - dazwischen schalten.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 15.07.10, 13:34   #5 (permalink)
Moderator
 
Registriert seit: 30.06.08
Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3
Likes: 227
Standard

Wenns fuer HTTP(S) sein soll, empfehle ich Dir Pound als ReverseProxy/Loadbalancer. Das Zeug laeuft bei mit seit Jahren stabil bei ueber 500K requests / Tag. Konfiguration ist zudem sehr einfach.


Und wenns nicht Linux sein muss - OpenBSD kann solche Dinge out-of-the Box (LB, Proxy, auch https) via relayd.
__________________
Wenn ein Gesetz nicht gerecht ist, dann geht die Gerechtigkeit vor dem Gesetz!

Habo Blog - http://blog.hackerboard.de/
Chromatin ist offline   Mit Zitat antworten
Alt 20.03.11, 10:44   #6 (permalink)
 
Registriert seit: 03.04.09
multivac Leistung: Z3
Likes: 0
Standard

IP | PC
---------------------------
10.0.0.3 | SERVER1
10.0.0.4 | SERVER2
10.0.0.12| Redirect


1 server
iptables -t nat -A PREROUTING -p tcp --dport 3000 -j DNAT --to-destination 10.0.0.3
iptables -t nat -a POSTROUTING -p tcp --dport 3000 -j SNAT --to-source 10.0.0.12


2 server load balancing nicht getestet
iptables -t nat -A PREROUTING -p tcp --dport 3000 -m random --average 50 -j DNAT --to-destination 10.0.0.3
iptables -t nat -a POSTROUTING -p tcp --dport 3000 -m random --average 50 -j SNAT --to-source 10.0.0.12

iptables -t nat -A PREROUTING -p tcp --dport 3000 -j DNAT --to-destination 10.0.0.4
iptables -t nat -a POSTROUTING -p tcp --dport 3000 -j SNAT --to-source 10.0.0.12

Geändert von multivac (20.03.11 um 12:14 Uhr)
multivac ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Connection Forwarden / NAT über Internet?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61