Project

General

Profile

strongSwan as TNC Client » History » Version 17

Andreas Steffen, 04.08.2011 07:13
Added tnc_config files and strongSwan IMCs

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