Linux Routers (cover) Linux Routers 2/e (cover)

Linux Routers: A Primer for Network Administrators

News! The second edition of Linux Routers is scheduled to be published on 2002/05/25. Prentice Hall was gracious enough to give me the go ahead to update it for the 2.4 kernel, and I took advantage of the opportunity to add material on IPv6, IPsec VPNs, GRE tunneling, OSPF and traffic-shaping.

My book, Linux Routers: A Primer for Network Administrators is out there hopefully making itself useful for network administrators, folks with cable modems and DSL, and generally anyone who expects more out of their router than an expensive black box. If you'd like to purchase it and don't want to pay too much for a copy, try ordering it directly from Pearson Education .

If you are visiting this page because you own the book, let me thank you for purchasing it, and tell you right away that I value your feedback. This page has some information that supplements the book, including errata and sample code.

If you are considering purchasing the book, please check out reviews from those who have read the book, and feel free to drop me an email with your questions. Although I don't always have time to answer every ``how do I do X'' question, I typically can at least point you in the right direction.

Linux Router Resources

Writing Linux Routers

Although this might not interest every network administrator, Linux Routers was written on a Linux system using freely-available tools. The text is formatted using LaTeX - specifically the teTeX distribution that is packaged for Debian GNU/Linux. The graphics for the first edition were done using Star Office (see http://www.openoffice.org; the new graphics in the second edition were done using Dia. The editor used to create the LaTeX source files is Nedit ; I don't want to hear it from any of you emacs junkies out there - for me it's vi on the command line, but the syntax highlighting and the ease with which macros can be created made Nedit the right choice for this project, both the first and second editions. There are numerous other packages that were helpful in the creation of the book, including: ImageMagick, dvi2ps, GhostScript, gdict, latex2html, and even sed, grep, and tar.

It would inappropriate to let you believe that the final typesetting was done by me, it wasn't. Lori Hughes of Freelance Publishing Services provided the LaTeX wizardry to take my very humble stab at typesetting and turn it into a polished final product. It is also worth mention that Prentice Hall is supportive enough to let me produce the book using my tools of choice and to respect the fact that I wish to maintain control of the book source files between editions.

If you're considering a large publishing project, I highly recommend that you take a look at LaTeX and various other markup languages before you go barrelling down the path of WYSIWYG. It's nice being able to write using the editor of your choice and still do things like modify a certain type of markup tag by running your source through sed. I find it motivational to be able to produce PDFs on a daily basis, and as like as not, you may find need during the course of writing to produce a web version of your book. latex2html does a fairly nice job of this. Oh yeah, all of this software is free, both to use and modify... :)

Translations

All of the translated versions are in paperback format. I wish that the English version has been offered in this format as well. (I've heard that there was a paperback version of the first edition in the UK, but haven't seen it.)

Reviews

Reviews of Linux Routers:

Other Published Works