Kategorie: VPN-IPSec
IPSec mit dynamischen IP-Adressen und DynDNS auf beiden Seiten
Diese Anleitung zeigt schrittweise eine IPSec Konfiguration an Bintec Routern (hier X1200 II und VPN Access 25), um eine sichere IPSec Verbindung zwischen zwei Netzwerken zu ermöglichen (Beispiel mit Image 7.1.12 Patch 1 IPSec). Als Authentifizierung wird Preshared Keys verwendet.
1. Szenario

2. Voraussetzungen
Beide Router bzw. Netzwerke haben eine bestehende Verbindung zum Internet-Provider. In diesem Beispiel sind der X1200 II und der VPN Access 25 über das en3-Interface mit einer DLS Flatrate zum Internet Service Provider (ISP) verbunden. Beide Router bekommen dynamisch eine offizielle IP Adresse zugewiesen und haben einen DynDNS Account eingerichtet.
3. Konfiguration X1200 II
3.1 DynDNS Account einrichten
Gehen Sie im Setup unter IP auf den Menupunkt DynDNS und fügen Sie mit ADD den DynDNS Account hinzu.
X1200 II Setup Tool BinTec Communications AG
[IP][DYNDNS][EDIT]: Dynamic DNS Service X1200_test
_______________________________________________________________________________
Host Name test1.dyndns.org
Interface DSL ISP
User test
Password test
Provider dyndns
MX
Wildcard off
Permission enabled
SAVE CANCEL
_______________________________________________________________________________
[IP][DYNDNS][EDIT]: Dynamic DNS Service X1200_test
_______________________________________________________________________________
Host Name test1.dyndns.org
Interface DSL ISP
User test
Password test
Provider dyndns
MX
Wildcard off
Permission enabled
SAVE CANCEL
_______________________________________________________________________________
Anschließend gehen Sie mit SAVE aus diesem Menu.
X1200 II Setup Tool BinTec Communications AG
[IP][DYNDNS]: Dynamic DNS Service X1200_test
_______________________________________________________________________________
DynDNS Services:
Host Name Interface Permission State
test1.dyndns.org DSL ISP enabled up-to-date
DynDNS Provider List>
ADD DELETE EXIT
_______________________________________________________________________________
[IP][DYNDNS]: Dynamic DNS Service X1200_test
_______________________________________________________________________________
DynDNS Services:
Host Name Interface Permission State
test1.dyndns.org DSL ISP enabled up-to-date
DynDNS Provider List>
ADD DELETE EXIT
_______________________________________________________________________________
Der State sollte hier nach einigen Minuten auf up-to-date stehen.
3.2 IPSec Konfiguration
Vorraussetzung: Der IPSec Wizard wurde bereits ausgeführt, so dass alle nötigen Grundeinstellungen
bereits vorhanden sind. Nähere Informationen dazu finden Sie unter dem folgenden Link:
Erstkonfiguration von IPSec über den IPSec-Wizard und Hinweise zum IPSec-Wizard
Die Konfiguration des Peers erfolgt im Setup unter IPSEC im Menü Configure Peers
Vorraussetzung: Der IPSec Wizard wurde bereits ausgeführt, so dass alle nötigen Grundeinstellungen
bereits vorhanden sind. Nähere Informationen dazu finden Sie unter dem folgenden Link:
Erstkonfiguration von IPSec über den IPSec-Wizard und Hinweise zum IPSec-Wizard
Die Konfiguration des Peers erfolgt im Setup unter IPSEC im Menü Configure Peers
X1200 II Setup Tool BinTec Access Networks GmbH
[IPSEC][PEERS][EDIT]: Configure Peer x1200_test
_______________________________________________________________________________
Description: vpn25_test
Admin Status: up Oper Status: dormant
Peer Address: test2.dyndns.org
Peer IDs: vpn25_test
Pre Shared Key: ***************
IPSec Callback >
Peer specific Settings >
Virtual Interface: yes
Interface IP Settings >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PEERS][EDIT]: Configure Peer x1200_test
_______________________________________________________________________________
Description: vpn25_test
Admin Status: up Oper Status: dormant
Peer Address: test2.dyndns.org
Peer IDs: vpn25_test
Pre Shared Key: ***************
IPSec Callback >
Peer specific Settings >
Virtual Interface: yes
Interface IP Settings >
SAVE CANCEL
_______________________________________________________________________________
Bei Peer Address geben Sie den DynDNS Namen der VPN Access 25 an. Die Peer ID ist die Local ID (wird bei IKE Phase 1 angegeben) der VPN Access 25.
Um nun den Peer als Interface zu konfigurieren, setzen Sie Virtual Interface auf yes. Wählen Sie anschließend unter Interface IP Settings die Basic IP-Settings aus um in folgendes Menü zu gelangen:
Um nun den Peer als Interface zu konfigurieren, setzen Sie Virtual Interface auf yes. Wählen Sie anschließend unter Interface IP Settings die Basic IP-Settings aus um in folgendes Menü zu gelangen:
X1200 II Setup Tool BinTec Access Networks GmbH
[IPSEC][PEERS][EDIT][IP][BASIC]: IP-Settings (vpn25_test) x1200_test
_______________________________________________________________________________
IP Transit Network no
Local IP Address 192.168.100.1
Default Route no
Remote IP Address 192.168.200.0
Remote Netmask 255.255.255.0
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PEERS][EDIT][IP][BASIC]: IP-Settings (vpn25_test) x1200_test
_______________________________________________________________________________
IP Transit Network no
Local IP Address 192.168.100.1
Default Route no
Remote IP Address 192.168.200.0
Remote Netmask 255.255.255.0
SAVE CANCEL
_______________________________________________________________________________
Bei Local IP Address geben Sie die IP Adresse des LAN Interfaces und bei Remote IP Address und Remote Netmask die LAN IP Adresse und die Netzmaske der VPN Access 25 an.
Nun müssen noch die Einstellungen für IKE (Phase 1) und IPSec (Phase 2) vorgenommen werden. Die Konfiguration erfolgt im Setup unter IPSec unter IKE (Phase 1) Defaults bzw. IPSec (Phase1) Defaults.
Nun müssen noch die Einstellungen für IKE (Phase 1) und IPSec (Phase 2) vorgenommen werden. Die Konfiguration erfolgt im Setup unter IPSec unter IKE (Phase 1) Defaults bzw. IPSec (Phase1) Defaults.
X1200 II Setup Tool BinTec Access Networks GmbH
[IPSEC][PHASE1][EDIT] x1200_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (Blowfish/MD5)
Lifetime : use default
Group : 2 (1024 bit MODP)
Authentication Method : Pre Shared Keys
Mode : aggressive
Heartbeats : both
Block Time : 0
Local ID : X1200 II_test
Local Certificate : none
CA Certificates :
Nat-Traversal : enabled
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PHASE1][EDIT] x1200_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (Blowfish/MD5)
Lifetime : use default
Group : 2 (1024 bit MODP)
Authentication Method : Pre Shared Keys
Mode : aggressive
Heartbeats : both
Block Time : 0
Local ID : X1200 II_test
Local Certificate : none
CA Certificates :
Nat-Traversal : enabled
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
Diese IKE (Phase 1) Einstellungen müssen auf den beiden Gegenstellen übereinstimmen. Die Local ID entspricht der Peer ID auf der VPN Access 25.
X1200 II Setup Tool BinTec Access Networks GmbH
[IPSEC][PHASE2][EDIT] x1200_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (ESP(Blowfish/MD5) no Co
Lifetime : use default
Use PFS : group 2 (1024 bit MODP)
Heartbeats : both
Propagate PMTU : yes
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PHASE2][EDIT] x1200_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (ESP(Blowfish/MD5) no Co
Lifetime : use default
Use PFS : group 2 (1024 bit MODP)
Heartbeats : both
Propagate PMTU : yes
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
Auch die IPSec (Phase 2) Einstellungen müssen auf beiden Seiten identisch sein.
Im Menü IPSec, Advanced Settings sollte der Wert Sync SAs With Local Ifc auf yes gestellt werden.
Im Menü IPSec, Advanced Settings sollte der Wert Sync SAs With Local Ifc auf yes gestellt werden.
X1200 II Setup Tool BinTec Access Networks GmbH
[IPSEC][ADVANCED]: IPsec Configuration - Advanced Settings x1200_test
_______________________________________________________________________________
Ignore Cert Req Payloads : no
Dont send Cert Req Payl. : no
Dont Send Cert Chains : no
Dont send CRLs : yes
Dont send Key Hash Payl. : no
Trust ICMP Messages : no
Dont Send Initial Contact: no
Sync SAs With Local Ifc : yes
Max. Symmetric Key Length: 1024
Use Zero Cookies : no
RADIUS Authentication : disabled
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][ADVANCED]: IPsec Configuration - Advanced Settings x1200_test
_______________________________________________________________________________
Ignore Cert Req Payloads : no
Dont send Cert Req Payl. : no
Dont Send Cert Chains : no
Dont send CRLs : yes
Dont send Key Hash Payl. : no
Trust ICMP Messages : no
Dont Send Initial Contact: no
Sync SAs With Local Ifc : yes
Max. Symmetric Key Length: 1024
Use Zero Cookies : no
RADIUS Authentication : disabled
SAVE CANCEL
_______________________________________________________________________________
4. Konfiguration VPN Access 25
4.1 DynDNS Account einrichten
Gehen Sie im Setup unter IP auf den Menüpunkt DynDNS und fügen Sie mit ADD den DynDNS Account hinzu.
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IP][DYNDNS][ADD] vpn25_test
_______________________________________________________________________________
Host Name test2.dyndns.org
Interface DSL ISP
User test
Password test
Provider dyndns
MX
Wildcard off
Permission enabled
SAVE CANCEL
_______________________________________________________________________________
[IP][DYNDNS][ADD] vpn25_test
_______________________________________________________________________________
Host Name test2.dyndns.org
Interface DSL ISP
User test
Password test
Provider dyndns
MX
Wildcard off
Permission enabled
SAVE CANCEL
_______________________________________________________________________________
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IP][DYNDNS]: Dynamic DNS Service vpn25_test
_______________________________________________________________________________
DynDNS Services:
Host Name Interface Permission State
test2.dyndns.org DSL ISP enabled up-to-date
DynDNS Provider List>
ADD DELETE EXIT
_______________________________________________________________________________
[IP][DYNDNS]: Dynamic DNS Service vpn25_test
_______________________________________________________________________________
DynDNS Services:
Host Name Interface Permission State
test2.dyndns.org DSL ISP enabled up-to-date
DynDNS Provider List>
ADD DELETE EXIT
_______________________________________________________________________________
Der State sollte nach einigen Minuten auf up-to-date stehen.
4.2 IPSec Konfiguration
Vorraussetzung: Der IPSec Wizard wurde bereits ausgeführt, so dass alle nötigen Grundeinstellungen
bereits vorhanden sind.
Die Konfiguration des Peers erfolgt im Setup unter IPSEC im Menü Configure Peers.
Vorraussetzung: Der IPSec Wizard wurde bereits ausgeführt, so dass alle nötigen Grundeinstellungen
bereits vorhanden sind.
Die Konfiguration des Peers erfolgt im Setup unter IPSEC im Menü Configure Peers.
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IPSEC][PEERS][EDIT]: Configure Peer vpn25_test
_______________________________________________________________________________
Description: X1200 II_test
Admin Status: up Oper Status: dormant
Peer Address: test1.dyndns.org
Peer IDs: X1200 II_test
Pre Shared Key: ***************
IPSec Callback >
Peer specific Settings >
Virtual Interface: yes
Interface IP Settings >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PEERS][EDIT]: Configure Peer vpn25_test
_______________________________________________________________________________
Description: X1200 II_test
Admin Status: up Oper Status: dormant
Peer Address: test1.dyndns.org
Peer IDs: X1200 II_test
Pre Shared Key: ***************
IPSec Callback >
Peer specific Settings >
Virtual Interface: yes
Interface IP Settings >
SAVE CANCEL
_______________________________________________________________________________
Bei Peer Address geben Sie den DynDNS Namen der X1200 II an. Die Peer ID ist die Local ID (wird bei IKE Phase 1 angegeben) der X1200 II.
Um nun den Peer als Interface zu konfigurieren, setzen Sie Virtual Interface auf yes. Wählen Sie anschließend unter Interface IP Settings die Basic IP-Settings aus um in folgendes Menu zu gelangen:
Um nun den Peer als Interface zu konfigurieren, setzen Sie Virtual Interface auf yes. Wählen Sie anschließend unter Interface IP Settings die Basic IP-Settings aus um in folgendes Menu zu gelangen:
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IPSEC][PEERS][EDIT][IP][BASIC]: IP-Settings (X1200 II_test) vpn25_test
_______________________________________________________________________________
IP Transit Network no
Local IP Address 192.168.200.1
Default Route no
Remote IP Address 192.168.100.0
Remote Netmask 255.255.255.0
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PEERS][EDIT][IP][BASIC]: IP-Settings (X1200 II_test) vpn25_test
_______________________________________________________________________________
IP Transit Network no
Local IP Address 192.168.200.1
Default Route no
Remote IP Address 192.168.100.0
Remote Netmask 255.255.255.0
SAVE CANCEL
_______________________________________________________________________________
Bei Local IP Address geben Sie die IP Adresse des eigenen LAN Interfaces an und bei Remote IP Address und Remote Netmask die IP Adresse und die Netzmaske der LAN Schnittstelle der X1200 II.
Die Einstellungen für IKE (Phase 1) und IPsec (Phase 2) werden entsprechend den Einstellungen der X1200 II vorgenommen. Die Konfiguration erfolgt im Setup unter IPSec unter IKE (Phase 1) Defaults bzw. IPSec (Phase1) Defaults.
Die Einstellungen für IKE (Phase 1) und IPsec (Phase 2) werden entsprechend den Einstellungen der X1200 II vorgenommen. Die Konfiguration erfolgt im Setup unter IPSec unter IKE (Phase 1) Defaults bzw. IPSec (Phase1) Defaults.
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IPSEC][PHASE1][EDIT] vpn25_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (Blowfish/MD5)
Lifetime : use default
Group : 2 (1024 bit MODP)
Authentication Method : Pre Shared Keys
Mode : aggressive
Heartbeats : both
Block Time : 0
Local ID : vpn25_test
Local Certificate : none
CA Certificates :
Nat-Traversal : enabled
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PHASE1][EDIT] vpn25_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (Blowfish/MD5)
Lifetime : use default
Group : 2 (1024 bit MODP)
Authentication Method : Pre Shared Keys
Mode : aggressive
Heartbeats : both
Block Time : 0
Local ID : vpn25_test
Local Certificate : none
CA Certificates :
Nat-Traversal : enabled
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
Die Local ID muss der Peer ID auf der X1200 II entsprechen.
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IPSEC][PHASE2][EDIT] vpn25_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (ESP(Blowfish/MD5) no Co
Lifetime : use default
Use PFS : group 2 (1024 bit MODP)
Heartbeats : both
Propagate PMTU : yes
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][PHASE2][EDIT] vpn25_test
_______________________________________________________________________________
Description (Idx 1) : *autogenerated*
Proposal : 1 (ESP(Blowfish/MD5) no Co
Lifetime : use default
Use PFS : group 2 (1024 bit MODP)
Heartbeats : both
Propagate PMTU : yes
View Proposals >
Edit Lifetimes >
SAVE CANCEL
_______________________________________________________________________________
Im Menü IPSec, Advanced Settings sollte der Wert Sync SAs With Local Ifc auf yes gestellt werden.
VPN Access 25 Setup Tool Funkwerk Enterprise Communications GmbH
[IPSEC][ADVANCED]: IPsec Configuration - Advanced Settings vpn25_test
_______________________________________________________________________________
Ignore Cert Req Payloads : no
Dont send Cert Req Payl. : no
Dont Send Cert Chains : no
Dont send CRLs : yes
Dont send Key Hash Payl. : no
Trust ICMP Messages : no
Dont Send Initial Contact: no
Sync SAs With Local Ifc : yes
Max. Symmetric Key Length: 1024
Use Zero Cookies : no
RADIUS Authentication : disabled
SAVE CANCEL
_______________________________________________________________________________
[IPSEC][ADVANCED]: IPsec Configuration - Advanced Settings vpn25_test
_______________________________________________________________________________
Ignore Cert Req Payloads : no
Dont send Cert Req Payl. : no
Dont Send Cert Chains : no
Dont send CRLs : yes
Dont send Key Hash Payl. : no
Trust ICMP Messages : no
Dont Send Initial Contact: no
Sync SAs With Local Ifc : yes
Max. Symmetric Key Length: 1024
Use Zero Cookies : no
RADIUS Authentication : disabled
SAVE CANCEL
_______________________________________________________________________________
5. Test
5.1 X1200 II Seite
X1200 II_test:> debug ipsec&
X1200 II_test:> ping –s 192.168.100.1 192.168.200.1
PING 192.168.200.1 FROM 192.168.100.1: 64 data bytes
15:21:33 DEBUG/IPSEC: P1: peer 1 (vpn25_test) sa 3 (I): identified ip 213.6.255.160 -> ip 84.149.211.57
15:21:34 INFO/IPSEC: P1: peer 1 (vpn25_test) sa 3 (I): Vendor ID: 84.149.211.57:500 (fqdn(any:0,[0..9]=vpn25_test)) is 'BINTEC'
15:21:34 INFO/IPSEC: P1: peer 1 (vpn25_test) sa 3 (I): Vendor ID: 84.149.211.57:500 (fqdn(any:0,[0..9]=vpn25_test)) is 'BINTEC Heartbeats Version 1'
15:21:34 INFO/IPSEC: Trigger Bundle -6 (Peer 1 Traffic -1) prot 1 192.168.100.1:0->192.168.200.1:0
15:21:34 INFO/IPSEC: P1: peer 1 (vpn25_test) sa 3 (I): done id fqdn(any:0,[0..12]=X1200 II_test) -> id fqdn(any:0,[0..9]=vpn25_test) AG[3c548dc2 dbc12cc6 : 0980dd99 f5c29884]
15:21:34 INFO/IPSEC: P2: peer 1 (vpn25_test) traf 0 bundle -6 (I): created 192.168.100.1/32:0 < any > 192.168.200.0/24:0 rekeyed 0
15:21:36 DEBUG/IPSEC: P2: peer 1 (vpn25_test) traf 0 bundle -6 (I): SA 11 established ESP[784860ce] in[0] Mode tunnel enc blowfish-cbc(16) auth md5(16)
15:21:36 DEBUG/IPSEC: P2: peer 1 (vpn25_test) traf 0 bundle -6 (I): SA 12 established ESP[03dac1c7] out[0] Mode tunnel enc blowfish-cbc(16) auth md5(16)
15:21:36 INFO/IPSEC: Activate Bundle -6 (Peer 1 Traffic -1)
15:21:36 INFO/IPSEC: P2: peer 1 (vpn25_test) traf 0 bundle -6 (I): established (213.6.255.160<->84.149.211.57) with 2 SAs life 28800 Sec/0 Kb rekey 23040 Sec/0 Kb Hb both PMTU
64 bytes from 192.168.200.1: icmp_seq=4. time=119. ms
64 bytes from 192.168.200.1: icmp_seq=5. time=119. ms
64 bytes from 192.168.200.1: icmp_seq=6. time=119. ms
…
----192.168.200.1 PING Statistics----
13 packets transmitted, 9 packets received, 30% packet loss
round-trip (ms) min/avg/max = 119/119/119
X1200 II_test:>
5.2 VPN Access 25 Seite
vpn25_test:> debug ipsec&
00:13:37 DEBUG/IPSEC: P1: peer 0 () sa 1 (R): new ip 84.149.211.57 <- ip 213.6.255.160
00:13:37 INFO/IPSEC: P1: peer 0 () sa 1 (R): Vendor ID: 213.6.255.160:1023 (No Id) is 'BINTEC'
00:13:37 INFO/IPSEC: P1: peer 0 () sa 1 (R): Vendor ID: 213.6.255.160:1023 (No Id) is 'BINTEC Heartbeats Version 1'
00:13:37 DEBUG/IPSEC: P1: peer 1 (X1200 II_test) sa 1 (R): identified ip 84.149.211.57 <- ip 213.6.255.160
00:13:38 DEBUG/IPSEC: P1: peer 1 (X1200 II_test) sa 1 (R): notify id fqdn(any:0,[0..9]=vpn25_test) <- id fqdn(any:0,[0..12]=X1200 II_test) (unencrypted): Initial contact notification proto 1 spi(16) = [3c548dc2 dbc12cc6 : 0980dd99 f5c29884]
00:13:38 INFO/IPSEC: P1: peer 1 (X1200 II_test) sa 1 (R): done id fqdn(any:0,[0..9]=vpn25_test) <- id fqdn(any:0,[0..12]=X1200 II_test) AG[3c548dc2 dbc12cc6 : 0980dd99 f5c29884]
00:13:39 INFO/IPSEC: P2: peer 1 (X1200 II_test) traf 0 bundle 1 (R): created 192.168.200.0/24:0 < any > 192.168.100.1/32:0 rekeyed 0
00:13:40 DEBUG/IPSEC: P2: peer 1 (X1200 II_test) traf 0 bundle 1 (R): SA 1 established ESP[03dac1c7] in[0] Mode tunnel enc blowfish-cbc(16) auth md5(16)
00:13:40 DEBUG/IPSEC: P2: peer 1 (X1200 II_test) traf 0 bundle 1 (R): SA 2 established ESP[784860ce] out[0] Mode tunnel enc blowfish-cbc(16) auth md5(16)
00:13:40 INFO/IPSEC: Activate Bundle 1 (Peer 1 Traffic -1)
00:13:40 INFO/IPSEC: P2: peer 1 (X1200 II_test) traf 0 bundle 1 (R): established (84.149.211.57<->213.6.255.160) with 2 SAs life 28800 Sec/0 Kb rekey 25920 Sec/0 Kb Hb both PMTU
vpn25_test:>
on









