strongSwan as TNC Client » History » Version 18
Andreas Steffen, 04.08.2011 07:30
Added libimcv section to strongswan.conf
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 | 17 | Andreas Steffen | --enable-eap-tnc --enable-tnccs-20 --enable-tnc-imc |
9 | 17 | Andreas Steffen | --enable-imc-test --enable-imc-scanner |
10 | 4 | Andreas Steffen | </pre> |
11 | 1 | Andreas Steffen | |
12 | 17 | Andreas Steffen | /etc/tnc_config - TNC configuration file for strongSwan client |
13 | 17 | Andreas Steffen | <pre> |
14 | 17 | Andreas Steffen | IMC "Test" /usr/local/lib/ipsec/imcvs/imc-test.so |
15 | 17 | Andreas Steffen | IMC "Scanner" /usr/local/lib/ipsec/imcvs/imc-scanner.so |
16 | 17 | Andreas Steffen | </pre> |
17 | 17 | Andreas Steffen | |
18 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
19 | 4 | Andreas Steffen | <pre> |
20 | 4 | Andreas Steffen | charon { |
21 | 4 | Andreas Steffen | plugins { |
22 | 4 | Andreas Steffen | eap-tnc { |
23 | 4 | Andreas Steffen | protocol = tnccs-2.0 |
24 | 4 | Andreas Steffen | } |
25 | 5 | Andreas Steffen | tnc-imc { |
26 | 5 | Andreas Steffen | preferred_language = de, en |
27 | 5 | Andreas Steffen | } |
28 | 4 | Andreas Steffen | } |
29 | 4 | Andreas Steffen | } |
30 | 18 | Andreas Steffen | |
31 | 18 | Andreas Steffen | libimcv { |
32 | 18 | Andreas Steffen | plugins { |
33 | 18 | Andreas Steffen | imc-test { |
34 | 18 | Andreas Steffen | command = allow |
35 | 18 | Andreas Steffen | } |
36 | 18 | Andreas Steffen | } |
37 | 18 | Andreas Steffen | } |
38 | 1 | Andreas Steffen | </pre> |
39 | 1 | Andreas Steffen | |
40 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
41 | 7 | Andreas Steffen | <pre> |
42 | 7 | Andreas Steffen | carol@strongswan.org : EAP "Ar3etTnp" |
43 | 7 | Andreas Steffen | </pre> |
44 | 7 | Andreas Steffen | |
45 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
46 | 7 | Andreas Steffen | <pre> |
47 | 7 | Andreas Steffen | conn home |
48 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
49 | 7 | Andreas Steffen | leftauth=eap |
50 | 7 | Andreas Steffen | right=192.168.0.1 |
51 | 7 | Andreas Steffen | rightid=@moon.strongswan.org |
52 | 10 | Andreas Steffen | rightsendcert=never |
53 | 7 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
54 | 7 | Andreas Steffen | auto=add |
55 | 7 | Andreas Steffen | </pre> |
56 | 16 | Andreas Steffen | |
57 | 12 | Andreas Steffen | "Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-20/carol.daemon.log |
58 | 6 | Andreas Steffen | |
59 | 1 | Andreas Steffen | h3. Configuration as a TNCCS 2.0 Client with EAP-TLS certicate-based client authentication |
60 | 4 | Andreas Steffen | |
61 | 7 | Andreas Steffen | <pre> |
62 | 1 | Andreas Steffen | ./configure --prefix=/usr --sysconfdir=/etc --disable-pluto --enable-curl |
63 | 1 | Andreas Steffen | --enable-eap-tls --enable-eap-ttls --enable-eap-identity |
64 | 17 | Andreas Steffen | --enable-eap-tnc --enable-tnccs-20 --enable-tnc-imc |
65 | 17 | Andreas Steffen | --enable-imc-test --enable-imc-scanner |
66 | 1 | Andreas Steffen | </pre> |
67 | 1 | Andreas Steffen | |
68 | 17 | Andreas Steffen | /etc/tnc_config - TNC configuration file for strongSwan client |
69 | 17 | Andreas Steffen | <pre> |
70 | 17 | Andreas Steffen | IMC "Test" /usr/local/lib/ipsec/imcvs/imc-test.so |
71 | 17 | Andreas Steffen | IMC "Scanner" /usr/local/lib/ipsec/imcvs/imc-scanner.so |
72 | 17 | Andreas Steffen | </pre> |
73 | 17 | Andreas Steffen | |
74 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
75 | 4 | Andreas Steffen | <pre> |
76 | 4 | Andreas Steffen | charon { |
77 | 4 | Andreas Steffen | plugins { |
78 | 4 | Andreas Steffen | eap-tnc { |
79 | 5 | Andreas Steffen | protocol = tnccs-2.0 |
80 | 5 | Andreas Steffen | } |
81 | 5 | Andreas Steffen | tnc-imc { |
82 | 4 | Andreas Steffen | preferred_language = ru, fr, en |
83 | 1 | Andreas Steffen | } |
84 | 1 | Andreas Steffen | } |
85 | 1 | Andreas Steffen | } |
86 | 18 | Andreas Steffen | |
87 | 18 | Andreas Steffen | libimcv { |
88 | 18 | Andreas Steffen | plugins { |
89 | 18 | Andreas Steffen | imc-test { |
90 | 18 | Andreas Steffen | command = allow |
91 | 18 | Andreas Steffen | } |
92 | 18 | Andreas Steffen | } |
93 | 18 | Andreas Steffen | } |
94 | 1 | Andreas Steffen | </pre> |
95 | 1 | Andreas Steffen | |
96 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
97 | 7 | Andreas Steffen | <pre> |
98 | 7 | Andreas Steffen | : RSA carolKey.pem "nH5ZQEWtku0RJEZ6" |
99 | 7 | Andreas Steffen | </pre> |
100 | 7 | Andreas Steffen | |
101 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
102 | 7 | Andreas Steffen | <pre> |
103 | 7 | Andreas Steffen | conn home |
104 | 7 | Andreas Steffen | leftcert=carolCert.pem |
105 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
106 | 7 | Andreas Steffen | leftauth=eap |
107 | 7 | Andreas Steffen | right=192.168.0.1 |
108 | 11 | Andreas Steffen | rightid=@moon.strongswan.org |
109 | 7 | Andreas Steffen | rightsendcert=never |
110 | 7 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
111 | 7 | Andreas Steffen | auto=add |
112 | 12 | Andreas Steffen | </pre> |
113 | 16 | Andreas Steffen | |
114 | 7 | Andreas Steffen | "Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-20-tls/carol.daemon.log |
115 | 8 | Andreas Steffen | |
116 | 6 | Andreas Steffen | h3. Configuration as a TNCCS 1.1 Client where both VPN Gateway and AAA Server authenticate themselves |
117 | 4 | Andreas Steffen | |
118 | 1 | Andreas Steffen | <pre> |
119 | 1 | Andreas Steffen | ./configure --prefix=/usr --sysconfdir =/etc --disable-pluto --enable-curl |
120 | 1 | Andreas Steffen | --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5 |
121 | 17 | Andreas Steffen | --enable-eap-tnc --enable-tnccs-11 --enable-tnc-imc |
122 | 17 | Andreas Steffen | --enable-imc-test --enable-imc-scanner |
123 | 17 | Andreas Steffen | </pre> |
124 | 17 | Andreas Steffen | |
125 | 17 | Andreas Steffen | /etc/tnc_config - TNC configuration file for strongSwan client |
126 | 17 | Andreas Steffen | <pre> |
127 | 17 | Andreas Steffen | IMC "Test" /usr/local/lib/ipsec/imcvs/imc-test.so |
128 | 17 | Andreas Steffen | IMC "Scanner" /usr/local/lib/ipsec/imcvs/imc-scanner.so |
129 | 4 | Andreas Steffen | </pre> |
130 | 4 | Andreas Steffen | |
131 | 4 | Andreas Steffen | /etc/strongswan.conf - strongSwan configuration file |
132 | 4 | Andreas Steffen | <pre> |
133 | 4 | Andreas Steffen | charon { |
134 | 4 | Andreas Steffen | plugins { |
135 | 4 | Andreas Steffen | eap-tnc { |
136 | 4 | Andreas Steffen | protocol = tnccs-1.1 |
137 | 18 | Andreas Steffen | } |
138 | 18 | Andreas Steffen | } |
139 | 18 | Andreas Steffen | } |
140 | 18 | Andreas Steffen | |
141 | 18 | Andreas Steffen | libimcv { |
142 | 18 | Andreas Steffen | plugins { |
143 | 18 | Andreas Steffen | imc-test { |
144 | 18 | Andreas Steffen | command = allow |
145 | 1 | Andreas Steffen | } |
146 | 1 | Andreas Steffen | } |
147 | 1 | Andreas Steffen | } |
148 | 7 | Andreas Steffen | </pre> |
149 | 7 | Andreas Steffen | |
150 | 7 | Andreas Steffen | /etc/ipsec.secrets - strongSwan IPsec secrets file |
151 | 7 | Andreas Steffen | <pre> |
152 | 7 | Andreas Steffen | carol@strongswan.org : EAP "Ar3etTnp" |
153 | 7 | Andreas Steffen | </pre> |
154 | 7 | Andreas Steffen | |
155 | 7 | Andreas Steffen | /etc/ipsec.conf - strongSwan IPsec configuration file |
156 | 7 | Andreas Steffen | <pre> |
157 | 7 | Andreas Steffen | conn home |
158 | 7 | Andreas Steffen | leftid=carol@strongswan.org |
159 | 7 | Andreas Steffen | leftauth=eap |
160 | 7 | Andreas Steffen | right=192.168.0.1 |
161 | 1 | Andreas Steffen | rightid=@moon.strongswan.org |
162 | 1 | Andreas Steffen | rightsubnet=10.1.0.0/16 |
163 | 8 | Andreas Steffen | rightauth=pubkey |
164 | 8 | Andreas Steffen | aaa_identity="C=CH, O=Linux strongSwan, CN=aaa.strongswan.org" |
165 | 7 | Andreas Steffen | auto=add |
166 | 2 | Andreas Steffen | </pre> |
167 | 13 | Andreas Steffen | |
168 | 16 | Andreas Steffen | "Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-11-radius/carol.daemon.log |