<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/robbie1" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/robbie1" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 19 Oct 2007 11:47:00 GMT</lastBuildDate><title>老Lee的专栏</title><description>君子将自强不息</description><link>http://blog.csdn.net/robbie1/</link><item><title>Kernel Korner - Why and How to Use Netlink Socket</title><link>http://blog.csdn.net/robbie1/archive/2007/10/19/1832490.aspx</link><wfw:comment>http://blog.csdn.net/robbie1/comments/1832490.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/robbie1/comments/commentRss/1832490.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1832490</trackback:ping><description>介绍了netlink的使用&lt;img src =&quot;http://blog.csdn.net/robbie1/aggbug/1832490.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 19 Oct 2007 19:47:00 +0800</pubDate><author>老李</author><comments>http://blog.csdn.net/robbie1/archive/2007/10/19/1832490.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/robbie1/archive/2007/10/19/1832490.aspx</guid><dc:creator>老李</dc:creator></item><item><title>内核配置与编译</title><link>http://blog.csdn.net/robbie1/archive/2007/10/17/1828474.aspx</link><wfw:comment>http://blog.csdn.net/robbie1/comments/1828474.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/robbie1/comments/commentRss/1828474.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1828474</trackback:ping><description>linux内核配置与编译&lt;img src =&quot;http://blog.csdn.net/robbie1/aggbug/1828474.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 17 Oct 2007 09:55:00 +0800</pubDate><author>老李</author><comments>http://blog.csdn.net/robbie1/archive/2007/10/17/1828474.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/robbie1/archive/2007/10/17/1828474.aspx</guid><dc:creator>老李</dc:creator></item><item><title>自己写 Netfilter 匹配器</title><link>http://blog.csdn.net/robbie1/archive/2007/08/11/1737799.aspx</link><wfw:comment>http://blog.csdn.net/robbie1/comments/1737799.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/robbie1/comments/commentRss/1737799.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1737799</trackback:ping><description>iptables/netfilter 框架让我们可以向其中添加功能。要添加功能，我们需要自己写一个内核模块并向这个框架注册。也就是说，依照要添加的功能的分类，写一个 iptables 模块。通过写自定义的扩展模块，你可以匹配、修改、增加保障措施、跟踪一个给定的包。事实上，你几乎可以在这个过滤的世界中做任何你想做的事情。 单要小心，内核模块中的一点错误有可能导致系统立刻崩溃。 简单起见，我将介绍一个我写的匹配器的骨架。通过这个骨架，我希望可以让这个和 iptables/netfilter 框架的交互更加易于理解。这里，我假设你已经对 iptables 有了一定了解并且会使用 C 语言。 这个例子将告诉你如何根据源或是目的 ip 地址来匹配一个包。 &lt;img src =&quot;http://blog.csdn.net/robbie1/aggbug/1737799.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 11 Aug 2007 18:11:00 +0800</pubDate><author>老李</author><comments>http://blog.csdn.net/robbie1/archive/2007/08/11/1737799.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/robbie1/archive/2007/08/11/1737799.aspx</guid><dc:creator>老李</dc:creator></item><item><title>关于NDIS的一点知识</title><link>http://blog.csdn.net/robbie1/archive/2007/08/01/1720452.aspx</link><wfw:comment>http://blog.csdn.net/robbie1/comments/1720452.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/robbie1/comments/commentRss/1720452.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1720452</trackback:ping><description>要构思一个私有协议，需要做些实验。要把IP头传输层的协议号给改了，然后在传输层头部增加一些数据，考虑到以后系统的客户端在windows下，所以在win下做了些实验。开始准备用winpcap + libnet来抓包然后拷贝出数据部分然后发出去，但是好像不如人意，网卡发出去了两个包，一份是没改的，一份是改过的。于是想到了直接做在驱动里……&lt;img src =&quot;http://blog.csdn.net/robbie1/aggbug/1720452.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 01 Aug 2007 11:13:00 +0800</pubDate><author>老李</author><comments>http://blog.csdn.net/robbie1/archive/2007/08/01/1720452.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/robbie1/archive/2007/08/01/1720452.aspx</guid><dc:creator>老李</dc:creator></item><item><title>别把梦想丢在20岁……</title><link>http://blog.csdn.net/robbie1/archive/2006/11/02/1362576.aspx</link><wfw:comment>http://blog.csdn.net/robbie1/comments/1362576.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/robbie1/comments/commentRss/1362576.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1362576</trackback:ping><description>拼搏!趁自己还年轻!&lt;img src =&quot;http://blog.csdn.net/robbie1/aggbug/1362576.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 02 Nov 2006 21:26:00 +0800</pubDate><author>老李</author><comments>http://blog.csdn.net/robbie1/archive/2006/11/02/1362576.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/robbie1/archive/2006/11/02/1362576.aspx</guid><dc:creator>老李</dc:creator></item></channel></rss>