strongSwan as TNC Client » History » Version 11
Andreas Steffen, 14.12.2010 20:54
1 | 1 | Andreas Steffen | h1. strongSwan as TNC Client |
---|---|---|---|
2 | 2 | Andreas Steffen | |
3 | 6 | Andreas Steffen | h3. Configuration as a TNCCS 2.0 Client with EAP-MD5 password-based client authentication |
4 | 6 | Andreas Steffen | |
5 | 1 | Andreas Steffen | <pre> |
6 | 7 | Andreas Steffen | ./configure --prefix=/usr --sysconfdir=/etc --disable-pluto --enable-curl |
7 | 4 | Andreas Steffen | --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5 |
8 | 4 | Andreas Steffen | --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20 |
9 | 4 | Andreas Steffen | </pre> |
10 | 4 | Andreas Steffen | |
11 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
12 | 4 | Andreas Steffen | <pre> |
13 | 4 | Andreas Steffen | charon { |
14 | 4 | Andreas Steffen | plugins { |
15 | 4 | Andreas Steffen | eap-tnc { |
16 | 4 | Andreas Steffen | protocol = tnccs-2.0 |
17 | 4 | Andreas Steffen | } |
18 | 5 | Andreas Steffen | tnc-imc { |
19 | 5 | Andreas Steffen | preferred_language = de, en |
20 | 5 | Andreas Steffen | } |
21 | 4 | Andreas Steffen | } |
22 | 4 | Andreas Steffen | } |
23 | 1 | Andreas Steffen | </pre> |
24 | 1 | Andreas Steffen | |
25 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
26 | 7 | Andreas Steffen | <pre> |
27 | 7 | Andreas Steffen | carol@strongswan.org : EAP "Ar3etTnp" |
28 | 7 | Andreas Steffen | </pre> |
29 | 7 | Andreas Steffen | |
30 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
31 | 7 | Andreas Steffen | <pre> |
32 | 7 | Andreas Steffen | conn home |
33 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
34 | 7 | Andreas Steffen | leftauth=eap |
35 | 7 | Andreas Steffen | right=192.168.0.1 |
36 | 7 | Andreas Steffen | rightid=@moon.strongswan.org |
37 | 10 | Andreas Steffen | rightsendcert=never |
38 | 7 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
39 | 7 | Andreas Steffen | auto=add |
40 | 7 | Andreas Steffen | </pre> |
41 | 7 | Andreas Steffen | |
42 | 6 | Andreas Steffen | h3. Configuration as a TNCCS 2.0 Client with EAP-TLS certicate-based client authentication |
43 | 1 | Andreas Steffen | |
44 | 4 | Andreas Steffen | <pre> |
45 | 7 | Andreas Steffen | ./configure --prefix=/usr --sysconfdir=/etc --disable-pluto --enable-curl |
46 | 6 | Andreas Steffen | --enable-eap-tls --enable-eap-ttls --enable-eap-identity |
47 | 4 | Andreas Steffen | --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20 |
48 | 4 | Andreas Steffen | </pre> |
49 | 4 | Andreas Steffen | |
50 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
51 | 4 | Andreas Steffen | <pre> |
52 | 4 | Andreas Steffen | charon { |
53 | 4 | Andreas Steffen | plugins { |
54 | 4 | Andreas Steffen | eap-tnc { |
55 | 5 | Andreas Steffen | protocol = tnccs-2.0 |
56 | 5 | Andreas Steffen | } |
57 | 5 | Andreas Steffen | tnc-imc { |
58 | 4 | Andreas Steffen | preferred_language = ru, fr, en |
59 | 1 | Andreas Steffen | } |
60 | 1 | Andreas Steffen | } |
61 | 1 | Andreas Steffen | } |
62 | 1 | Andreas Steffen | </pre> |
63 | 1 | Andreas Steffen | |
64 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
65 | 7 | Andreas Steffen | <pre> |
66 | 7 | Andreas Steffen | : RSA carolKey.pem "nH5ZQEWtku0RJEZ6" |
67 | 7 | Andreas Steffen | </pre> |
68 | 7 | Andreas Steffen | |
69 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
70 | 7 | Andreas Steffen | <pre> |
71 | 7 | Andreas Steffen | conn home |
72 | 7 | Andreas Steffen | leftcert=carolCert.pem |
73 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
74 | 7 | Andreas Steffen | leftauth=eap |
75 | 7 | Andreas Steffen | right=192.168.0.1 |
76 | 7 | Andreas Steffen | rightid=@moon.strongswan.org |
77 | 11 | Andreas Steffen | rightsendcert=never |
78 | 7 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
79 | 7 | Andreas Steffen | auto=add |
80 | 7 | Andreas Steffen | </pre> |
81 | 7 | Andreas Steffen | |
82 | 8 | Andreas Steffen | h3. Configuration as a TNCCS 1.1 Client where both VPN Gateway and AAA Server authenticate themselves |
83 | 6 | Andreas Steffen | |
84 | 4 | Andreas Steffen | <pre> |
85 | 7 | Andreas Steffen | ./configure --prefix=/usr --sysconfdir =/etc --disable-pluto --enable-curl |
86 | 4 | Andreas Steffen | --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5 |
87 | 4 | Andreas Steffen | --enable-eap-tnc --enable-tnc-imc --enable-tnccs-11 |
88 | 4 | Andreas Steffen | </pre> |
89 | 4 | Andreas Steffen | |
90 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
91 | 4 | Andreas Steffen | <pre> |
92 | 4 | Andreas Steffen | charon { |
93 | 4 | Andreas Steffen | plugins { |
94 | 4 | Andreas Steffen | eap-tnc { |
95 | 4 | Andreas Steffen | protocol = tnccs-1.1 |
96 | 1 | Andreas Steffen | } |
97 | 1 | Andreas Steffen | } |
98 | 1 | Andreas Steffen | } |
99 | 7 | Andreas Steffen | </pre> |
100 | 7 | Andreas Steffen | |
101 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
102 | 7 | Andreas Steffen | <pre> |
103 | 7 | Andreas Steffen | carol@strongswan.org : EAP "Ar3etTnp" |
104 | 7 | Andreas Steffen | </pre> |
105 | 7 | Andreas Steffen | |
106 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
107 | 7 | Andreas Steffen | <pre> |
108 | 7 | Andreas Steffen | conn home |
109 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
110 | 7 | Andreas Steffen | leftauth=eap |
111 | 7 | Andreas Steffen | right=192.168.0.1 |
112 | 1 | Andreas Steffen | rightid=@moon.strongswan.org |
113 | 1 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
114 | 8 | Andreas Steffen | rightauth=pubkey |
115 | 8 | Andreas Steffen | aaa_identity="C=CH, O=Linux strongSwan, CN=aaa.strongswan.org" |
116 | 7 | Andreas Steffen | auto=add |
117 | 2 | Andreas Steffen | </pre> |