Über jeden Port kann nur mit einem Partner kommuniziert werden, auch über Port 1194.
... auch wenn es off-toppic wird, das ist so nicht richtig.
Eindeutig sein muss der "Partner" der Kommunikation mittels
dessen IP und Port.
Ankommen muss es immer auf dem zugeordneten Port der Applikation (wie sollte ansonsten auch NAT, eine Firewall usw funktionieren, wenn ein Server seinen Port im laufenden Betrieb "verändert"?).
Der Prozess (hier openvpn) muss seine Pakete immer auf dem richtigen Port, auf dem er lauscht, bekommen, ein eventueller NAT-Router muss dafür sorgen, dass die Übersetzung eindeutig ist (hier ist die Übersetzung ja eh hinfällig, da der Router selbst die offizielle IP besitzt und Endpunkt der Verbindung ist).
Wie auch der Prozess selbst so unterscheidet der Router bei einer "PAT" (Port Address Translation) anhand einer Tabelle mit vier (bzw. acht) Einträgen (jeweils Source- und Destination- IP und Port, diese eigentlich doppelt "original" und "übersetzt").
Wenn also die "offizielle IP" der Box z.B. 1.2.3.4 wäre und der OpenVPN-Server intern die 192.168.178.123 hätte, könnte eine Tabelle so aussehen, wenn von heise (193.99.144.85) und google (209.85.135.103) eine Verbindung bestände, selbst wenn beide Clients den gleichen Absende-Port nutzen (z.B. auch 1194, weil deren Config ohne "nobind" ist), sind die Tabellen eindeutig, weil sich die Absende IPs unterscheiden:
Code:
Source orginal | Dest original | Source NAT/PAT | Dest NAT/PAT
93.99.144.85:1194 | 1.2.3.4:1194 | 93.99.144.85:1194 | 192.168.178.123:1194
209.85.135.103:1194 | 1.2.3.4:1194 | 209.85.135.103:1194 | 192.168.178.123:1194
Nur wenn auch die Source-Adresse "genattet" wird
könnte der Fall auftreten, dass intern auf der PAT Seite, die Absende-IP und -Ports nicht eindeutig sind und müssten dann verändert werden, damit intern eine eindeutige Situation bleibt (nehmen wir mal an, dass intern alle Adressen hinter der IP der Box, der 192.168.178.1, versteckt werden sollten). Dann müsste der Router auch den Source-Port verändern:
Code:
Source orginal |Dest original | Source NAT/PAT | Dest NAT/PAT
93.99.144.85:1194 | 1.2.3.4:1194 | 192.168.178.1:1194 | 192.168.178.123:1194
209.85.135.103:1194 | 1.2.3.4:1194 | 192.168.178.1:4711 | 192.168.178.123:1194
Jörg