KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
{{:UTM/NET/Szenario_Drittanbieter-Router.lang}} | {{:UTM/NET/Szenario_Drittanbieter-Router.lang}} | ||
</div>{{TOC2| Bild={{#var:Probleme--Bild}} | cap={{#var:Probleme--cap}} | class=noborder blank}}{{Select_lang}} | </div><div class="new_design"></div>{{TOC2| Bild={{#var:Probleme--Bild}} | cap={{#var:Probleme--cap}} | class=noborder blank}}{{Select_lang}} | ||
{{Header|12. | {{Header|12.6.0| | ||
* {{#var:neu-- | * {{#var:neu--rwi}} | ||
|[[UTM/NET/Szenario_Drittanbieter-Router_v12.2 | 12.2]] | |[[UTM/NET/Szenario_Drittanbieter-Router_v12.2.2 | 12.2.2]] | ||
[[UTM/NET/Szenario_Drittanbieter-Router_v12.2 | 12.2]] | |||
}} | }} | ||
---- | ---- | ||
Zeile 23: | Zeile 24: | ||
{{#var:Weitere Probleme--desc}} | {{#var:Weitere Probleme--desc}} | ||
<br clear=all> | <br clear=all> | ||
---- | |||
=== {{#var:Lösungen}} === | === {{#var:Lösungen}} === | ||
Zeile 38: | Zeile 39: | ||
{| class="sptable2 pd5 zh1 einrücken" | {| class="sptable2 pd5 zh1 einrücken" | ||
! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}} | ! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}} | ||
| class=Bild rowspan=3 | {{Bild | {{#var:Netzwerkkonfiguration--Bild}}|{{#var:Netzwerkkonfiguration--cap}}||{{#var:Ethernet-Schnittstelle bearbeiten}}|{{#var:Netzwerk}}|{{#var:Netzwerkkonfiguration}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | |||
|- | |- | ||
| {{b|{{#var:IP- Adressen}} }} || {{ic| {{cb|10.0.1.1/24}}|cb| class= | | {{b|{{#var:IP- Adressen}} }} || {{ic| {{cb|10.0.1.1/24}}|cb| class=available}} || {{#var:Netzwerkkonfiguration--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 49: | Zeile 51: | ||
'''{{#var:Schritt}} 1''' | '''{{#var:Schritt}} 1''' | ||
|- | |- | ||
| {{b|{{#var:Name}} }} || {{ic|dmz-pool}} || {{#var:Name--desc}} || class="Bild" rowspan="7" | {{Bild | {{#var:DHCP-Pool--Bild}}|{{#var:DHCP-Pool--cap}} }} | | {{b|{{#var:Name}} }} || {{ic|dmz-pool|class=available}} || {{#var:Name--desc}} || class="Bild" rowspan="7" | {{Bild | {{#var:DHCP-Pool--Bild}}|{{#var:DHCP-Pool--cap}}||{{#var:Netzwerkkonfiguration}}|{{#var:Netzwerk}}|icon=fa-save}} | ||
{{Gallery3| {{#var:Schritt1--Bild}} | {{#var:Schritt}} 1 | {{#var:Schritt2--Bild}} | {{#var:Schritt}} 2 | {{#var:Schritt3--Bild}} | {{#var:Schritt}} 3 | einblenden={{#var:step-by-step}} | ausblenden={{#var:hide}} | layout=dezent | collapsed=true}} | {{Gallery3| {{#var:Schritt1--Bild}}| {{#var:Schritt}} 1 | {{#var:Schritt2--Bild}} | {{#var:Schritt}} 2 | {{#var:Schritt3--Bild}} | {{#var:Schritt}} 3 | einblenden={{#var:step-by-step}} | ausblenden={{#var:hide}} | layout=dezent | collapsed=true | i=1 |Abb1-header={{Dialog-header|{{#var:Pool hinzufügen}}|{{#var:Netzwerk}}|{{#var:Netzwerkkonfiguration}} }} }} | ||
|- | |- | ||
| {{b|{{#var:Pool Startadresse}} }} || {{ic|10.0.1.10| | | {{b|{{#var:Pool Startadresse}} }} || {{ic|10.0.1.10|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Pool Startadresse--desc}} | ||
|- | |- | ||
| {{b|{{#var:Pool Endadresse}} }} || {{ic|10.0.1.200| | | {{b|{{#var:Pool Endadresse}} }} || {{ic|10.0.1.200|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Pool Endadresse--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| colspan="3" | '''{{#var:Schritt}} 2''' | | colspan="3" | '''{{#var:Schritt}} 2''' | ||
|- | |- | ||
| {{b|{{#var:Nameserver}} }} || {{ic|10.0.1.1| | | {{b|{{#var:Nameserver}} }} || {{ic|10.0.1.1|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Nameserver--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| colspan="3" | '''{{#var:Schritt}} 3''' | | colspan="3" | '''{{#var:Schritt}} 3''' | ||
|- | |- | ||
| {{b|{{#var:Router}} }} || {{ic|10.0.1.1| | | {{b|{{#var:Router}} }} || {{ic|10.0.1.1|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Router--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 70: | Zeile 72: | ||
{{#var:Lease hinzufügen--desc}} | {{#var:Lease hinzufügen--desc}} | ||
|- | |- | ||
| {{b|Host:}} || class=mw11 | {{ic|Router}} || {{#var:Host--desc}} || class="Bild" rowspan="4" | {{Bild | {{#var:Lease hinzufügen--Bild}}|{{#var:Lease hinzufügen--cap}} }} | | {{b|Host:}} || class=mw11 | {{ic|Router|class=available}} || {{#var:Host--desc}} || class="Bild" rowspan="4" | {{Bild | {{#var:Lease hinzufügen--Bild}}|{{#var:Lease hinzufügen--cap}}||{{#var:Lease hinzufügen}}|{{#var:Netzwerk}}|{{#var:Netzwerkkonfiguration}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
|- | |- | ||
| {{b|Ethernet}} || {{ic|__:__:__:__:__:__}} || {{#var:Ethernet--desc}} | | {{b|Ethernet}} || {{ic|__:__:__:__:__:__|class=available}} || {{#var:Ethernet--desc}} | ||
|- | |- | ||
| {{b|IP:}} || {{ic|10.0.1.100| | | {{b|IP:}} || {{ic|10.0.1.100|rechts|icon=/--- |iconw=x|class=available}} || {{#var:IP--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 82: | Zeile 84: | ||
{{#var:Route hinzufügen--desc}} | {{#var:Route hinzufügen--desc}} | ||
|- | |- | ||
| {{b|{{#var:Quellnetzwerk}} }} || {{ic| |class= | | {{b|{{#var:Quellnetzwerk}} }} || {{ic| |rechts|icon=/24 |iconw=x|class=available}} || {{#var:Quellnetzwerk--desc}} || class="Bild" rowspan="6" | {{Bild | {{#var:Route hinzufügen--Bild}}|{{#var:Route hinzufügen--cap}}||{{#var:Route hinzufügen}}|{{#var:Netzwerk}}|{{#var:Netzwerkkonfiguration}}|icon=fa-floppy-disk-circle-xmark|icon2=fa-close}} | ||
|- | |- | ||
| {{b|{{#var:Gateway | | {{b|{{#var:Gateway Typ}}: }} || {{Reiter|IP}}{{Reiter|Schnittstelle|class=inaktiv last}} || {{#var:Gateway Typ--desc}} | ||
|- | |- | ||
| {{b| | | {{b|Gateway: }} || {{ic|10.0.1.100|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Gateway-IP--desc}} | ||
|- | |- | ||
| {{b|{{#var:Zielnetzwerk}} }} || {{ic|172.16.0.0/16|class= | | {{b|{{#var:Zielnetzwerk}} }} || {{ic|172.16.0.0|rechts|icon=/16 |iconw=x|class=available}} || {{#var:Zielnetzwerk--desc}} | ||
|- | |- | ||
| {{b|{{#var:Gewichtung}} }} || {{ic|0|c|class= | | {{b|{{#var:Gewichtung}} }} || {{ic|0|c|class=available}} || {{#var:Gewichtung--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 99: | Zeile 101: | ||
|- | |- | ||
| {{b|{{#var:Name}} }} || {{ic| {{#var:Name--Netzwerkobjekt-Router--val}} }} || {{#var:Name--Netzwerkobjekt-Router--desc}} | | {{b|{{#var:Name}} }} || {{ic| {{#var:Name--Netzwerkobjekt-Router--val}} }} || {{#var:Name--Netzwerkobjekt-Router--desc}} | ||
| class="Bild" rowspan="6" | {{Bild | {{#var:Netzwerkobjekt Router--Bild}}|{{#var:Netzwerkobjekt Router--cap}} }} | | class="Bild" rowspan="6" | {{Bild | {{#var:Netzwerkobjekt Router--Bild}}|{{#var:Netzwerkobjekt Router--cap}}||{{#var:Netzwerkobjekt hinzufügen}}|Firewall|{{#var:Netzwerkobjekte}}|icon=fa-save|icon2=fa-floppy-disk-circle-xmark|icon3=fa-close}} | ||
|- | |- | ||
| {{b|{{#var:Typ}} }} || {{Button| {{#var:Typ--Router--val}}|dr|class= | | {{b|{{#var:Typ}} }} || {{Button| {{#var:Typ--Router--val}}|dr|class=available}} || {{#var:Typ--Router--desc}} | ||
|- | |- | ||
| {{b|{{#var:Adresse}} }} || {{ic|10.0.1.100| | | {{b|{{#var:Adresse}} }} || {{ic|10.0.1.100|rechts|icon=/--- |iconw=x|class=available}} || {{#var:Adresse--Router--desc}} | ||
|- | |- | ||
| {{b|{{#var:Zone}} }} || {{Button|dmz1|dr|class= | | {{b|{{#var:Zone}} }} || {{Button|dmz1|dr|class=available}} || {{#var:Zone--desc}} | ||
|- | |- | ||
| {{b|{{#var:Gruppen}} }} || {{ic| |cb|class= | | {{b|{{#var:Gruppen}} }} || {{ic| |cb|class=available}} || {{#var:Gruppen--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 114: | Zeile 116: | ||
|- | |- | ||
| {{b|{{#var:Name}} }} || {{ic| {{#var:Name--Netzwerk Diensteanbieter--val}} }} || {{#var:Name--Netzwerk Diensteanbieter--desc}} | | {{b|{{#var:Name}} }} || {{ic| {{#var:Name--Netzwerk Diensteanbieter--val}} }} || {{#var:Name--Netzwerk Diensteanbieter--desc}} | ||
| class="Bild" rowspan="6" | {{Bild | {{#var:Netzwerkobjekt Netzwerk Diensteanbieter--Bild}}|{{#var:Netzwerkobjekt Netzwerk Diensteanbieter--cap}} }} | | class="Bild" rowspan="6" | {{Bild | {{#var:Netzwerkobjekt Netzwerk Diensteanbieter--Bild}}|{{#var:Netzwerkobjekt Netzwerk Diensteanbieter--cap}}||{{#var:Netzwerkobjekt hinzufügen}}|Firewall|{{#var:Netzwerkobjekte}}|icon=fa-save|icon2=fa-floppy-disk-circle-xmark|icon3=fa-close}} | ||
|- | |- | ||
| {{b|{{#var:Typ}} }} || {{Button| {{#var:Typ--Netzwerk--val}}|dr|class= | | {{b|{{#var:Typ}} }} || {{Button| {{#var:Typ--Netzwerk--val}}|dr|class=available}} || {{#var:Typ--Netzwerk--desc}} | ||
|- | |- | ||
| {{b|{{#var:Adresse}} }} || {{ic|172.16.0.0/16|class= | | {{b|{{#var:Adresse}} }} || {{ic|172.16.0.0|rechts|icon=/16 |iconw=x|class=available}} || {{#var:Adresse--Netzwerk--desc}} | ||
|- | |- | ||
| {{b|{{#var:Zone}} }} || {{Button|dmz1|dr|class= | | {{b|{{#var:Zone}} }} || {{Button|dmz1|dr|class=available}} || {{#var:Zone--desc}} | ||
|- | |- | ||
| {{b|{{#var:Gruppen}} }} || {{ic| |cb|class= | | {{b|{{#var:Gruppen}} }} || {{ic| |cb|class=available}} || {{#var:Gruppen--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 136: | Zeile 138: | ||
| class="Leerzeile bc__default" colspan="10" | | | class="Leerzeile bc__default" colspan="10" | | ||
|- class="bold small no1cell" | |- class="bold small no1cell" | ||
| class="Leerzeile bc__default" | || || <nowiki>#</nowiki> || class=mw16 | {{#var:Quelle}} || class= | | class="Leerzeile bc__default" | || || <nowiki>#</nowiki> || class=mw16 | {{#var:Quelle}} || class=mw15 | {{#var:Ziel}} || class=mw7| {{#var:Dienst}} || style="min-width:6em;"| NAT || style="min-width:7em;"| {{#var:Aktion}} || {{#var:Aktiv}} ||style="min-width:5em;"| | ||
|- | |- | ||
Zeile 149: | Zeile 151: | ||
|} | |} | ||
</div> | </div> | ||
---- | |||
=== {{#var:Zusammenfassung}} === | === {{#var:Zusammenfassung}} === |
Version vom 29. Januar 2024, 09:40 Uhr
- Aktualisierung zum Redesign des Webinterfaces
Ausgangslage
Viele Anbieter von Serviceleistungen verlangen für die Anbindung an die eigene Serverlandschaft einen eigenen VPN-Router, der eine gesicherte Verbindung dorthin aufbaut und über den die Verbindungen geroutet werden.
Für die Implementierung im Kunden-Netzwerk gibt es verschiedene Ansätze. Dieser Artikel geht auf die Problematiken einer solcher Implementierung ein und gibt einen Vorschlag zur optimalen Integration in Kundennetzwerke.
Routing Probleme
Wird der Router einfach mit in das interne Netz aufgenommen, dann ergibt sich zunächst ein Routing- Problem:
Verbindungen in das Netzwerk des Drittanbieters müssen über diesen Router gehen. Ein lokales Routing auf den Geräten des Netzwerks kommt nicht in Frage. Ein Routing über die Firewall ist ebenfalls problematisch.
Beim Herstellen einer TCP-Verbindung ergibt sich hier ein asynchrones Routing:
Wird von einem Gerät eine solche Verbindung initiiert, wird das SYN-Paket des TCP-Dreiwege- Handshakes zunächst zur UTM und dann über den Router des Drittanbieters geroutet. Das SYN/ACK-Paket des Responders aus dem Netz des Drittanbieters wird hingegen vom Router direkt an den Initiator zugestellt und nicht über die UTM. Das dritte Paket des Dreiwege-Handshakes (ACK) geht wieder über die UTM und wird dort vom Paketfilter aufgrund eines unplausiblen Status verworfen (Stateful Inspection).
Zero-Trust Problem
Selbst wenn die zuvor beschriebenen Routingprobleme gelöst bzw. umgangen werden konnten, entziehen sich die Verbindungen in das Netz des Drittanbieters der Kontrolle der UTM (Virenscanner, Webfilter, Portfilter, …) was bei einem nicht vertrauenswürdigen Netz nicht akzeptabel ist. Eine Integration in bestehende Kundennetzwerke sollte daher nicht in Betracht gezogen werden.
Lösungen
Alle beschriebenen Probleme können gelöst werden, indem der Router in ein separates Subnetz an der UTM gestellt wird und ein Transfernetzwerk etabliert wird. Das ist prinzipiell mit jeder UTM-Appliance von Securepoint möglich. Es wird lediglich eine weitere freie Ethernet-Schnittstelle oder VLAN-Schnittstelle benötigt.
Vorgehensweise
- Voraussetzungen:
- Gegeben sei ein internes Netzwerk 10.0.0.0/24 an LAN2.
- Es ist eine weitere Schnittstelle an der UTM verfügbar, die bisher noch nicht genutzt wurde (LAN3)
- Ziel:
- Über den Router eines Dienstanbieters soll die Verbindung in ein privates Subnetz 172.16.0.0/16 hergestellt werden.
- Vorgehen:
- Die ungenutzte Schnittstelle (LAN3) soll das Subnetz 10.0.1.0/24 mit der IP 10.0.1.1 bekommen.
- Der Router des Dienstanbieters erhält die IP 10.0.1.100
- Um die Einbindung des Routers zu vereinfachen soll die UTM in diesem Subnetz als DHCP-Server dienen.
Hierzu soll ein fester Lease für das Router-Interface mit der IP 10.0.1.100 konfiguriert werden.
Netzwerkkonfiguration
Portfilterregeln
Die benötigten Portfilterregeln hängen davon ab, welches VPN-Verfahren der Router nutzt und welche Dienste innerhalb der gesicherten Verbindung benötigt werden.
Annahmen für dieses Beispiel:
- Die Verbindung erfolgt über IPSec
- Im Netzwerk des Diensteanbieters sollen verschiedene Terminalserver über das RDP-Protokoll erreicht werden
Zusammenfassung
Durch die Integration des Diensteanbieter-Routers in die DMZ wurden sämtliche beschriebenen Routing-Probleme beseitigt und gleichzeitig die Kontrolle über sämtliche Verbindungen in und aus dem eigenen Netzwerk beibehalten.