Project

General

Profile

strongSwan as a Policy Enforcement Point » History » Version 5

Andreas Steffen, 14.12.2010 21:22

1 1 Andreas Steffen
h1. strongSwan as a Policy Enforcement Point
2 2 Andreas Steffen
3 5 Andreas Steffen
h3. Configuration as a TNCCS 1.1 VPN Policy Enforcement Point where both the PEP and AAA Server authenticate themselves
4 4 Andreas Steffen
5 3 Andreas Steffen
<pre>
6 3 Andreas Steffen
./configure --prefix=/usr --sysconfdir =/etc --disable-pluto --enable-curl
7 3 Andreas Steffen
            --enable-eap-radius
8 3 Andreas Steffen
</pre>
9 1 Andreas Steffen
10 3 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
11 3 Andreas Steffen
12 1 Andreas Steffen
<pre>
13 3 Andreas Steffen
charon {
14 3 Andreas Steffen
  plugins {
15 3 Andreas Steffen
    eap-radius {
16 3 Andreas Steffen
      secret = gv6URkSs 
17 3 Andreas Steffen
      server = 10.1.0.10
18 3 Andreas Steffen
      filter_id = yes
19 3 Andreas Steffen
    }
20 3 Andreas Steffen
  }
21 3 Andreas Steffen
}
22 1 Andreas Steffen
</pre>
23 3 Andreas Steffen
24 3 Andreas Steffen
/etc/ipsec.secrets - strongSwan IPsec secrets file
25 3 Andreas Steffen
26 3 Andreas Steffen
<pre>
27 3 Andreas Steffen
: RSA moonKey.pem
28 3 Andreas Steffen
</pre>
29 3 Andreas Steffen
30 3 Andreas Steffen
/etc/ipsec.conf - strongSwan IPsec configuration file
31 3 Andreas Steffen
32 3 Andreas Steffen
<pre>
33 3 Andreas Steffen
conn rw-allow
34 3 Andreas Steffen
     rightgroups=allow
35 3 Andreas Steffen
     leftsubnet=10.1.0.0/28
36 3 Andreas Steffen
     also=rw-eap
37 3 Andreas Steffen
     auto=add
38 3 Andreas Steffen
39 3 Andreas Steffen
conn rw-isolate
40 3 Andreas Steffen
     rightgroups=isolate
41 3 Andreas Steffen
     leftsubnet=10.1.0.16/28
42 3 Andreas Steffen
     also=rw-eap
43 3 Andreas Steffen
     auto=add
44 3 Andreas Steffen
45 3 Andreas Steffen
conn rw-eap
46 3 Andreas Steffen
     leftcert=moonCert.pem
47 3 Andreas Steffen
     leftid=@moon.strongswan.org
48 3 Andreas Steffen
     leftauth=pubkey
49 3 Andreas Steffen
     rightauth=eap-radius
50 3 Andreas Steffen
     rightid=*@strongswan.org
51 3 Andreas Steffen
     rightsendcert=never
52 3 Andreas Steffen
     right=%any
53 3 Andreas Steffen
</pre>
54 1 Andreas Steffen
55 4 Andreas Steffen
"PEP logfile":http://www.strongswan.org/uml/testresults/ikev2/rw-eap-tnc-radius/moon.daemon.log