strongSwan as a Policy Enforcement Point » History » Version 7
Andreas Steffen, 14.12.2010 21:33
1 | 1 | Andreas Steffen | h1. strongSwan as a Policy Enforcement Point |
---|---|---|---|
2 | 2 | Andreas Steffen | |
3 | 7 | Andreas Steffen | h3. Configuration as a TNCCS 1.1 VPN Policy Enforcement Point with EAP-RADIUS Interface |
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 | 1 | Andreas Steffen | "PEP logfile":http://www.strongswan.org/uml/testresults/ikev2/rw-eap-tnc-radius/moon.daemon.log |
56 | 7 | Andreas Steffen | |
57 | 7 | Andreas Steffen | h3. Configuration of a FreeRADIUS Server with TNC@FHH plugin |
58 | 7 | Andreas Steffen | |
59 | 7 | Andreas Steffen | First build a TNC@FHH-enabled FreeRADIUS Server with two inner authentication methods according to the following "HOWTO":http://trust.inform.fh-hannover.de/wiki/index.php/Howto_build_a_tnc%40fhh-Server_with_two_inner_authentication_methods. |