| 1 | <?xml version="1.0" encoding="UTF-8"?> |
1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.28 2005/04/26 05:13:34 alin Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.29 2005/05/12 20:40:22 neysx Exp $ --> |
| 3 | |
3 | |
| 4 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
4 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 5 | <guide link="/doc/en/gentoo-kernel.xml"> |
5 | <guide link="/doc/en/gentoo-kernel.xml"> |
| 6 | <title>Gentoo Linux Kernel Guide</title> |
6 | <title>Gentoo Linux Kernel Guide</title> |
| 7 | <author title="Author"> |
7 | <author title="Author"> |
| … | |
… | |
| 31 | provides through Portage. |
31 | provides through Portage. |
| 32 | </abstract> |
32 | </abstract> |
| 33 | |
33 | |
| 34 | <license/> |
34 | <license/> |
| 35 | |
35 | |
| 36 | <version>1.5</version> |
36 | <version>1.6</version> |
| 37 | <date>2005-04-26</date> |
37 | <date>2005-05-12</date> |
| 38 | |
38 | |
| 39 | <chapter> |
39 | <chapter> |
| 40 | <title>Introduction</title> |
40 | <title>Introduction</title> |
| 41 | <section> |
41 | <section> |
| 42 | <body> |
42 | <body> |
| … | |
… | |
| 152 | |
152 | |
| 153 | </body> |
153 | </body> |
| 154 | </section> |
154 | </section> |
| 155 | |
155 | |
| 156 | <section> |
156 | <section> |
| 157 | <title>For servers: hardened-sources and hardened-dev-sources</title> |
157 | <title>For servers: hardened-sources, hardened-dev-sources and |
|
|
158 | rsbac-sources</title> |
| 158 | <body> |
159 | <body> |
| 159 | |
160 | |
| 160 | <p> |
161 | <p> |
| 161 | <c>hardened-sources</c> is based on Linux 2.4 and is targetted at our users |
162 | <c>hardened-sources</c> is based on Linux 2.4 and is targetted at our users |
| 162 | running Gentoo on server systems. It provides patches for the various |
163 | running Gentoo on server systems. It provides patches for the various |
| … | |
… | |
| 169 | <c>hardened-dev-sources</c> serves the same purpose as <c>hardened-sources</c> |
170 | <c>hardened-dev-sources</c> serves the same purpose as <c>hardened-sources</c> |
| 170 | but is based on the newer Linux 2.6 kernel base. |
171 | but is based on the newer Linux 2.6 kernel base. |
| 171 | </p> |
172 | </p> |
| 172 | |
173 | |
| 173 | <p> |
174 | <p> |
| 174 | The following USE-flags can be set to select optional patches: |
175 | <c>rsbac-sources</c> contains patches to use Rule Set Based Access Controls |
|
|
176 | (RSBAC) and comes in 2.4 and 2.6 flavours. It is maintained by the |
|
|
177 | <uri link="/proj/en/hardened/rsbac/">RSBAC project</uri>, a subproject of |
|
|
178 | Gentoo Hardened. |
| 175 | </p> |
179 | </p> |
| 176 | |
180 | |
| 177 | <table> |
181 | <impo> |
| 178 | <tr><th>Flags</th><th>Description</th></tr> |
182 | These kernels provide powerful patches for enhanced security. Please read the |
| 179 | <tr><ti>selinux</ti><ti>Substitute grSecurity with SELinux support</ti></tr> |
183 | <uri link="/proj/en/hardened/">documentation</uri> before you use them. |
| 180 | </table> |
184 | </impo> |
| 181 | |
185 | |
| 182 | </body> |
186 | </body> |
| 183 | </section> |
187 | </section> |
| 184 | <section> |
188 | <section> |
| 185 | <title>Architecture dependent kernels</title> |
189 | <title>Architecture dependent kernels</title> |
| … | |
… | |
| 245 | <section> |
249 | <section> |
| 246 | <title>mm-sources</title> |
250 | <title>mm-sources</title> |
| 247 | <body> |
251 | <body> |
| 248 | |
252 | |
| 249 | <p> |
253 | <p> |
| 250 | The <c>mm-sources</c> are based on the <c>development-sources</c> and contain |
254 | The <c>mm-sources</c> are based on the <c>vanilla-sources</c> and contain |
| 251 | Andrew Morton's patch set. They include the experimental and bleeding-edge |
255 | Andrew Morton's patch set. They include the experimental and bleeding-edge |
| 252 | features that are going to be included in the official kernel (or that are |
256 | features that are going to be included in the official kernel (or that are |
| 253 | going to be rejected because they set your box on fire). They are known to be |
257 | going to be rejected because they set your box on fire). They are known to be |
| 254 | always moving at a fast pace and can change radically from one week to the |
258 | always moving at a fast pace and can change radically from one week to the |
| 255 | other; kernel hackers use them as a testing ground for new stuff. |
259 | other; kernel hackers use them as a testing ground for new stuff. |
| 256 | </p> |
260 | </p> |
| 257 | |
261 | |
| 258 | <p> |
262 | <p> |
| 259 | If you really want to live on the edge and you think |
263 | If you really want to live on the edge and you think |
| 260 | <c>development-sources</c> are for wussies, then try out |
264 | <c>vanilla-sources</c> are for wussies, then try out |
| 261 | <c>mm-sources</c>. Be warned that this kernel is highly experimental and |
265 | <c>mm-sources</c>. Be warned that this kernel is highly experimental and |
| 262 | doesn't always work as expected. |
266 | doesn't always work as expected. |
| 263 | </p> |
267 | </p> |
| 264 | |
268 | |
| 265 | </body> |
269 | </body> |
| … | |
… | |
| 270 | |
274 | |
| 271 | <p> |
275 | <p> |
| 272 | The <c>openmosix-sources</c> are patched to support the openMosix system |
276 | The <c>openmosix-sources</c> are patched to support the openMosix system |
| 273 | (like MOSIX but Open Source). For more information see |
277 | (like MOSIX but Open Source). For more information see |
| 274 | <uri>http://www.openmosix.org</uri>. |
278 | <uri>http://www.openmosix.org</uri>. |
| 275 | </p> |
|
|
| 276 | |
|
|
| 277 | </body> |
|
|
| 278 | </section> |
|
|
| 279 | <section> |
|
|
| 280 | <title>selinux-sources</title> |
|
|
| 281 | <body> |
|
|
| 282 | |
|
|
| 283 | <p> |
|
|
| 284 | <c>selinux-sources</c> from <uri>http://www.nsa.gov/selinux</uri> are |
|
|
| 285 | patches for the security conscious to support the LSM (Linux Security |
|
|
| 286 | Modules) and the Flask Security Architecture. |
|
|
| 287 | </p> |
279 | </p> |
| 288 | |
280 | |
| 289 | </body> |
281 | </body> |
| 290 | </section> |
282 | </section> |
| 291 | <section> |
283 | <section> |
| … | |
… | |
| 406 | <title>selinux-sources</title> |
398 | <title>selinux-sources</title> |
| 407 | <body> |
399 | <body> |
| 408 | |
400 | |
| 409 | <p> |
401 | <p> |
| 410 | <c>selinux-sources</c>, a 2.4 kernel including lots of security enhancements, |
402 | <c>selinux-sources</c>, a 2.4 kernel including lots of security enhancements, |
| 411 | has been obseleted by security development in the 2.6 tree. |
403 | has been obseleted by security development in the 2.6 tree. SELinux |
|
|
404 | functionality can be found in the <c>hardened-sources</c> and |
|
|
405 | <c>hardened-dev-sources</c> packages. |
| 412 | </p> |
406 | </p> |
| 413 | |
407 | |
| 414 | </body> |
408 | </body> |
| 415 | </section> |
409 | </section> |
| 416 | </chapter> |
410 | </chapter> |