[fli4l] Portabhaengiges Routing
Christoph Schulz
fli4l at kristov.de
Di Dez 16 16:05:20 CET 2014
Hallo!
Martin Hans schrieb:
> [...]
> Fehlen noch Infos?
Theoretisch schon (Router B und D sowie das OpenVPN dazwischen), aber
praktisch kann ich mir vorstellen, wie die Konfiguration da aussieht.
Ich würde vorschlagen, vier ungenutzte /24er LANs für das Routing zu nutzen:
Alle Verbindungen, die über Router A laufen mit Ziel 192.168.x.0/24 (x in
(1,2,3,4)) und Zielport 3389 werden z.B. auf das Netz 192.168.110+x.0/24
gemappt; für alle 192.168.110+x.0/24 gibt es dann eine Route zu Router B.
Router B macht die Umwandlung rückgängig. Etwa so:
Router A:
IP_ROUTE_N='8'
IP_ROUTE_5='192.168.111.0/24 192.168.16.3'
IP_ROUTE_6='192.168.112.0/24 192.168.16.3'
IP_ROUTE_7='192.168.113.0/24 192.168.16.3'
IP_ROUTE_8='192.168.114.0/24 192.168.16.3'
PF_PREROUTING_N='4'
PF_PREROUTING_1='tmpl:rdp any 192.168.1.0/24 NETMAP:192.168.111.0/24'
PF_PREROUTING_2='tmpl:rdp any 192.168.2.0/24 NETMAP:192.168.112.0/24'
PF_PREROUTING_3='tmpl:rdp any 192.168.3.0/24 NETMAP:192.168.113.0/24'
PF_PREROUTING_4='tmpl:rdp any 192.168.4.0/24 NETMAP:192.168.114.0/24'
Router B:
PF_PREROUTING_N='4'
PF_PREROUTING_1='tmpl:rdp any 192.168.111.0/24 NETMAP:192.168.1.0/24'
PF_PREROUTING_2='tmpl:rdp any 192.168.112.0/24 NETMAP:192.168.2.0/24'
PF_PREROUTING_3='tmpl:rdp any 192.168.113.0/24 NETMAP:192.168.3.0/24'
PF_PREROUTING_4='tmpl:rdp any 192.168.114.0/24 NETMAP:192.168.4.0/24'
Ist ungetestet, sollte aber funktionieren. Du könntest zusätzlich
entsprechende if:...-Klauseln ergänzen, um sicherzustellen, dass das
Umschreiben der Adressen auch wirklich nur für Pakete gilt, die an den
richtigen Schnittstellen bei den Routern A und B ankommen.
Theoretisch ist es möglich, ohne das doppelte Adressumschreiben so ein
Routing aufzusetzen (mit Hilfe von Firewall-Flags, mehreren Routing-Tabellen
und entsprechenden Routing-Regeln). Da fli4l dies aber momentan nicht kann
(siehe https://ssl.nettworks.org/bugs/browse/FFL-546), deshalb mein
Vorschlag mit einer doppelten Adressumschreibung.
Viele Grüße,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4L