<?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/pdiy" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/pdiy" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 08 Oct 2008 14:22:00 GMT</lastBuildDate><title>韩举的BLOG</title><description>蛙眼人生：成功就是不断地把舌头吐出去，不管沾回来的是什么，我们都成功地锻炼了自己的舌头</description><link>http://blog.csdn.net/pdiy/</link><item><title>部分实现fedora9远程登录(Xwin32,Xmanager)</title><link>http://blog.csdn.net/pdiy/archive/2008/10/08/3033556.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/3033556.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/3033556.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3033556</trackback:ping><description>部分实现fedora9远程登录(Xwin32,Xmanager)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;按下面步骤做可以远程登录到KDE中&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;首先打补丁(必须打）&amp;lt;br&amp;gt;https://admin.fedoraproject.org/updates/gdm-2.22.0-10.fc9&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;1、&amp;lt;br&amp;gt;/etc/X11/xdm/Xaccess&amp;lt;br&amp;gt;打开Xaccess找到下列一行，去掉注释&amp;lt;br&amp;gt;#*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; #any host can get a login window &amp;lt;br&amp;gt;去掉#&amp;lt;br&amp;gt;2、&amp;lt;br&amp;gt;/etc/gdm/custom.conf&amp;lt;br&amp;gt;[daemon]&amp;lt;br&amp;gt;RemoteGreeter=/usr/libexec/gdmlogin&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[security]&amp;lt;br&amp;gt;RetryDel&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/3033556.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 08 Oct 2008 22:22:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2008/10/08/3033556.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2008/10/08/3033556.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>FC5 终于按上了emacs</title><link>http://blog.csdn.net/pdiy/archive/2006/05/26/755820.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/755820.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/755820.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=755820</trackback:ping><description>采用rpm安装(代码实在编译不过去)
emacs-21.3-21.FC3.i386.rpm
emacs-common-21.3-17.i386.rpm
fonts-ISO8859-2-75dpi-1.0-17.noarch.rpm
fonts-xorg-75dpi-6.8.1-1.noarch.rpm
fonts-xorg-75dpi-6.8.2-0.FC3.1.noarch.rpm
xorg-x11-fonts-75dpi-7.0-3.noarch.rpm
&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/755820.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 26 May 2006 16:59:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/05/26/755820.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/05/26/755820.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>Debian中共享Win目录</title><link>http://blog.csdn.net/pdiy/archive/2006/05/21/747825.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/747825.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/747825.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=747825</trackback:ping><description>mount -t smbfs -o iocharset=utf8,codepage=cp936 //IP/dir /mnt/dir
备注：
FC5是
mount -t cifs ......
&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/747825.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 21 May 2006 23:10:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/05/21/747825.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/05/21/747825.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>VMWareTools......</title><link>http://blog.csdn.net/pdiy/archive/2006/05/10/721777.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/721777.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/721777.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=721777</trackback:ping><description>Kill掉XWindows，速度终于快点了，决定安装VMWareTools。想访问光驱这下麻烦了，又不知道怎么访问了，又查询网络得知要用mount挂接经过了N个小时终于访问光盘并将文件复制(cp)到Linux的临时目录中。
用tar解开VMWareTools的压缩包，执行./VMXXX.pl终于开始安装了,还好偶有在DOS下安装配置游戏的经历(见鬼的640K内存), 对于这种步骤还算熟悉,要是没有DOS经历的人早晕死了,安装开始还算顺利一路回车,突然'/usr/scr/include'无法找到出现了。&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/721777.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 10 May 2006 22:08:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/05/10/721777.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/05/10/721777.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>初次登陆</title><link>http://blog.csdn.net/pdiy/archive/2006/05/10/721269.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/721269.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/721269.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=721269</trackback:ping><description>发觉在虚拟机上启动X Window简直是受罪，尝试不启动X Window,想切换到字符方式下，但是怎么也找不
到(自己BS一下)。查询网络得知(幸好是虚拟机)按Alt+F1到Alt+F6可以切换多个工作台，终于发现Linux的好处了。
查询网络得知不自动启动X Windows要修改&quot;/etc/inittab中 id:5:initdefault: 一行中的5改为3&quot;,又发现问题了，怎么修改呢，又查网络知道了&quot;使用vi修改&quot;.....,修改成功(至少FC5可以成功)，终于不启动图形界面了。&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/721269.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 10 May 2006 18:18:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/05/10/721269.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/05/10/721269.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>开始</title><link>http://blog.csdn.net/pdiy/archive/2006/05/10/721259.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/721259.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/721259.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=721259</trackback:ping><description>找了个FC5装在虚拟机上，还算顺利，除了慢之外&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/721259.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 10 May 2006 18:10:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/05/10/721259.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/05/10/721259.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>转:P2P之UDP穿透NAT的原理与实现（附源代码）</title><link>http://blog.csdn.net/pdiy/archive/2006/01/20/585007.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/585007.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/585007.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=585007</trackback:ping><description>[文章信息]
作者：shootingstars (有容乃大，无欲则刚)  日期：2004-5-25
出处：P2P中国(PPcn.net)


