Project

General

Profile

strongSwan as TNC Client » History » Version 5

Andreas Steffen, 14.12.2010 16:37
completed strongswan.conf

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