Project

General

Profile

strongSwan as TNC Client » History » Version 4

Andreas Steffen, 14.12.2010 16:19

1 1 Andreas Steffen
h1. strongSwan as TNC Client
2 2 Andreas Steffen
3 2 Andreas Steffen
The following plugins must activated for strongSwan to take on the role of a TNC Client
4 2 Andreas Steffen
5 4 Andreas Steffen
h3. Configuration as a TNCCS 2.0 Client with EAP-MD5 password-based authentication
6 1 Andreas Steffen
<pre>
7 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir=/etc --enable-curl
8 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
9 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20
10 4 Andreas Steffen
</pre>
11 4 Andreas Steffen
12 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
13 4 Andreas Steffen
<pre>
14 4 Andreas Steffen
charon {
15 4 Andreas Steffen
  plugins {
16 4 Andreas Steffen
    eap-tnc {
17 4 Andreas Steffen
      protocol = tnccs-2.0
18 4 Andreas Steffen
    }
19 4 Andreas Steffen
  }
20 4 Andreas Steffen
}
21 4 Andreas Steffen
</pre>
22 4 Andreas Steffen
23 4 Andreas Steffen
h3. Configuration as a TNCCS 2.0 Client with EAP-TLS certicate-based authentication
24 4 Andreas Steffen
<pre>
25 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir=/etc --enable-curl
26 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
27 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20
28 4 Andreas Steffen
</pre>
29 4 Andreas Steffen
30 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
31 4 Andreas Steffen
<pre>
32 4 Andreas Steffen
charon {
33 4 Andreas Steffen
  plugins {
34 4 Andreas Steffen
    eap-tnc {
35 4 Andreas Steffen
      protocol = tnccs-2.0
36 4 Andreas Steffen
    }
37 4 Andreas Steffen
  }
38 4 Andreas Steffen
}
39 4 Andreas Steffen
</pre>
40 4 Andreas Steffen
41 4 Andreas Steffen
h3. Configuration as a TNCCS 1.1 Client with EAP-TLS certicate-based authentication
42 4 Andreas Steffen
<pre>
43 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir =/etc --enable-curl
44 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
45 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-11
46 4 Andreas Steffen
</pre>
47 4 Andreas Steffen
48 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
49 4 Andreas Steffen
<pre>
50 4 Andreas Steffen
charon {
51 4 Andreas Steffen
  plugins {
52 4 Andreas Steffen
    eap-tnc {
53 4 Andreas Steffen
      protocol = tnccs-1.1
54 4 Andreas Steffen
    }
55 4 Andreas Steffen
  }
56 4 Andreas Steffen
}
57 2 Andreas Steffen
</pre>