This commit is contained in:
Andreas Steffen
2006-07-04 06:13:54 +00:00
parent 5fc1577728
commit 5061a2af1a
8 changed files with 129 additions and 0 deletions
@@ -0,0 +1,8 @@
The VPN gateway <b>moon</b> controls the access to the hosts <b>alice</b> and
<b>venus</b> by means of wildcard parameters that must match the subject
<b>Distinguished Name</b> contained in the peer's X.509 certificate. Access to
<b>alice</b> is granted for DNs containing a OU=Research field whereas <b>venus</b>
can only be reached with a DN containing OU=Accounting. The roadwarriors
<b>carol</b> and <b>dave</b> belong to the departments 'Research' and 'Accounting',
respectively. Therefore <b>carol</b> can access <b>alice</b> and <b>dave</b>
can reach <b>venus</b>.
@@ -0,0 +1,8 @@
carol::ipsec status::alice.*PH_IP_CAROL.*PH_IP_ALICE::YES
moon::ipsec status::alice.*PH_IP_ALICE.*PH_IP_CAROL::YES
carol::ipsec status::venus.*PH_IP_CAROL.*PH_IP_VENUS::NO
moon::ipsec status::venus.*PH_IP_VENUS.*PH_IP_CAROL::NO
dave::ipsec status::venus.*PH_IP_DAVE.*PH_IP_VENUS::YES
moon::ipsec status::venus.*PH_IP_VENUS.*PH_IP_DAVE::YES
dave::ipsec status::alice.*PH_IP_DAVE.*PH_IP_ALICE::NO
moon::ipsec status::alice.*PH_IP_ALICE.*PH_IP_DAVE::NO
+25
View File
@@ -0,0 +1,25 @@
# /etc/ipsec.conf - strongSwan IPsec configuration file
config setup
strictcrlpolicy=no
plutostart=no
conn %default
ikelifetime=60m
keylife=20m
rekeymargin=3m
keyingtries=1
keyexchange=ikev2
left=PH_IP_CAROL
leftnexthop=%direct
leftcert=carolCert.pem
right=PH_IP_MOON
[email protected]
conn alice
rightsubnet=PH_IP_ALICE/32
auto=add
conn venus
rightsubnet=PH_IP_VENUS/32
auto=add
+25
View File
@@ -0,0 +1,25 @@
# /etc/ipsec.conf - strongSwan IPsec configuration file
config setup
strictcrlpolicy=no
plutostart=no
conn %default
ikelifetime=60m
keylife=20m
rekeymargin=3m
keyingtries=1
keyexchange=ikev2
left=PH_IP_DAVE
leftnexthop=%direct
leftcert=daveCert.pem
right=PH_IP_MOON
[email protected]
conn alice
rightsubnet=PH_IP_ALICE/32
auto=add
conn venus
rightsubnet=PH_IP_VENUS/32
auto=add
+29
View File
@@ -0,0 +1,29 @@
# /etc/ipsec.conf - strongSwan IPsec configuration file
config setup
strictcrlpolicy=no
plutostart=no
conn %default
ikelifetime=60m
keylife=20m
rekeymargin=3m
keyingtries=1
keyexchange=ikev2
left=PH_IP_MOON
leftnexthop=%direct
leftcert=moonCert.pem
[email protected]
conn alice
leftsubnet=PH_IP_ALICE/32
right=%any
rightid="C=CH, O=Linux strongSwan, OU=Research, CN=*"
auto=add
conn venus
leftsubnet=PH_IP_VENUS/32
right=%any
rightid="C=CH, O=Linux strongSwan, OU=Accounting, CN=*"
auto=add
@@ -0,0 +1,3 @@
moon::ipsec stop
carol::ipsec stop
dave::ipsec stop
+10
View File
@@ -0,0 +1,10 @@
moon::echo 1 > /proc/sys/net/ipv4/ip_forward
carol::ipsec start
dave::ipsec start
moon::ipsec start
carol::sleep 1
carol::ipsec up alice
carol::ipsec up venus
dave::ipsec up venus
dave::ipsec up alice
carol::sleep 1
+21
View File
@@ -0,0 +1,21 @@
#!/bin/bash
#
# This configuration file provides information on the
# UML instances used for this test
# All UML instances that are required for this test
#
UMLHOSTS="alice venus moon carol winnetou dave"
# Corresponding block diagram
#
DIAGRAM="a-v-m-c-w-d.png"
# UML instances on which tcpdump is to be started
#
TCPDUMPHOSTS=""
# UML instances on which IPsec is started
# Used for IPsec logging purposes
#
IPSECHOSTS="moon carol dave"