各位亲爱读者﹐欢迎您﹗
但愿本文件能助您大大提增 Linux 2.2/2.4 上面的路由(routing) 功力。士别三日﹐刮目相看﹐当您用这些工具做出亮丽成绩的时候﹐定会令众人眼前一亮的﹗什么 'route' 及 'ifconfig' 这些命令﹐跟强大的 iproute2 机制比起来﹐简直就是小巫见大巫啦。
我希望本 HOWTO 的可读性﹐够得上 Rusty Rusell 兄之 netfilter 体制(另一领域)的其他文章。
如阁下有任何疑问或指教﹐欢迎随时与我们联络﹕ HOWTO team.然而﹐如果阁下的问题并非与本 HOWTO 直接相关﹐请寄至我们的邮件论坛(参考相关章节)。
假如您单纯的只想要做流量引导(traffic shaping)﹐在您于本 HOWTO 迷失之前﹐大可略过全部内容﹐直接跳至 '其它可行性(Other possibilties)' 章节﹐只阅读 CBQ.init 即可。
本文之散布仅以助人为本﹐然并不保证任何事情﹐也不对诸如销售或特殊应用之类的隐晦性承诺做出保证。
简而言之﹐如果您的 STM-64 backbone 挂掉及影响到您的最大主顾﹐抱歉﹐概与我们无关。
Copyright (c) 2001 by bert hubert, Gregory Maxwell, Martijn van Oosterhout, Remco van Mook, Paul B. Schroeder and others.
请以任何形式自由散布(贩卖或赠送)本文件之副本。然而所有修正及/或建议﹐皆须知会文件的维护者。只要您符合如下条件﹐也可以创建自己的派生版本(derivative work )﹕
如您要以印刷件(hardcopy) 发行本 HOWTO﹐您必须寄几份清样给作者们﹐仅供校验而已 :-)
正如文章题目所示﹐此文为 '进阶 (Advanced)' HOWTO。当然﹐不是说您要晓得弄火箭﹐但一些必具的知识还是要有的。
当然啰﹐如果您还想多学一点﹐这里还有一些文献或许会有所帮助的﹕
非常好的介绍性文件﹐讲解何谓网路﹐以及网路之间是如何连接一起的。
非常棒的东西﹐只是略为长了点。假如您已经连上 internet 的话﹐您会学到许多已经设定好的东西。您可在本机的 /usr/doc/HOWTO/NET3-4-HOWTO.txt 这个位置找到它﹐但也可以到 这里 找找。
下面所列只是一小部份而已﹕
目前还不是很多人使用这些进阶功能﹐或许是有其原因的。例如﹐虽然提供的文件都很详尽﹐然却流于非实战(hands on)基础﹔流量管制也似乎还未被述之于文字。
关于本文﹐尚有某些地方是需要留意的。虽说我已经写完了﹐说实在﹐还总是觉得有点差强人意。我是一个极端 Open Source 信徒﹐所以非常期待您能提供回馈﹑更新﹑修补﹑诸如此类的意见。如有误笔或白烂之处﹐一定要及时指正哦。假如发现我的英文词不达意﹐请原谅我这不是母语之故。任何建议﹐都是无任欢迎的。
假如阁下行有余力﹐帮忙维护某一章节﹐或是觉得可以撰写并维护新的章节﹐那更是求之不得。本 HOWTO 的 SGML 版本可以透过 CVS 获得﹐若能广邀圣贤共襄胜举﹐弟非常乐见其成。
为此﹐您会发现许多 FIXME 提示﹐随时恭候修补。当您碰到一个 FIXME 之时﹐您就知道那是一片未垦之野。没人敢包说其他地方就没有错误存在﹐只是小心为上啦。如果您验证过某些东西﹐那就不要客气告知我们﹐然后就可以拿掉该 FIXME 提示了。
关于本 HOWTO﹐有时我会比较天马行空的。比方说﹐我会假设一条 10M bit 的 internet 连线﹐尽管我非常清楚这对寻常百姓人家而言﹐仍是王府堂前燕。
本 HOWTO 的官方网站位于 这里。
我们已有对全球开放的匿名 CVS 连线﹐从不同角度考量均皆大欢喜。您可以轻轻松松的下载最新版本﹐提交修补也变得不费吹灰之力。
而且﹐也能让各位作者独立处理源码(source)﹐何乐不为。
$ export CVSROOT=:pserver:anon@outpost.ds9a.nl:/var/cvsroot
$ cvs login
CVS password: [enter 'cvs' (without 's)]
$ cvs co 2.4routing
cvs server: Updating 2.4routing
U 2.4routing/2.4routing.sgml
如果您发现有错误之处﹐或是想增加某些内容﹐可以先在本机上完成﹐然后执行 cvs diff -u﹐再将结果寄给我们即可。
您也可以借助我们所提供的 Makefile 来创建 postscript﹑dvi﹑pdf﹑html﹑还有纯文字等各种格式。不过﹐您或许需要安装 sgml-tools﹑ghostscript﹑还有 tetex 等工具﹐才能获得所有格式。
我们的作者们均收到不断增加中的本 HOWTO 相关的邮件。有见于社群的浓厚兴趣﹐我们已决定成立一个邮件论坛﹐让大家彼此交流进阶路由及流量控管的心得。欢迎您来 这里 订阅本论坛。
这样说好了﹐作者们并不热衷于回答非论坛所提出的问题。我们希望能将论坛的文章汇整起来﹐成为某一形式的知识库。假如您有任何问题﹐请先搜索一下先前文章﹐才好丢到论坛上来。
我们马上就要进行一些有趣的事情﹐不过﹐同时也将接触到某些解释不详或未臻完美的部份。请暂时不要太钻牛角尖而视之将会完善。
路由(routing)跟过滤(filtering)是两码子事情。在 Rustry 的 HOWTO 里面已经对过滤有完整的阐述了﹐请参考﹕
我们这里尽量集中在 netfilter 和 iproute2 的整合上面。