Project

General

Profile

strongSwan as TNC Client » History » Version 6

Andreas Steffen, 14.12.2010 18:33

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 6 Andreas Steffen
h3. Configuration as a TNCCS 2.0 Client with EAP-MD5 password-based client authentication
6 6 Andreas Steffen
7 1 Andreas Steffen
<pre>
8 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir=/etc --enable-curl
9 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
10 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20
11 4 Andreas Steffen
</pre>
12 4 Andreas Steffen
13 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
14 4 Andreas Steffen
<pre>
15 4 Andreas Steffen
charon {
16 4 Andreas Steffen
  plugins {
17 4 Andreas Steffen
    eap-tnc {
18 4 Andreas Steffen
      protocol = tnccs-2.0
19 4 Andreas Steffen
    }
20 5 Andreas Steffen
    tnc-imc {
21 5 Andreas Steffen
      preferred_language = de, en
22 5 Andreas Steffen
    }
23 4 Andreas Steffen
  }
24 4 Andreas Steffen
}
25 1 Andreas Steffen
</pre>
26 1 Andreas Steffen
27 6 Andreas Steffen
h3. Configuration as a TNCCS 2.0 Client with EAP-TLS certicate-based client authentication
28 6 Andreas Steffen
29 4 Andreas Steffen
<pre>
30 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir=/etc --enable-curl
31 6 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity
32 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20
33 4 Andreas Steffen
</pre>
34 4 Andreas Steffen
35 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
36 4 Andreas Steffen
<pre>
37 4 Andreas Steffen
charon {
38 4 Andreas Steffen
  plugins {
39 4 Andreas Steffen
    eap-tnc {
40 4 Andreas Steffen
      protocol = tnccs-2.0
41 5 Andreas Steffen
    }
42 5 Andreas Steffen
    tnc-imc {
43 5 Andreas Steffen
      preferred_language = ru, fr, en
44 4 Andreas Steffen
    }
45 1 Andreas Steffen
  }
46 1 Andreas Steffen
}
47 1 Andreas Steffen
</pre>
48 4 Andreas Steffen
49 6 Andreas Steffen
h3. Configuration as a TNCCS 1.1 Client with EAP-MD5 password-based client authentication
50 6 Andreas Steffen
51 6 Andreas Steffen
52 4 Andreas Steffen
<pre>
53 4 Andreas Steffen
./configure --prefix=/usr --sysconfdir =/etc --enable-curl
54 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
55 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-11
56 4 Andreas Steffen
</pre>
57 4 Andreas Steffen
58 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
59 4 Andreas Steffen
<pre>
60 4 Andreas Steffen
charon {
61 4 Andreas Steffen
  plugins {
62 4 Andreas Steffen
    eap-tnc {
63 4 Andreas Steffen
      protocol = tnccs-1.1
64 4 Andreas Steffen
    }
65 4 Andreas Steffen
  }
66 4 Andreas Steffen
}
67 2 Andreas Steffen
</pre>