Project

General

Profile

strongSwan as TNC Client » History » Version 16

Andreas Steffen, 03.08.2011 06:33
Updated tnc links

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 16 Andreas Steffen
"Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-20/carol.daemon.log
43 12 Andreas Steffen
44 6 Andreas Steffen
h3. Configuration as a TNCCS 2.0 Client with EAP-TLS certicate-based client authentication
45 1 Andreas Steffen
46 4 Andreas Steffen
<pre>
47 7 Andreas Steffen
./configure --prefix=/usr --sysconfdir=/etc --disable-pluto --enable-curl
48 6 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity
49 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-20
50 4 Andreas Steffen
</pre>
51 4 Andreas Steffen
52 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
53 4 Andreas Steffen
<pre>
54 4 Andreas Steffen
charon {
55 4 Andreas Steffen
  plugins {
56 4 Andreas Steffen
    eap-tnc {
57 5 Andreas Steffen
      protocol = tnccs-2.0
58 5 Andreas Steffen
    }
59 5 Andreas Steffen
    tnc-imc {
60 4 Andreas Steffen
      preferred_language = ru, fr, en
61 1 Andreas Steffen
    }
62 1 Andreas Steffen
  }
63 1 Andreas Steffen
}
64 1 Andreas Steffen
</pre>
65 1 Andreas Steffen
66 7 Andreas Steffen
/etc/ipsec.secrets - strongSwan IPsec secrets file
67 7 Andreas Steffen
<pre>
68 7 Andreas Steffen
: RSA carolKey.pem "nH5ZQEWtku0RJEZ6"
69 7 Andreas Steffen
</pre>
70 7 Andreas Steffen
71 7 Andreas Steffen
/etc/ipsec.conf - strongSwan IPsec configuration file
72 7 Andreas Steffen
<pre>
73 7 Andreas Steffen
conn home
74 7 Andreas Steffen
     leftcert=carolCert.pem
75 7 Andreas Steffen
     leftid=carol@strongswan.org
76 7 Andreas Steffen
     leftauth=eap
77 7 Andreas Steffen
     right=192.168.0.1
78 7 Andreas Steffen
     rightid=@moon.strongswan.org
79 11 Andreas Steffen
     rightsendcert=never
80 7 Andreas Steffen
     rightsubnet=10.1.0.0/16
81 7 Andreas Steffen
     auto=add
82 7 Andreas Steffen
</pre>
83 12 Andreas Steffen
84 16 Andreas Steffen
"Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-20-tls/carol.daemon.log
85 7 Andreas Steffen
86 8 Andreas Steffen
h3. Configuration as a TNCCS 1.1 Client where both VPN Gateway and AAA Server authenticate themselves
87 6 Andreas Steffen
88 4 Andreas Steffen
<pre>
89 7 Andreas Steffen
./configure --prefix=/usr --sysconfdir =/etc --disable-pluto --enable-curl
90 4 Andreas Steffen
            --enable-eap-tls --enable-eap-ttls --enable-eap-identity --enable-eap-md5
91 4 Andreas Steffen
            --enable-eap-tnc --enable-tnc-imc --enable-tnccs-11
92 4 Andreas Steffen
</pre>
93 4 Andreas Steffen
94 4 Andreas Steffen
/etc/strongswan.conf - strongSwan configuration file
95 4 Andreas Steffen
<pre>
96 4 Andreas Steffen
charon {
97 4 Andreas Steffen
  plugins {
98 4 Andreas Steffen
    eap-tnc {
99 4 Andreas Steffen
      protocol = tnccs-1.1
100 1 Andreas Steffen
    }
101 1 Andreas Steffen
  }
102 1 Andreas Steffen
}
103 7 Andreas Steffen
</pre>
104 7 Andreas Steffen
105 7 Andreas Steffen
/etc/ipsec.secrets - strongSwan IPsec secrets file
106 7 Andreas Steffen
<pre>
107 7 Andreas Steffen
carol@strongswan.org : EAP "Ar3etTnp"
108 7 Andreas Steffen
</pre>
109 7 Andreas Steffen
110 7 Andreas Steffen
/etc/ipsec.conf - strongSwan IPsec configuration file
111 7 Andreas Steffen
<pre>
112 7 Andreas Steffen
conn home
113 7 Andreas Steffen
     leftid=carol@strongswan.org
114 7 Andreas Steffen
     leftauth=eap
115 7 Andreas Steffen
     right=192.168.0.1
116 1 Andreas Steffen
     rightid=@moon.strongswan.org
117 1 Andreas Steffen
     rightsubnet=10.1.0.0/16
118 8 Andreas Steffen
     rightauth=pubkey
119 8 Andreas Steffen
     aaa_identity="C=CH, O=Linux strongSwan, CN=aaa.strongswan.org"
120 7 Andreas Steffen
     auto=add
121 2 Andreas Steffen
</pre>
122 13 Andreas Steffen
123 16 Andreas Steffen
"Client logfile":http://www.strongswan.org/uml/testresults/tnc/tnccs-11-radius/carol.daemon.log