P2P 之 UDP穿透NAT的原理与实现（附源代码）
原创：shootingstars
参考：http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt

论坛上经常有对P2P原理的讨论，但是讨论归讨论，很少有实质的东西产生（源代码）。呵呵，在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。

首先先介绍一些基本概念：

&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/585007.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 21 Jan 2006 00:24:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/01/20/585007.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/01/20/585007.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>转:P2P之UDP穿透NAT的原理与实现 - 增强篇(附修改过的源代码)</title><link>http://blog.csdn.net/pdiy/archive/2006/01/20/585005.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/585005.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/585005.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=585005</trackback:ping><description>P2P之UDP穿透NAT的原理与实现 - 增强篇(附修改过的源代码)
关键词： P2P    UDP    NAT    原理    穿透                                           

关键词: P2P UDP NAT 原理 穿透 Traveral Symmetric Cone
原始作者: Hwycheng Leo(FlashBT@Hotmail.com)
源码下载: http://bbs.hwysoft.com/download/UDP-NAT-LEO.rar
参考：http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt
      P2P之UDP穿透NAT的原理与实现(shootingstars)

&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/585005.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 21 Jan 2006 00:21:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/01/20/585005.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/01/20/585005.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>我早已放下，你怎么还背着呢?</title><link>http://blog.csdn.net/pdiy/archive/2006/01/17/581609.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/581609.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/581609.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=581609</trackback:ping><description>《传灯录》载：老僧师徒赶路，到河边遇一女子待渡，老僧便背那女子涉河。回到寺庙良久，徒弟问：出家人不近女色，师傅为何要背那女子？老僧正色道：我早已放下，你怎么还背着呢？人活一世，难得的就是持有一种“放得下”的心态。荣华富贵，一切都只是身外之物，放下了，身心也便获自由。放下了，自由的心才能和自然无阻隔的交融，于身旁的一事一物一分一秒，也才更能以虔诚的心去享受、去珍惜。这样的快乐，也才纯粹！&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/581609.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 17 Jan 2006 18:27:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/01/17/581609.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/01/17/581609.aspx</guid><dc:creator>喝水不上火</dc:creator></item><item><title>关于不爽</title><link>http://blog.csdn.net/pdiy/archive/2006/01/16/580429.aspx</link><wfw:comment>http://blog.csdn.net/pdiy/comments/580429.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/pdiy/comments/commentRss/580429.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=580429</trackback:ping><description>如果程序设计上的不爽都能修正，这个程序就是好程序

如果界面操作上的不爽都能修正，这个程序就是好程序

&lt;img src =&quot;http://blog.csdn.net/pdiy/aggbug/580429.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 16 Jan 2006 17:16:00 +0800</pubDate><author>喝水不上火</author><comments>http://blog.csdn.net/pdiy/archive/2006/01/16/580429.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/pdiy/archive/2006/01/16/580429.aspx</guid><dc:creator>喝水不上火</dc:creator></item></channel></rss>