<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>桃源</title>
	<atom:link href="http://linux.cuit.edu.cn/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://linux.cuit.edu.cn</link>
	<description>Linux 文化、哲学、编程、桌面、技巧、幽默</description>
	<pubDate>Sat, 23 Jan 2010 02:36:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configure Network Cards on BT4</title>
		<link>http://linux.cuit.edu.cn/?p=895</link>
		<comments>http://linux.cuit.edu.cn/?p=895#comments</comments>
		<pubDate>Sat, 23 Jan 2010 02:31:14 +0000</pubDate>
		<dc:creator>renewjoy</dc:creator>
		
		<category><![CDATA[奇技淫巧]]></category>

		<category><![CDATA[桌面应用]]></category>

		<category><![CDATA[脚本、编程]]></category>

		<category><![CDATA[bt4]]></category>

		<category><![CDATA[ifconfig]]></category>

		<category><![CDATA[netmask]]></category>

		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=895</guid>
		<description><![CDATA[从国外论坛找到的，虽然是以bt4来讲的，但是应该适合大多数的版本。
语言很简单，就不用翻译了。
要点：
1、如何手动设置IP地址和子网掩码？
2、如何设置默认路由？
3、如何设置DNS?
因此，它做的事情，就是在windows里面，点tcp/ip右键，然后“手动设置IP”。
Configure Network Cards, How to
So you have Backtrack running installed on a HDD, you can now configure your cards to use the network. You can also do this exactly the same if you are running the distro from the CD, but your settings will not be saved as the CD is a read only medium. [...]]]></description>
			<content:encoded><![CDATA[<p>从国外论坛找到的，虽然是以bt4来讲的，但是应该适合大多数的版本。</p>
<p>语言很简单，就不用翻译了。</p>
<p>要点：</p>
<p>1、如何手动设置IP地址和子网掩码？</p>
<p>2、如何设置默认路由？</p>
<p>3、如何设置DNS?</p>
<p>因此，它做的事情，就是在windows里面，点tcp/ip右键，然后“手动设置IP”。</p>
<p>Configure Network Cards, How to</p>
<p>So you have Backtrack running installed on a HDD, you can now configure your cards to use the network. You can also do this exactly the same if you are running the distro from the CD, but your settings will not be saved as the CD is a read only medium. There are plenty of different ways to configure these wired cards and plenty of tools to do it. What I am showing here is the generic Linux commands which should be the same for other distro&#8217;s.</p>
<p><span id="more-895"></span></p>
<p>To turn on your ethernet network card (LAN):</p>
<p># ifconfig eth0 up</p>
<p>The eth0 is the name of the card, this could change depending on what hardware you have installed. To get a list of all adapters:</p>
<p># ifconfig -a</p>
<p>This will list all (-a) interfaces.</p>
<p>To get DHCP to assign a network address automatically from the DHCP server:</p>
<p># dhcpclient eth0</p>
<p>This will run it only on eth0, if you omitted the interface you would run the DHCP discovery process on all compatible cards.</p>
<p>Then check if you have an address:</p>
<p># ifconfig eth0</p>
<p>You should see an IP address in there somewhere.</p>
<p>If you want a static IP address instead of a dynamic one:</p>
<p># ifconfig eth0 192.168.1.2</p>
<p>Or whatever IP you want! If you want a variable subnet mask (beyond the scope of this thread!):</p>
<p># ifconfig eth0 192.168.1.2 netmask 255.255.255.224</p>
<p>To manually add a default gateway:</p>
<p># route add default gw 192.168.1.1 eth0</p>
<p>Of course you would replace the IP address with your default gateways, also the eth0 interface is not always needed!</p>
<p>To manually assign your DNS servers:</p>
<p># echo nameserver 192.168.1.1 &gt;&gt; /etc/resolv.conf</p>
<p>All of this may have been done for you automatically with DHCP anyway, so to check:</p>
<p># cat /etc/resolv.conf</p>
<p>This will display to you the contents of the /etc/resolv.conf file.</p>
<p>To change your DHCP address if it has already been assigned you need to delete the DHCP file assigned to the card:</p>
<p># rm /etc/dhcpc/dhcpcd-eth0.pid</p>
<p>Although that may change based on the interfaces you have!</p>
<p>Then run the dhcpcd command again.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=895</wfw:commentRss>
		</item>
		<item>
		<title>Bash command line shortcuts</title>
		<link>http://linux.cuit.edu.cn/?p=892</link>
		<comments>http://linux.cuit.edu.cn/?p=892#comments</comments>
		<pubDate>Fri, 22 Jan 2010 06:10:18 +0000</pubDate>
		<dc:creator>renewjoy</dc:creator>
		
		<category><![CDATA[奇技淫巧]]></category>

		<category><![CDATA[学习笔记]]></category>

		<category><![CDATA[脚本、编程]]></category>

		<category><![CDATA[bash]]></category>

		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=892</guid>
		<description><![CDATA[I have ever fond it somewhere, this is EMACS style, If you like emacs, it it very useful.
ctrl-l &#8212; clear screen.
ctrl-r &#8212; does a search in the previously given commands so that you don&#8217;t have to repeat long command.
ctrl-u &#8212; clears the typing before the hotkey.

ctrl-k &#8212; delete from current cursor to the end of [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: mceinline;">I have ever fond it somewhere, this is EMACS style, If you like emacs, it it very useful.</span></p>
<p>ctrl-l &#8212; clear screen.</p>
<p>ctrl-r &#8212; does a search in the previously given commands so that you don&#8217;t have to repeat long command.</p>
<p>ctrl-u &#8212; clears the typing before the hotkey.</p>
<p><span id="more-892"></span></p>
<p>ctrl-k &#8212; delete from current cursor to the end of the line.</p>
<p>ctrl-a &#8212; takes you to the begining of the command you are currently typing.</p>
<p>ctrl-e &#8212; takes you to the end of the command you are currently typing in.</p>
<p>ctrl-c &#8212; kills the current command or process.</p>
<p>ctrl-d &#8212; kills the shell.</p>
<p>ctrl-h &#8212; deletes one letter at a time from the command you are typing in.</p>
<p>ctrl-z &#8212; puts the currently running process in background, the process can be brought back to run state by using fg command.</p>
<p>alt-. &#8212; gives the last command you typed.</p>
<p>alt-b &#8212; takes you back by one word while typing a command.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=892</wfw:commentRss>
		</item>
		<item>
		<title>在Ubuntu中配置可供Windows主机共享上网的VPN服务器</title>
		<link>http://linux.cuit.edu.cn/?p=884</link>
		<comments>http://linux.cuit.edu.cn/?p=884#comments</comments>
		<pubDate>Thu, 21 Jan 2010 03:08:57 +0000</pubDate>
		<dc:creator>小高子</dc:creator>
		
		<category><![CDATA[学习笔记]]></category>

		<category><![CDATA[桌面应用]]></category>

		<category><![CDATA[PPTP]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=884</guid>
		<description><![CDATA[原文发表于我的博客: http://xiaogaozi.blogspot.com/2010/01/ubuntuwindowsvpn.html
VPN (Virtual Private Network, 虚拟专用网) 是一种在现有网络基础上建立的虚拟网络, 主要用于帮助两个网络通过VPN隧道 (tunnel) 进行通信. VPN的好处在于网络A中的电脑A1通过隧道与网络B中的电脑连接上后, A1将能够使用网络B的网络环境. VPN分为加密与不加密两种, 通常我们使用的都是加密VPN. 加密VPN常用的协议有SSL、PPTP等, 其中PPTP是Windows系统内置的协议, 因此如果想要搭建一个支持Windows电脑接入的VPN服务器, 最好是使用PPTP服务器软件. 当前VPN的主要用途有在异地接入一个内部网络, 以及翻越功夫网.

注意: VPN服务器必须是具有外网IP的电脑, 如果IP地址属于10.0.0.0~10.255.255.255, 172.16.0.0~172.31.255.255, 192.168.0.0~192.168.255.255这三个IP地址段, 则不具备搭建VPN服务器的条件.
Poptop是一款Linux下的PPTP服务器软件, 今天我们就主要借助它来完成一个VPN服务器的配置. Ubuntu系统使用如下命令安装Poptop:

$ sudo apt-get install pptpd

如果你的Linux的内核版本低于2.6.15, 那么需要先检查一下是否支持MPPE:

$ sudo modprobe ppp-compress-18 &#038;&#038; echo "success"

若是没有输出“success”则证明内核不支持, 可以跟随这里的步骤进行内核的配置.
Poptop安装完毕之后需要简单配置一下, 打开“/etc/pptpd.conf”文件, 添加下面两行, 或者这个文件已经有了一些示例, 只需要去掉注释符号.

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

“localip”表示VPN隧道中服务器 (server) 的IP地址, “remoteip”表示VPN隧道中客户端 (client) 可以分配的IP地址. 关于“pptdp.conf”文件的更多选项, 可以阅读它的man page.
然后设置用于登录的用户名和密码, 打开“/etc/ppp/chap-secrets”文件, 添加下面一行, [...]]]></description>
			<content:encoded><![CDATA[<p>原文发表于我的博客: <a href="http://xiaogaozi.blogspot.com/2010/01/ubuntuwindowsvpn.html">http://xiaogaozi.blogspot.com/2010/01/ubuntuwindowsvpn.html</a></p>
<p><a href="http://en.wikipedia.org/wiki/Virtual_private_network">VPN</a> (Virtual Private Network, 虚拟专用网) 是一种在现有网络基础上建立的虚拟网络, 主要用于帮助两个网络通过VPN隧道 (tunnel) 进行通信. VPN的好处在于网络A中的电脑A<sub>1</sub>通过隧道与网络B中的电脑连接上后, A<sub>1</sub>将能够使用网络B的网络环境. VPN分为加密与不加密两种, 通常我们使用的都是加密VPN. 加密VPN常用的协议有SSL、PPTP等, 其中PPTP是Windows系统内置的协议, 因此如果想要搭建一个支持Windows电脑接入的VPN服务器, 最好是使用PPTP服务器软件. 当前VPN的主要用途有在异地接入一个内部网络, 以及翻越<a href="http://en.wikipedia.org/wiki/Golden_Shield_Project">功夫网</a>.<br />
<span id="more-884"></span><br />
<span style="color: #FF0000; font-weight: bold;">注意: VPN服务器必须是具有外网IP的电脑, 如果IP地址属于10.0.0.0~10.255.255.255, 172.16.0.0~172.31.255.255, 192.168.0.0~192.168.255.255这三个IP地址段, 则不具备搭建VPN服务器的条件.</span></p>
<p><a href="http://www.poptop.org/">Poptop</a>是一款Linux下的PPTP服务器软件, 今天我们就主要借助它来完成一个VPN服务器的配置. Ubuntu系统使用如下命令安装Poptop:</p>
<pre>
$ sudo apt-get install pptpd
</pre>
<p>如果你的Linux的内核版本低于2.6.15, 那么需要先检查一下是否支持MPPE:</p>
<pre>
$ sudo modprobe ppp-compress-18 &#038;&#038; echo "success"
</pre>
<p>若是没有输出“success”则证明内核不支持, 可以跟随<a href="http://pptpclient.sourceforge.net/howto-debian-build.phtml">这里的步骤</a>进行内核的配置.</p>
<p>Poptop安装完毕之后需要简单配置一下, 打开“<code>/etc/pptpd.conf</code>”文件, 添加下面两行, 或者这个文件已经有了一些示例, 只需要去掉注释符号.</p>
<pre>
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
</pre>
<p>“<code>localip</code>”表示VPN隧道中服务器 (server) 的IP地址, “<code>remoteip</code>”表示VPN隧道中客户端 (client) 可以分配的IP地址. 关于“<code>pptdp.conf</code>”文件的更多选项, 可以阅读它的man page.</p>
<p>然后设置用于登录的用户名和密码, 打开“<code>/etc/ppp/chap-secrets</code>”文件, 添加下面一行, 中括号部分代表需要配置的地方:</p>
<pre>
[username] pptpd [password] *
</pre>
<p>最后重启Poptop:</p>
<pre>
$ sudo /etc/init.d/pptpd restart
</pre>
<p>现在试试用其它电脑是否可以成功连上, 注意客户端填写的IP地址是VPN服务器的外网IP, 而不是刚才配置的“<code>localip</code>”.</p>
<p>虽然可以成功建立VPN连接, 但通常情况下还不能通过VPN服务器连接到Internet. 原因有多种, 先来看看客户端通过VPN服务器与Internet上的服务器通信的全过程:</p>
<pre>
client &lt;--&gt; client ppp0 &lt;--&gt; VPN server ppp0 &lt;--&gt; VPN server &lt;--&gt; VPN server eth0 &lt;--&gt; Internet server eth0 &lt;--&gt; Internet server
</pre>
<p>“<code>ppp0</code>”其实是VPN虚拟的一个网络接口 (可以想象成这是一个虚拟的网卡), VPN隧道就是通过客户端与服务器的这两个网络接口建立的. 而“<code>eth0</code>”则代表服务器上真实存在的物理网卡, VPN服务器与外网通信就需要通过它. 具体流程是: 客户端通过“<code>ppp0</code>”向VPN服务器发出请求, VPN服务器侦测到之后, 再将请求通过“<code>eth0</code>”转发出去, 当请求到达目的地之后, Internet服务器就根据请求做出相应的回复, 这个回复再按照刚才来的路径返回到客户端, 这样客户端就成功与Internet服务器完成一次通信.</p>
<p>上面图示中的箭头部分 (“<code>&lt;--&gt;</code>”) 就是可能造成无法连接Internet的关键, 因此需要针对每个部分一一排查. 这里只对可能性最大的两个地方进行介绍, 想要了解每一个关键点的检测方法的同学可以阅读“<a href="http://poptop.sourceforge.net/dox/diagnose-forwarding.phtml">Diagnosing Forwarding on pptpd</a>”这篇文章.</p>
<ol>
<li>
        是否已经打开IP转发?</p>
<p>        查看“<code>/proc/sys/net/ipv4/ip_forward</code>”文件中的值是否为“1”, 如果不是, 则需要在“<code>/etc/sysctl.conf</code>”文件中添加“<code>net.ipv4.ip_forward=1</code>”, 然后执行以下命令:</p>
<pre>
$ sudo /etc/init.d/procps restart
</pre>
</li>
<li>
        是否在VPN服务器上设置了对于客户端IP地址的NAT?</p>
<p>        执行下面的命令查看表中是否有相应的表项:</p>
<pre>
$ sudo iptables --table nat -L POSTROUTING
</pre>
<p>        如果没有则执行以下命令:</p>
<pre>
$ sudo iptables --table nat --append POSTROUTING --out-interface eth0 --jump MASQUERADE
</pre>
</li>
</ol>
<p>在完成上面两个检查之后, 应该就可以成功通过VPN服务器与Internet进行通信, 一个VPN服务器也基本配置完毕.</p>
<p>参考资料: <a href="Http://poptop.sourceforge.net/dox/debian-howto.phtml">Debian pptpd HOWTO</a>, <a href="http://ubuntuforums.org/showpost.php?p=5430429&#038;postcount=13">#13</a>, <a href="http://poptop.sourceforge.net/dox/diagnose-forwarding.phtml">Diagnosing Forwarding on pptpd</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=884</wfw:commentRss>
		</item>
		<item>
		<title>从《易》说起</title>
		<link>http://linux.cuit.edu.cn/?p=881</link>
		<comments>http://linux.cuit.edu.cn/?p=881#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:53:02 +0000</pubDate>
		<dc:creator>renewjoy</dc:creator>
		
		<category><![CDATA[文化、哲学]]></category>

		<category><![CDATA[桌面应用]]></category>

		<category><![CDATA[dolphin]]></category>

		<category><![CDATA[kde3]]></category>

		<category><![CDATA[kde4]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=881</guid>
		<description><![CDATA[

转贴说明：

原文地址：http://www.kdecn.org/kdesoft/kde4.php
我无法打开，复制的是google的缓存，因为在搜索dolphin时找到的。
虽然文章很老，但是我觉得有意思，就转过来了。

从《易》说起
《易经》中的易字是什么意思呢？ 按汉代的《易纬·乾凿度》所言“《易》一名而含三义：所谓简易也，变易也，不易也。”

简易
万事万物的发展，都是从简易到复杂，再由复杂到简单。KDE3经过五年的发展，功能越来越多，软件也越来越多，同时它的包袱也越来越重，软件也越来越臃 肿，维护也随之越来越困难。而KDE4适时出现，发掘主要矛盾，对KDE进行一次由下而上的重新洗牌，把复杂的问题简单化，把凌乱的问题条理化，把分散的 问题集中化。实在深得简易之道啊!看来虽然东西方文化的有所差异，在实际问题上却殊途同归! 

关于KDE4的发布时间
Allen Winter公布了KDE4的开发计划表。

2007-04-01子系统冻结


从此日开始kdelibs不再接受大的子项目。
所有的类的位置都将固定在kdelibs目录下。
Trunk目录中开始包含KDE4代码。
基于KDE3的其它程序移至/branches/stable，并在始继续开发。
系统构建依赖关系固定。




2007-05-01 alpha版发布，kdelibs软件API冻结


将全面应用Qt4.3。
除非核心开发者同意，所有类与界面都不允许变动。
想要更改API的话，必须向kde-core-devel邮件列表提交申请，说明理由并附上代码。如果一周内无人反对，变动才允许提交。




2007-06-01 特性冻结


KDE主要模块新特性冻结。
不再允许加入新特性，从此日开始关注程序的稳定性并解决bug。
所有主要模块的维护者必须指出是否能按时刻表完成任务，或者退出不与KDE4.0同时发布。




2007-06-25 Beta版周期，所有kdelibs API冻结


从此日起，每月发布一个Beta版，直到大量严重的漏洞得到解决为止。
kdelibs的API正式完全冻结。
程序中字符串不能再改变，翻译工作全面启动。在Beta2版中加入翻译文件。




2007-09-25 RC版周期


从此日起，每两周发布一个RC版，直到所有严重的漏洞得到解决为止。
首个RC版发布后将迎来总体的发布冻结。除了后退（因KDE4移植而导致破损）或漏洞修补，不允许做任何事。
从首个RC版开始，KDE4.0中将包含语言包。




2007-10-23 KDE 4.0发布


发布日期视三个Beta版与两个RC版的具体情况而定。




移植问题不大
Qt4与Qt3相比，有了较大的改进。但总体来说，变化并不太大，只需对Qt4对 Qt3的改进之处多加了解，KDE3向KDE4的移植问题便很容易解决。我这可不是在胡说，在Qt4刚出现的时候，的确有很多老手都在抱怨变动太大，搞的 头昏脑胀程序才勉强跑的起来。但随着开发者们Qt4开发的经验的增多，这种提法渐渐消失了。很多开发者都在博客中表示，困难并没有想象中的大。另外 CMake的使用反而提高了程序构建的效率。Matt Rogers如是说：“It was stupid easy”。  所以我们要对这个计划表有信心才对。

变易
作为五年来最重要的发布版本，KDE4有着足够的理由求变。KDE3发布已近五年，它体现的是对KDE2的继承与否定。而KDE4所要继承的更多，否定的也不少。我在此简短地对几个新事物作个描述，虽然它们还处于开发中，但现在所表现出来的功能也足以令人心潮澎湃了。  
Solid横空出世
KDE1中，KDE通过kfilemanager使用一种特殊的链接形式来访问文件系统，对其它设备却无能为力。KDE2也没有什么真正的改进，它只增加 了adhoc来处理软盘和CD。在很多情况下，我们只能手动建立设备链接。KDE3才在这个领域有所创新，不过它的改进也太慢了，从3.0改到3.5才解 决了不依赖底层平台的情况下对热插拔设备进行了支持。但这种支持仍然不够彻底，KDE3.5中有时还会面对一些莫名其妙的错误。特别是很难访问某些冷僻的 媒体设备，还有从桌面上进行网络设置非常困难。  桌面程序与底层系统更出色的集成工作是KDE4的最重要的课题之一。Solid应运而生，它首创了对硬件与网络设备与KDE及其它系统的无缝集成。KDE4上的各个应用程序都会通过它来操作硬件，有了它的存在，使用KDE4将跟使用Windows一样方便。比如配置网络只要用鼠标指指点点就行了。是不是很值得期待呢？  
优雅的Plasma
Plasma是个什么东西呢？它就是你将要看到的KDE4新桌面。但不同于 现在的静态桌面，它是“浮动”的。大家都知道SuperKaramba吧，Plasma实现了SuperKaramba的功能，并且有了扩展。任何人都可 以用动态语言来编写桌面器件，不会写的则直接通过百宝箱下载安装这些器件。器件、面板等桌面上所有东西都可以按你的要求随着移动位置甚至改变大小。  它的设置也偏向简单化，它屏蔽掉了复杂的一切；同时它也考虑到了桌面的可用性，不会因为变得漂亮而难用。真正的好处无法用语言来描述，只有当你真正用上了它的时候，你才会了解到什么才是“二十一世纪的桌面”。  
方便的Phonon
Phonon是眼睛看不见的，它接管了KDE4中的多媒体这一类的复杂内容，使程序员们深受其益。详细情况可见通向KDE4之路（六），Troy在这篇文章中很简明地介绍了Phonon。可以很清楚的是，用以替代aRts的Phonon为程序员们带来的是前所未有的方便与简洁。  
梦幻般的Decibel
Decibel是一项服务技术，而不是某个特定的软件，目前的版本号还只 是0.3。它所带来的好处并不是在KDE4.0中能够发现的。它能给我们带来什么呢？答案是科幻小说里的生活。以它目前的已实现的功能来看，它可以用来发 电子邮件，语音通话，即时通迅，也就是说今后的KMail、Kopete都可能会基于它来实现对外通迅工作。其实它的可怕之处是让任何软件都具备对外通讯 的能力。例如，当你要与一个相距千里之外的人合写一个文档，你打开Kwrite或是Kword后只要与对方联线，对方就可以实时看到你所写的内容，并可以 通过语音或文字来与你交流，甚至还可以直接指出你文档中需要更改的地方。这项技术也许会让KDE4变成一个梦幻般的平台，让我们共唱“我的未来不是梦吧 ”。  
万能的Okular
对于Okular的具体情况请见通向KDE4之路（七）。 这个可以察看ps，tiff，chm，djvu，images，dvi，xps，ooo，fictionbook，comicbook的Kpdf开发进展 非常快，从去年下半年开始几乎每周都给我们带来惊喜。这个软件体现了开源的魅力，整合的优势。涓涓细流总有枯竭的时候，大江大河却总能得到支流。如果某开 发者要是开发了针对某种文件格式的新特性，那么这个新特性也容易在Okular中应用于其它文件格式。Okular这个KDE中的文件察看器继承了开源软 件的的历史与传统，在这一刻不是一个人在为它战斗，不是一个人。  
争议中的Dolphin
Dolphin的出现并不晚，它在去年6月就在kde-apps上出现过了。当时，它并不引人注目。直到它被从playground中移到kdelibs中，大家都愕然发现，它将代替Konqueror成为KDE4中默认的文件管理器。一石激起千层浪，质疑声、否定声不绝于耳。 必须看到Konqueror的无所不能，它不但是个文件管理器，还是网络浏览器，图片察看器，音乐播放器等。得之于全，失之于精。Konqueror的全 面势必影响到它的单个功能的发挥。文件管理器是一个桌面环境中最重要的部分之一，也是最常用的软件之一。Dolphin的出现正当其时，它的各项功能完全 是围绕着文件管理而设计而优化，它小巧快速，并与Konqueror分享了功能代码。也许有很多的人还是希望使用Konqueror，但这不是攻击 [...]]]></description>
			<content:encoded><![CDATA[<p><a name="main"><br />
</a></p>
<p><strong><em>转贴说明：<br />
</em></strong></p>
<p><strong><em>原文地址：http://www.kdecn.org/kdesoft/kde4.php</em></strong></p>
<p><strong><em>我无法打开，复制的是google的缓存，因为在搜索dolphin时找到的。</em></strong></p>
<p><strong><em>虽然文章很老，但是我觉得有意思，就转过来了。</em></strong><a name="main"></a></p>
<p><a name="main"></a></p>
<h1><a name="main">从《易》说起</a></h1>
<p>《易经》中的易字是什么意思呢？ 按汉代的《易纬·乾凿度》所言“《易》一名而含三义：所谓简易也，变易也，不易也。”</p>
<hr /><a name="easy"></a></p>
<h1><a name="easy">简易</a></h1>
<p>万事万物的发展，都是从简易到复杂，再由复杂到简单。KDE3经过五年的发展，功能越来越多，软件也越来越多，同时它的包袱也越来越重，软件也越来越臃 肿，维护也随之越来越困难。而KDE4适时出现，发掘主要矛盾，对KDE进行一次由下而上的重新洗牌，把复杂的问题简单化，把凌乱的问题条理化，把分散的 问题集中化。实在深得简易之道啊!看来虽然东西方文化的有所差异，在实际问题上却殊途同归! <a name="release"></a></p>
<p><span id="more-881"></span></p>
<h2><a name="release">关于KDE4的发布时间</a></h2>
<p>Allen Winter公布了KDE4的<a href="http://article.gmane.org/gmane.comp.kde.releases/157">开发计划表</a>。</p>
<ul>
<li>2007-04-01子系统冻结</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>从此日开始kdelibs不再接受大的子项目。</li>
<li>所有的类的位置都将固定在kdelibs目录下。</li>
<li>Trunk目录中开始包含KDE4代码。</li>
<li>基于KDE3的其它程序移至/branches/stable，并在始继续开发。</li>
<li>系统构建依赖关系固定。</li>
</ul>
</li>
</ul>
<ul>
<li>2007-05-01 alpha版发布，kdelibs软件API冻结</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>将全面应用Qt4.3。</li>
<li>除非核心开发者同意，所有类与界面都不允许变动。</li>
<li>想要更改API的话，必须向kde-core-devel邮件列表提交申请，说明理由并附上代码。如果一周内无人反对，变动才允许提交。</li>
</ul>
</li>
</ul>
<ul>
<li>2007-06-01 特性冻结</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>KDE主要模块新特性冻结。</li>
<li>不再允许加入新特性，从此日开始关注程序的稳定性并解决bug。</li>
<li>所有主要模块的维护者必须指出是否能按时刻表完成任务，或者退出不与KDE4.0同时发布。</li>
</ul>
</li>
</ul>
<ul>
<li>2007-06-25 Beta版周期，所有kdelibs API冻结</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>从此日起，每月发布一个Beta版，直到大量严重的漏洞得到解决为止。</li>
<li>kdelibs的API正式完全冻结。</li>
<li>程序中字符串不能再改变，翻译工作全面启动。在Beta2版中加入翻译文件。</li>
</ul>
</li>
</ul>
<ul>
<li>2007-09-25 RC版周期</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>从此日起，每两周发布一个RC版，直到所有严重的漏洞得到解决为止。</li>
<li>首个RC版发布后将迎来总体的发布冻结。除了后退（因KDE4移植而导致破损）或漏洞修补，不允许做任何事。</li>
<li>从首个RC版开始，KDE4.0中将包含语言包。</li>
</ul>
</li>
</ul>
<ul>
<li>2007-10-23 KDE 4.0发布</li>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
<ul>
<li>发布日期视三个Beta版与两个RC版的具体情况而定。</li>
</ul>
</li>
</ul>
<p><a name="port"></a></p>
<h2><a name="port">移植问题不大</a></h2>
<p>Qt4与Qt3相比，有了较大的改进。但总体来说，变化并不太大，只需对Qt4对 Qt3的改进之处多加了解，KDE3向KDE4的移植问题便很容易解决。我这可不是在胡说，在Qt4刚出现的时候，的确有很多老手都在抱怨变动太大，搞的 头昏脑胀程序才勉强跑的起来。但随着开发者们Qt4开发的经验的增多，这种提法渐渐消失了。很多开发者都在博客中表示，困难并没有想象中的大。另外 CMake的使用反而提高了程序构建的效率。Matt Rogers如是说：“It was stupid easy”。  所以我们要对这个计划表有信心才对。</p>
<hr /><a name="change"></a></p>
<h1><a name="change">变易</a></h1>
<p>作为五年来最重要的发布版本，KDE4有着足够的理由求变。KDE3发布已近五年，它体现的是对KDE2的继承与否定。而KDE4所要继承的更多，否定的也不少。我在此简短地对几个新事物作个描述，虽然它们还处于开发中，但现在所表现出来的功能也足以令人心潮澎湃了。  <a name="solid"></a></p>
<h2><a name="solid">Solid横空出世</a></h2>
<p>KDE1中，KDE通过kfilemanager使用一种特殊的链接形式来访问文件系统，对其它设备却无能为力。KDE2也没有什么真正的改进，它只增加 了adhoc来处理软盘和CD。在很多情况下，我们只能手动建立设备链接。KDE3才在这个领域有所创新，不过它的改进也太慢了，从3.0改到3.5才解 决了不依赖底层平台的情况下对热插拔设备进行了支持。但这种支持仍然不够彻底，KDE3.5中有时还会面对一些莫名其妙的错误。特别是很难访问某些冷僻的 媒体设备，还有从桌面上进行网络设置非常困难。  桌面程序与底层系统更出色的集成工作是KDE4的最重要的课题之一。<a href="http://solid.kde.org/">Solid</a>应运而生，它首创了对硬件与网络设备与KDE及其它系统的无缝集成。KDE4上的各个应用程序都会通过它来操作硬件，有了它的存在，使用KDE4将跟使用Windows一样方便。比如配置网络只要用鼠标指指点点就行了。是不是很值得期待呢？  <a name="plasma"></a></p>
<h2><a name="plasma">优雅的Plasma</a></h2>
<p><a href="http://plasma.kde.org/">Plasma</a>是个什么东西呢？它就是你将要看到的KDE4新桌面。但不同于 现在的静态桌面，它是“浮动”的。大家都知道SuperKaramba吧，Plasma实现了SuperKaramba的功能，并且有了扩展。任何人都可 以用动态语言来编写桌面器件，不会写的则直接通过百宝箱下载安装这些器件。器件、面板等桌面上所有东西都可以按你的要求随着移动位置甚至改变大小。  它的设置也偏向简单化，它屏蔽掉了复杂的一切；同时它也考虑到了桌面的可用性，不会因为变得漂亮而难用。真正的好处无法用语言来描述，只有当你真正用上了它的时候，你才会了解到什么才是“二十一世纪的桌面”。  <a name="phonon"></a></p>
<h2><a name="phonon">方便的Phonon</a></h2>
<p><a href="http://phonon.kde.org/">Phonon</a>是眼睛看不见的，它接管了KDE4中的多媒体这一类的复杂内容，使程序员们深受其益。详细情况可见通向<a href="http://www.kdecn.org/dot/index.php?id=1170773239">KDE4之路（六）</a>，Troy在这篇文章中很简明地介绍了Phonon。可以很清楚的是，用以替代aRts的Phonon为程序员们带来的是前所未有的方便与简洁。  <a name="decibel"></a></p>
<h2><a name="decibel">梦幻般的Decibel</a></h2>
<p><a href="http://decibel.kde.org/">Decibel</a>是一项服务技术，而不是某个特定的软件，目前的版本号还只 是0.3。它所带来的好处并不是在KDE4.0中能够发现的。它能给我们带来什么呢？答案是科幻小说里的生活。以它目前的已实现的功能来看，它可以用来发 电子邮件，语音通话，即时通迅，也就是说今后的KMail、Kopete都可能会基于它来实现对外通迅工作。其实它的可怕之处是让任何软件都具备对外通讯 的能力。例如，当你要与一个相距千里之外的人合写一个文档，你打开Kwrite或是Kword后只要与对方联线，对方就可以实时看到你所写的内容，并可以 通过语音或文字来与你交流，甚至还可以直接指出你文档中需要更改的地方。这项技术也许会让KDE4变成一个梦幻般的平台，让我们共唱“我的未来不是梦吧 ”。  <a name="okular"></a></p>
<h2><a name="okular">万能的Okular</a></h2>
<p>对于<a href="http://kpdf.kde.org/okular/">Okular</a>的具体情况请见通向<a href="http://www.kdecn.org/dot/index.php?id=1171453163">KDE4之路（七）</a>。 这个可以察看ps，tiff，chm，djvu，images，dvi，xps，ooo，fictionbook，comicbook的Kpdf开发进展 非常快，从去年下半年开始几乎每周都给我们带来惊喜。这个软件体现了开源的魅力，整合的优势。涓涓细流总有枯竭的时候，大江大河却总能得到支流。如果某开 发者要是开发了针对某种文件格式的新特性，那么这个新特性也容易在Okular中应用于其它文件格式。Okular这个KDE中的文件察看器继承了开源软 件的的历史与传统，在这一刻不是一个人在为它战斗，不是一个人。  <a name="dolphin"></a></p>
<h2><a name="dolphin">争议中的Dolphin</a></h2>
<p><a href="http://enzosworld.gmxhome.de/">Dolphin</a>的出现并不晚，它在去年6月就在<a href="http://www.kde-apps.org/">kde-apps</a>上出现过了。当时，它并不引人注目。直到它被从playground中移到kdelibs中，大家都愕然发现，它将代替<a href="http://www.konqueror.org/">Konqueror</a>成为KDE4中默认的文件管理器。一石激起千层浪，质疑声、否定声不绝于耳。 必须看到Konqueror的无所不能，它不但是个文件管理器，还是网络浏览器，图片察看器，音乐播放器等。得之于全，失之于精。Konqueror的全 面势必影响到它的单个功能的发挥。文件管理器是一个桌面环境中最重要的部分之一，也是最常用的软件之一。Dolphin的出现正当其时，它的各项功能完全 是围绕着文件管理而设计而优化，它小巧快速，并与Konqueror分享了功能代码。也许有很多的人还是希望使用Konqueror，但这不是攻击 Dolphin的理由。 Dolphin不仅在为KDE4带来一个新的文件管理器，同时它的出现也使Konqueror得到了相应的代码。可以说在开源软件中没有什么竞争对手，只 有相互学习相互影响的伙伴。Konqueror中也没有剔除掉文件管理器的功能，只要经过配置，它也能成为“默认”的文件管理器。所以对Dolphin的 攻击只能是打击了其开发者的积极性，而没有任何积极的影响。人不能为了反对而反对，眼光得长远，做人要厚道。</p>
<hr /><a name="stable"></a></p>
<h1><a name="stable">不易</a></h1>
<p>无论是KDE3还是KDE4，它都是KDE。KDE的优势是不变的，KDE的精致是不变的，KDE的理念也是不变的。 <a name="habit"></a></p>
<h2><a name="habit">KDE的行为习惯</a></h2>
<p>KDE原本就指的是K桌面环境，从这个提法可以看出，KDE是一个偏重于用户体验平台。但是随着Qt4超强跨平台功能的推出，KDE4便开始了另一种形式 的变异，它渐渐地从公认的开源应用桌面之王进化为最有潜力的跨平台开发环境。如果说这次转变的基础是Qt4的话，那么KDE的行为习惯就是这次转变的助推 器。 我来解释下什么是KDE的行为习惯。KDE可以说是黑客们的舞台，是借以实现他们理想、体现他们懒惰的温床。当某一组程序同时想要实现某一种功能的时候， 黑客们就开始动脑筋了：反正都是要做的，不如干脆单独地做一个软件出来，留几个接口，这样就一个做好大家能用。从人类行为学的角度来说，好奇心强、动手能 力强的人一旦觉得想法成立，对自己的设想的实现总是显得非常迫不及待。黑客们无疑就属于这种人，灵感一来就一发而不可收拾，往往乐在其中。 KPart的KDE组件对象技术是这种行为习惯萌发的最重要的迹象。随着KDE软件从简单演化为复杂，从一枝独开演化到百花齐放，这种行为习惯就正式形成 了。kdewallet的出现可以说是KDE行为习惯从更多地为用户服务演变到更多地为开发者服务的一个过渡。这个KDE钱包本身很小，对程序本身而言， 开发者们若想加上密码保存功能其实也不花不了多少时间，但总的来说，还是简化了开发者们的工作。  为了在<a href="http://www.koffice.org/">KOffice</a>中加入各种解释性语言的支持，Sebastian  Sauer编写了<a href="http://yuanjiayj.blog.sohu.com/6384065.html">Kross</a>。 这个软件为KOffice中各个组件都提供了Python、Ruby等脚本语言的支持，有了它，KOffice中的其它组件就不用各自花时间为脚本支持提 供独立的代码了。KOffice2的开发者们对Kross投入了大量工作，KOffice2中的脚本支持被誉为是KOffice2的杀手级特性之一。不仅 如此，目前Kross已从KOffice中脱离出来，并被移入kdelibs作为KDE4中实现多脚本语言调用工作的基础。可以预想到KDE4中任何程序 都可以得到近乎无限的扩展，动态语言与静态语言的结合将开拓出一个全新的领域。这次的KDE行为习惯不仅使用户们受益，更是方便了开发者，并触动了他们新 的灵感。 上面提到的KDE4的新多媒体技术Phonon，这项技术同样表现出了KDE的行为习惯。Phonon对各项多媒体引擎如xine等进行了封装，开发者们 不需要对其它多媒体引擎有太多的了解，只需应用好Phonon提供的接口，其它的事情Phonon都为你做好了，而且Phonon为你做的比你想象的还要 多。另外Solid也类似于此，而它简化的是应用程序的对底层硬件的操作功能。  KDE的行为习惯大大减化了开发者们的工作，同时也促进了技术的融合与发展，也给终端用户提供了丰富多彩的功能。但可以发现，这种行为习惯的产生源于程序员们的懒惰，而也只有懒惰的程序员们才能玩出这么多的花样吧。这也许也算是不变的规则吧。  <a name="fixedness"></a></p>
<h2><a name="fixedness">变易中的不易</a></h2>
<p>相比于KDE3对KDE2更多的是否定，KDE4中在人们面前表现出的更多的是对KDE3的继承。如KDE游戏，它们更多的是与<a href="http://www.kdecn.org/dot/index.php?id=1167723426">SVG技术</a>的 整合，带来了更好的感官体验。Amarok颠覆了旧有的显示模式，但大家都可以一眼识别出那就是Amarok。Dolphin继承了Konqueror的 文件管理器功能，它也继承了nautilus的一些特性。KDE4下的很多软件本质上都没有什么变化。而变动最大的那几个软件也都可以在KDE3中找到它 们的根源。相对于黑格尔所说的“运动中的静止”，中国人就应称之为“变易中的不易”了。</p>
<hr /><a name="end"></a></p>
<h1><a name="end">后记</a></h1>
<p>闲坐小窗读周易，不知春去已多时。并非着相以求，不过玩索而得。 本文完成后对比原稿偏差了不止十万八千里。感叹着变动之余，实在觉得自己能力有限，手中掌握的资料也不太多。终究是完成了，这也算是有始有终吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=881</wfw:commentRss>
		</item>
		<item>
		<title>让vim支持c++代码自动补全功能。</title>
		<link>http://linux.cuit.edu.cn/?p=872</link>
		<comments>http://linux.cuit.edu.cn/?p=872#comments</comments>
		<pubDate>Tue, 15 Dec 2009 06:14:41 +0000</pubDate>
		<dc:creator>taoge</dc:creator>
		
		<category><![CDATA[奇技淫巧]]></category>

		<category><![CDATA[学习笔记]]></category>

		<category><![CDATA[脚本、编程]]></category>

		<category><![CDATA[vim c++]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=872</guid>
		<description><![CDATA[vim在默认情况下是没有这个功能的，我们需要下载一个插件和一个软件来实现这个功能。
插件：omnicppcomplete
软件：ctags
ctags一般系统默认就有。
下载并安装插件 omnicppcomplete：

解压：unzip omincppcomplete.zip -d ~/.vim
omnicppcomplete至此安装成功。
运行vim,然后在vim的命令模式下输入 :helptags $HOME/.vim/doc ,这样可以添加omnicppcomplete的帮助文件到vim。
你可以继续输入:h omnicppcomplete来查看插件提供的文档，里边有安装和使用的所用方法。
在你的vim配置文件（~/.vimrc，没有可以新添加一个）加上以下几句：
set nocp
filetype plugin on
map &#60;C-F12&#62; :!ctags -R &#8211;c++-kinds=+p &#8211;fields=+iaS &#8211;extra=+q .&#60;CR&#62;
使用方法：
omnicppcomplete主要依赖ctags生成的tags文件来判断补全的，所以首先应该生成一定的信息。也就是说应该先把类写好，然后再生成tags，以后出现对象的　&#8221;.&#8221; 或　&#8221;-&#62;&#8221;成员操作时它自动寻找成员函数。
在vim编辑文件时按Ctrl+F12,ctags会把这个文件所在目录以及子目录的所有文件信息收集生成一个名为tags的文件存在当前编辑文件所在目录。然后就可以实现代码自动补全咯。 在~/.vimrc中添加的 map…… 那句宏就实现这个功能。注意，如果要让新编写的文件可以使用则需先写入，命令为 :w
如果在补全时受不了［预览］窗口的打扰可以打开vim配置文件加入
set completeopt=menu
测试环境：
1, fedora10 + vim7.2 + Exuberant Ctags 5.7
2, ubuntu8.04 + &#8230;..
]]></description>
			<content:encoded><![CDATA[<p>vim在默认情况下是没有这个功能的，我们需要下载一个插件和一个软件来实现这个功能。</p>
<p>插件：<a href="http://www.vim.org/scripts/script.php?script_id=1520">omnicppcomplete</a></p>
<p>软件：<a href="http://ctags.sourceforge.net/" target="_blank">ctags</a></p>
<p>ctags一般系统默认就有。</p>
<p>下载并安装插件 <a title="omnicppcomplete" href="http://www.vim.org/scripts/script.php?script_id=1520" target="_blank">omnicppcomplete：</a></p>
<p><span id="more-872"></span></p>
<p>解压：unzip omincppcomplete.zip -d ~/.vim</p>
<p>omnicppcomplete至此安装成功。</p>
<p>运行vim,然后在vim的命令模式下输入 :helptags $HOME/.vim/doc ,这样可以添加omnicppcomplete的帮助文件到vim。</p>
<p>你可以继续输入:h omnicppcomplete来查看插件提供的文档，里边有安装和使用的所用方法。</p>
<p>在你的vim配置文件（~/.vimrc，没有可以新添加一个）加上以下几句：</p>
<p>set nocp<br />
filetype plugin on<br />
map &lt;C-F12&gt; :!ctags -R &#8211;c++-kinds=+p &#8211;fields=+iaS &#8211;extra=+q .&lt;CR&gt;</p>
<p>使用方法：</p>
<p>omnicppcomplete主要依赖ctags生成的tags文件来判断补全的，所以首先应该生成一定的信息。也就是说应该先把类写好，然后再生成tags，以后出现对象的　&#8221;.&#8221; 或　&#8221;-&gt;&#8221;成员操作时它自动寻找成员函数。</p>
<p>在vim编辑文件时按Ctrl+F12,ctags会把这个文件所在目录以及子目录的所有文件信息收集生成一个名为tags的文件存在当前编辑文件所在目录。然后就可以实现代码自动补全咯。 在~/.vimrc中添加的 map…… 那句宏就实现这个功能。注意，如果要让新编写的文件可以使用则需先写入，命令为 :w</p>
<p>如果在补全时受不了［预览］窗口的打扰可以打开vim配置文件加入</p>
<p>set completeopt=menu</p>
<p>测试环境：</p>
<p>1, fedora10 + vim7.2 + Exuberant Ctags 5.7</p>
<p>2, ubuntu8.04 + &#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=872</wfw:commentRss>
		</item>
		<item>
		<title>wireless cracking</title>
		<link>http://linux.cuit.edu.cn/?p=867</link>
		<comments>http://linux.cuit.edu.cn/?p=867#comments</comments>
		<pubDate>Mon, 14 Dec 2009 04:20:06 +0000</pubDate>
		<dc:creator>renewjoy</dc:creator>
		
		<category><![CDATA[娱乐]]></category>

		<category><![CDATA[学习笔记]]></category>

		<category><![CDATA[幽默、搞笑]]></category>

		<category><![CDATA[backtrack]]></category>

		<category><![CDATA[bt4]]></category>

		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=867</guid>
		<description><![CDATA[好久没有写东西了。发篇自己的博客止来吧。完全没有技术含量。
http://hi.baidu.com/renewjoy/blog/item/79af450e3a9329206159f33e.html




因为接触上bt4后，开始了对wireless cracking有点兴趣了。
最近搞了张TP-WN322G+ v1.0 的USB无线网卡（曲折的过程啊，汗）
root@bt:~/dormitory# lsusb
Bus 002 Device 004: ID 0ace:1215 ZyDAS WLA-54L WiFi
在经过多次的尝试后，终于小有成功。
测试是在虚拟机里面进行的，用的bt4-bata版本。

我不是为了破解无线网络才去研究bt4的，只是因为了解bt4集成了大量（据说&#62;300种）penetration testing tools才去下载的。后来就随便研究了下无线网的破解。
无线网络的破解你需要什么呢？
1、一张无线网卡，机子集成的或者usb，最重要的是芯片要支持aircrack-ng工具集，然后就是最好能默认支持bt4，支持aircrack-ng和支持bt4是两个概念，前者为能破解，后者为bt4能识别。如果默认驱动不支持，那就看你的Linux水平了，唉，我还不够，所以在网上查了好久才决定去弄tp-wn322g+的型号。
2、最好能有一个Linux系统，版本不限，据说在windows下相对要麻烦很多（还没有测试过）。因为aircrack-ng这个要能运行的话，可能你的网卡需要另外的驱动。
呵呵，很多人都只知道bt4是破解无线网络的，其实要分清楚概念哈：
1、破解无线网络不是bt4的专利。
2、bt4破解无线网络只是因为它集成了aricrack-ng工具集，而且他的强大也不表现在此。因为bt4是为渗透测试和取证专用版本，它集成了大量的工具而已。当然在无线这块，他的优势就是集成了大量的无线网卡驱动。
我目前的总结：
1、破解wep的时候的时候，难点在于能否快速抓取大量的包。当包到一定量的时候，破解只是瞬间的事。而如果不采取arpRequest注入的话，可能抓取到能破解包的时间会以天来算。
2、破解wpa/wpa2的话，最重要的就是能抓取到4-way handshakes，我测试还没有成功（或许距离太远，或许……原因不明）。而抓取后，能否破解就取决于你字典的大小了。或者你有wpa的rainbow tables，呵呵，网上有33.4G的，我目前无法下载。
3、不要相信很多人的文章，第一说不清楚过程，第二讲不明白道理，自己也是道听途说，最重要的文档就是aricrack-ng的官方文档，花点时间看看，很值得。
4、其实抓包过程是漫长的，建议好好去官网看看aireplay-ng的9种模式的文档，慢慢研究，这样收获很大。
5、spoonwep2/spoonwpa只是aricrack-ng工具集的非常丑陋的图形界面，用好aircrack-ng这个命令行工具才最重要。
6、想速成”蹭网“的人，建议打消念头哈。我的感觉是：
第0 ：了解无线网络常用术语，配置Linux环境，或许你需要一定时间。
第一：让Linux系统支持识别你的网卡，或许你需要一定时间。
第二：让你的网卡能开始moniter模式，或许你需要一定的时间。
第三：从会使用aircrack-ng到成功破解第一个wireless, 或许你需要一定时间。
第四：你运气不错，一路没有阻挡直到破解成功。恭喜，你可以去看看aircrack-ng文档了，因为你会遇到更多的问题。
这个过程下来，少则一周，多则不限，因此要有心理准备。
7、其实你用张强点的无线网卡搜索一下，ENC为OPN的还不少哈。
初学wireless cracking,让高手见笑了。




]]></description>
			<content:encoded><![CDATA[<div class="tit">好久没有写东西了。发篇自己的博客止来吧。完全没有技术含量。</div>
<div class="tit"><a href="http://hi.baidu.com/renewjoy/blog/item/79af450e3a9329206159f33e.html">http://hi.baidu.com/renewjoy/blog/item/79af450e3a9329206159f33e.html</a></div>
<table border="0">
<tbody>
<tr>
<td>
<div id="blog_text" class="cnt">因为接触上bt4后，开始了对wireless cracking有点兴趣了。</p>
<p>最近搞了张TP-WN322G+ v1.0 的USB无线网卡（曲折的过程啊，汗）<br />
root@bt:~/dormitory# lsusb<br />
Bus 002 Device 004: ID 0ace:1215 ZyDAS WLA-54L WiFi<br />
在经过多次的尝试后，终于小有成功。</p>
<p>测试是在虚拟机里面进行的，用的bt4-bata版本。</p>
<p><span id="more-867"></span></p>
<p>我不是为了破解无线网络才去研究bt4的，只是因为了解bt4集成了大量（据说&gt;300种）penetration testing tools才去下载的。后来就随便研究了下无线网的破解。</p>
<p>无线网络的破解你需要什么呢？<br />
1、一张无线网卡，机子集成的或者usb，最重要的是芯片要支持aircrack-ng工具集，然后就是最好能默认支持bt4，支持aircrack-ng和支持bt4是两个概念，前者为能破解，后者为bt4能识别。如果默认驱动不支持，那就看你的Linux水平了，唉，我还不够，所以在网上查了好久才决定去弄tp-wn322g+的型号。<br />
2、最好能有一个Linux系统，版本不限，据说在windows下相对要麻烦很多（还没有测试过）。因为aircrack-ng这个要能运行的话，可能你的网卡需要另外的驱动。</p>
<p>呵呵，很多人都只知道bt4是破解无线网络的，其实要分清楚概念哈：<br />
1、破解无线网络不是bt4的专利。<br />
2、bt4破解无线网络只是因为它集成了aricrack-ng工具集，而且他的强大也不表现在此。因为bt4是为渗透测试和取证专用版本，它集成了大量的工具而已。当然在无线这块，他的优势就是集成了大量的无线网卡驱动。</p>
<p>我目前的总结：<br />
1、破解wep的时候的时候，难点在于能否快速抓取大量的包。当包到一定量的时候，破解只是瞬间的事。而如果不采取arpRequest注入的话，可能抓取到能破解包的时间会以天来算。<br />
2、破解wpa/wpa2的话，最重要的就是能抓取到4-way handshakes，我测试还没有成功（或许距离太远，或许……原因不明）。而抓取后，能否破解就取决于你字典的大小了。或者你有wpa的rainbow tables，呵呵，网上有33.4G的，我目前无法下载。<br />
3、不要相信很多人的文章，第一说不清楚过程，第二讲不明白道理，自己也是道听途说，最重要的文档就是aricrack-ng的官方文档，花点时间看看，很值得。<br />
4、其实抓包过程是漫长的，建议好好去官网看看aireplay-ng的9种模式的文档，慢慢研究，这样收获很大。<br />
5、spoonwep2/spoonwpa只是aricrack-ng工具集的非常丑陋的图形界面，用好aircrack-ng这个命令行工具才最重要。<br />
6、想速成”蹭网“的人，建议打消念头哈。我的感觉是：<br />
第0 ：了解无线网络常用术语，配置Linux环境，或许你需要一定时间。<br />
第一：让Linux系统支持识别你的网卡，或许你需要一定时间。<br />
第二：让你的网卡能开始moniter模式，或许你需要一定的时间。<br />
第三：从会使用aircrack-ng到成功破解第一个wireless, 或许你需要一定时间。<br />
第四：你运气不错，一路没有阻挡直到破解成功。恭喜，你可以去看看aircrack-ng文档了，因为你会遇到更多的问题。<br />
这个过程下来，少则一周，多则不限，因此要有心理准备。<br />
7、其实你用张强点的无线网卡搜索一下，ENC为OPN的还不少哈。</p>
<p>初学wireless cracking,让高手见笑了。</p></div>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=867</wfw:commentRss>
		</item>
		<item>
		<title>gentoo下用vmware-server安装junos</title>
		<link>http://linux.cuit.edu.cn/?p=837</link>
		<comments>http://linux.cuit.edu.cn/?p=837#comments</comments>
		<pubDate>Sat, 12 Dec 2009 16:47:59 +0000</pubDate>
		<dc:creator>boobie</dc:creator>
		
		<category><![CDATA[桌面应用]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Gentoo]]></category>

		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=837</guid>
		<description><![CDATA[先介绍下junos，junos是juniper的一个基于freeBSD的网络操作系统，装有junos的pc可以称为为olive，olive其实就是个模拟器，介绍就这么多吧。我的安装所用的软件：
vmware-server-1.0.9.156507
vmware-server-console-1.0.8.126538
jinstall-9.0R1.10-domestic-signed.tgz
6.2-RELEASE-i386-disc1.iso

1：vmware-server的安装   
安装vmware-sercer和vmware-server-conser-console,

emerge -av vmware-sercer
emerge -av vmware-server-conser-console

安装好后，分别执行/opt/vmware/server/bin/vmware-config.pl和/opt/vmware/server /console/bin/vmware-config-server-console.pl，配置你的vmware-server和vmware- server-console，接着编辑/etc/xinetd.d/vmware-authd，注意：
only_from =你为虚拟机设置的ip地址，
接着启动vmware /etc/init.d/vmware start,然后打开你的vmware-server-console，留意你host name应该是ip后加上你配置的端口号，才能登录，比如我登录的时候输入172.16.60.1：903，这样你的vmware-server就能够为你所用了，继续吧。
2 :vmware-server中freebsd的安装
这里有个应该特别注意的地方，当你建立好一个虚拟机的时候，先不忙着安装系统，应该先更改下你的vmx，找到ethernet0.present = &#8220;TRUE&#8221;这一行，在这下面添加ethernet0.virtualDev = &#8220;e1000&#8243;，这样做的目的是让vmware模拟e1000网卡，接着启动，我的分区如下：

   ad0s1a       /         1000M
   ad0s1b      swap    1024M
   ad0s1d  [...]]]></description>
			<content:encoded><![CDATA[<p>先介绍下junos，junos是juniper的一个基于freeBSD的网络操作系统，装有junos的pc可以称为为olive，olive其实就是个模拟器，介绍就这么多吧。我的安装所用的软件：<br />
vmware-server-1.0.9.156507<br />
vmware-server-console-1.0.8.126538<br />
jinstall-9.0R1.10-domestic-signed.tgz<br />
6.2-RELEASE-i386-disc1.iso<br />
<span id="more-837"></span><br />
<strong>1：vmware-server的安装   </strong></p>
<p>安装vmware-sercer和vmware-server-conser-console,</p>
<pre>
emerge -av vmware-sercer
emerge -av vmware-server-conser-console
</pre>
<p>安装好后，分别执行/opt/vmware/server/bin/vmware-config.pl和/opt/vmware/server /console/bin/vmware-config-server-console.pl，配置你的vmware-server和vmware- server-console，接着编辑/etc/xinetd.d/vmware-authd，注意：<br />
<strong>only_from =你为虚拟机设置的ip地址，</strong><br />
接着启动vmware /etc/init.d/vmware start,然后打开你的vmware-server-console，留意你host name应该是ip后加上你配置的端口号，才能登录，比如我登录的时候输入172.16.60.1：903，这样你的vmware-server就能够为你所用了，继续吧。</p>
<p><strong>2 :vmware-server中freebsd的安装</strong></p>
<p>这里有个应该特别注意的地方，当你建立好一个虚拟机的时候，先不忙着安装系统，应该先更改下你的vmx，找到ethernet0.present = &#8220;TRUE&#8221;这一行，在这下面添加ethernet0.virtualDev = &#8220;e1000&#8243;，这样做的目的是让vmware模拟e1000网卡，接着启动，我的分区如下：</p>
<pre>
   ad0s1a       /         1000M
   ad0s1b      swap    1024M
   ad0s1d      /config    200M
   ad0s1e      /tmp      1000M
   ad0s1f      /var       1866M
</pre>
<p>选择最小化安装就可以了，freeBSD安装好后，开始做好安装junos前的准备：</p>
<pre>
rm /dev/wd0c
ln -s /dev/ad0c /dev/wd0c
mkdir /var/etc
touch /var/etc/masster.passwd /var/etc/inetd.conf /var/etc/group
</pre>
<p><strong>3:从本地把文件copy到虚拟机</strong></p>
<p>实现这个其实可以用多种方法，不过我选择了ftp，先安装个vsftpd,接下来就是配置你得ftp服务器了，编辑/etc/vsftpd/vsftpd.conf，改变匿名用户登录的根目录 anon_root=＊＊，最好是你存放安装文件的地方(一切为了方便嘛)，启动你主机上的ftp服务器，/etc/init.d/vsftpd start,在你虚拟机中用ftp登录，然后下载所需的文件，留意这里ftp传输的时候应该是<strong>binary</strong>模式，不过vsftpd默认的就是这种格式，如果加入你用别ftp服务器，那你更改下传输模式吧。</p>
<p><strong>4：安装junos</strong></p>
<p>下载好后，肯定是安装了噻，把jinstall-9.0R1.10-domestic-signed.tgz拷贝至/var/tmp,拷贝好后继续安装，具体步骤如下：</p>
<pre>
cd /var/tmp

mdkir jinst-signed
cd  jinst-signed
tar zxfv ../jinstall-9.0R1.10-domestic-signed.tgz

mkdir jinst
cd jinst
tar zxfv ../jinstall-9.0R1.10-domestic.tgz

mkdir pkgtools
cd  pkgtools
tar zxfv pkgtools.tgz

cd bin
cp /usr/bin/true ./checkpic

cd ..
tar zcfv ../pkgtools.tgz *

cd ..
rm -rf pkgtools
tar zcfv /var/tmp/jinstall-9.0R1.10-domestic-signed.tgz *
</pre>
<p>上述其实是用/usr/bin/true文件覆盖替换掉里面的pkgtools/checkpic文件，然后重新打包，呵呵，到了这步感觉蛮舒服了，终于可以安装了。继续吧，</p>
<pre>
cd /var/tmp
pkg_add -f jinstall-9.0R1.10-domestic-signed.tgz
</pre>
<p>留意f参数，加上为好，如果上述安装都没出现问题的话，恭喜了。哎，omg，终于好了。别急着reboot，先shutdown -h now,然后关闭的虚拟机，接着继续找到vmx，找到scsi0.present =“TRUE”,将“TRUE”改成“FALSE”，接着启动吧，不过你得注意了，可能登录页面会有一段时间不动，大概2,3分钟吧，千万别一冲动把虚拟机关了，然后remove，花不来呀。但是如果万一真的很长时间没动，那说确实出问题了，继续吧，god blees you。<br />
最终的启动成功的画面是看到login后，输入用户和密码后出现＠％提示符，输入cli，开始你的junos之旅吧。</p>
<p><em><strong>注</strong>：安装vmware-serser时可能会遇到诸多问题，哎呀，也许像我一样用vmware-server-console连接的时候，一动不动，米有别的办法去看日志吧，或者直接从终端启动，看它的启动启动，哎，我对vmware恨还是多一点，感觉太强大了，要不是认证模块来问题，就是共享库出点毛病，可以用别的代替vmware-server,我用server纯属无奈！</em></p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=837</wfw:commentRss>
		</item>
		<item>
		<title>清理Linux下的“垃圾文件”</title>
		<link>http://linux.cuit.edu.cn/?p=847</link>
		<comments>http://linux.cuit.edu.cn/?p=847#comments</comments>
		<pubDate>Sat, 12 Dec 2009 05:46:26 +0000</pubDate>
		<dc:creator>沧之声</dc:creator>
		
		<category><![CDATA[奇技淫巧]]></category>

		<category><![CDATA[桌面应用]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=847</guid>
		<description><![CDATA[很多刚刚接触Linux的人都听过这样的一种说法：Linux的文件系统比windows的要优秀，不会产生碎片，对于长时间运行的服务器来说尤为重要，而且Linux系统本身也不会像windows一样产生大量的垃圾文件。且不说这个观点是否正确，我们先看看所谓的一些垃圾文件包括什么：cache,history,logs,cookies,temporary files等等。谁都无法保证Linux下面没有这些东西的存在。对很多桌面用户来说，这些东西都是无足轻重的，只要系统能正常运行就ok。
相信大家都是用过windows的人（没用过至少也听说过吧）。对于windows下饱受诟病的各种垃圾文件都自己的办法删除，不然你的系统将会变得越来越大，越来越迟钝（最后就是干掉重做）。因此各种清理工具也就应运而生。实际上到目前为止，在我的vista运行的3个月里，我总共清理了2g+的“垃圾文件”，还有数目浩瀚的“注册表”，由此可见一斑。本文不是重申windows下系统清理的方法，而是介绍Linux下的一款清理工具——Bleachbit。
Bleachbit的官方介绍如下：BleachBit quickly frees disk space, removes hidden junk, and easily guards your privacy. Erase cache, delete cookies, clear Internet history, remove unused localizations, shred logs, and delete temporary files. Designed for Linux and Windows systems, it wipes clean 70 applications including Firefox, Internet Explorer, Flash, Google Chrome, Opera, Safari, Adobe Reader, APT, and more。
详细内容见官网http://bleachbit.sourceforge.net（光是看到这个域名就才得到软件的属性了吧，呵呵）
Linux下的软件包下载http://bleachbit.sourceforge.net/download/linux（其实还有windows版的，有兴趣自己去找找看了）
这款软件可以自动检测系统里安装的已经安装的软件，并加以分析，生成一个可以清理的选择列表，如图所示：
你只要选项你希望删除的内容就可以了，然后点Delete就可删除，速度还行。在BleachBit可能会删除一些历史记录和日志，如果你不希望删除这些的话，那不要勾选就行了。这个还是看个人的喜好了。我的fedora [...]]]></description>
			<content:encoded><![CDATA[<p>很多刚刚接触Linux的人都听过这样的一种说法：Linux的文件系统比windows的要优秀，不会产生碎片，对于长时间运行的服务器来说尤为重要，而且Linux系统本身也不会像windows一样产生大量的垃圾文件。且不说这个观点是否正确，我们先看看所谓的一些垃圾文件包括什么：cache,history,logs,cookies,temporary files等等。<span id="more-847"></span>谁都无法保证Linux下面没有这些东西的存在。对很多桌面用户来说，这些东西都是无足轻重的，只要系统能正常运行就ok。</p>
<p>相信大家都是用过windows的人（没用过至少也听说过吧）。对于windows下饱受诟病的各种垃圾文件都自己的办法删除，不然你的系统将会变得越来越大，越来越迟钝（最后就是干掉重做）。因此各种清理工具也就应运而生。实际上到目前为止，在我的vista运行的3个月里，我总共清理了2g+的“垃圾文件”，还有数目浩瀚的“注册表”，由此可见一斑。本文不是重申windows下系统清理的方法，而是介绍Linux下的一款清理工具——Bleachbit。<img class="alignright size-full wp-image-849" title="BleachBit选项" src="http://linux.cuit.edu.cn/tos-content/2009/12/sendpix01.jpg" alt="BleachBit选项" width="261" height="421" /></p>
<p>Bleachbit的官方介绍如下：BleachBit quickly frees disk space, removes hidden junk, and easily guards your privacy. Erase cache, delete cookies, clear Internet history, remove unused localizations, shred logs, and delete temporary files. Designed for Linux and Windows systems, it wipes clean 70 applications including Firefox, Internet Explorer, Flash, Google Chrome, Opera, Safari, Adobe Reader, APT, and more。</p>
<p>详细内容见官网http://bleachbit.sourceforge.net（光是看到这个域名就才得到软件的属性了吧，呵呵）</p>
<p>Linux下的软件包下载http://bleachbit.sourceforge.net/download/linux（其实还有windows版的，有兴趣自己去找找看了）</p>
<p>这款软件可以自动检测系统里安装的已经安装的软件，并加以分析，生成一个可以清理的选择列表，如图所示：</p>
<p>你只要选项你希望删除的内容就可以了，然后点Delete就可删除，速度还行。在BleachBit可能会删除一些历史记录和日志，如果你不希望删除这些的话，那不要勾选就行了。这个还是看个人的喜好了。我的fedora 11下，完全删除居然有400M的东西（三个月的积累一次清理）。</p>
<p>这种清理不推荐经常使用，很多文件都可能是你短时间内需要的，而且Linux短期产生的垃圾也是很少的。毕竟Linux还是有别于windows。</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=847</wfw:commentRss>
		</item>
		<item>
		<title>Linux讲座的演示文档及Beamer源代码</title>
		<link>http://linux.cuit.edu.cn/?p=828</link>
		<comments>http://linux.cuit.edu.cn/?p=828#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:04:08 +0000</pubDate>
		<dc:creator>小高子</dc:creator>
		
		<category><![CDATA[文化、哲学]]></category>

		<category><![CDATA[站务]]></category>

		<category><![CDATA[Beamer]]></category>

		<category><![CDATA[lecture]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=828</guid>
		<description><![CDATA[在[Beamer初学小记]中我简单写了一些自己学习Beamer的感想, 当时沧之声同学要求放一个使用Beamer制作的成品出来, 话说我都答应他一个多月了, 其实是想把Linux讲座的演示文档放出来的. 今天终于弄完, 下面是今晚Linux讲座的演示文档以及Beamer源代码, 有兴趣的同学可以参考一下.
今天的讲座也要感谢三叶草的朋友们, 以及那位中途拿来网线的同学,  
演示文档 (注意如果是在Linux下查看的话, GNOME的默认文档查看器Evince是无法显示中文的, 推荐使用Adobe Reader查看):
Beamer源代码:
]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://linux.cuit.edu.cn/?p=791">[Beamer初学小记]</a>中我简单写了一些自己学习Beamer的感想, 当时<a href="http://linux.cuit.edu.cn/?author=39">沧之声</a>同学<a href="http://linux.cuit.edu.cn/?p=791#comment-1176">要求</a>放一个使用Beamer制作的成品出来, 话说我都答应他一个多月了, 其实是想把Linux讲座的演示文档放出来的. 今天终于弄完, 下面是今晚Linux讲座的演示文档以及Beamer源代码, 有兴趣的同学可以参考一下.</p>
<p>今天的讲座也要感谢三叶草的朋友们, 以及那位中途拿来网线的同学, <img src='http://linux.cuit.edu.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>演示文档 (注意如果是在Linux下查看的话, GNOME的默认文档查看器Evince是无法显示中文的, 推荐使用Adobe Reader查看):<br />
<a class="downloadlink" href="http://linux.cuit.edu.cn/wp-content/plugins/download-monitor/download.php?id=19" title=" downloaded 219 times" >linux_the_road_to_hacker.pdf (219)</a></p>
<p>Beamer源代码:<br />
<a class="downloadlink" href="http://linux.cuit.edu.cn/wp-content/plugins/download-monitor/download.php?id=20" title=" downloaded 121 times" >linux_the_road_to_hacker.tex (121)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=828</wfw:commentRss>
		</item>
		<item>
		<title>一个阅读rfc小工具的使用</title>
		<link>http://linux.cuit.edu.cn/?p=820</link>
		<comments>http://linux.cuit.edu.cn/?p=820#comments</comments>
		<pubDate>Fri, 04 Dec 2009 13:39:33 +0000</pubDate>
		<dc:creator>boobie</dc:creator>
		
		<category><![CDATA[桌面应用]]></category>

		<category><![CDATA[rfc]]></category>

		<category><![CDATA[添加新标签]]></category>

		<guid isPermaLink="false">http://linux.cuit.edu.cn/?p=820</guid>
		<description><![CDATA[当你需要了解网络协议的时候，最好的地方是哪里？当然是rfc文档了，可是我们用浏览器去浏览时，难免会显得复杂，开一个窗口，然后窗口里挂着几个标签页。所以苦恼中看到了 http://tools.ietf.org/inventory/reading-tools介绍了有些工具可以使用，本人是菜鸟所以为了方便查阅和简单，肯定选择一个小巧的rfcutil了。下面就介绍一下基本的步骤：



        安装：
        下载安装，这个就不用多说，用命令行不能安装的，到http://www.dewn.com/rfc/直接下载源码安装。
    

        确定确定下变量RFCVIEWER：
        安装好后，应该为rfcutil选择一个浏览器，这个的浏览器肯定不是firefox，opera这些大户了，这些玩意rfcutil消费不起，应该选择一个文本浏览器，比如说w3m,lynx,links这些。哪怎样选择呢？编辑你的/etc下的bashrc文件，加入export RFCVIEWER='/usr/bin/w3m'，w3m可以用你熟悉的去代替，比如boobie的E文这么烂。需要一般看着stardict才略微懂得，那就用lynx因为复制粘贴方便噻，如果你e文，嗷嗷叫，呵呵，随便任选一款吧。
    

        选择一个快点的网站来翻阅：
     [...]]]></description>
			<content:encoded><![CDATA[<p>当你需要了解网络协议的时候，最好的地方是哪里？当然是rfc文档了，可是我们用浏览器去浏览时，难免会显得复杂，开一个窗口，然后窗口里挂着几个标签页。所以苦恼中看到了<a href="http://tools.ietf.org/inventory/reading-tools"> http://tools.ietf.org/inventory/reading-tools</a>介绍了有些工具可以使用，本人是菜鸟所以为了方便查阅和简单，肯定选择一个小巧的rfcutil了。下面就介绍一下基本的步骤：<br />
<span id="more-820"></span></p>
<ol>
<li>
        安装：<br />
        下载安装，这个就不用多说，用命令行不能安装的，到<a href="http://www.dewn.com/rfc/">http://www.dewn.com/rfc/</a>直接下载源码安装。
    </li>
<li>
        确定确定下变量RFCVIEWER：<br />
        安装好后，应该为rfcutil选择一个浏览器，这个的浏览器肯定不是firefox，opera这些大户了，这些玩意rfcutil消费不起，应该选择一个文本浏览器，比如说w3m,lynx,links这些。哪怎样选择呢？编辑你的/etc下的bashrc文件，加入<code>export RFCVIEWER='/usr/bin/w3m'</code>，w3m可以用你熟悉的去代替，比如boobie的E文这么烂。需要一般看着stardict才略微懂得，那就用lynx因为复制粘贴方便噻，如果你e文，嗷嗷叫，呵呵，随便任选一款吧。
    </li>
<li>
        选择一个快点的网站来翻阅：<br />
        校园网这东西不知道被我们这些不安分的娃娃诅咒了N次，可是结果还是那样，那就只好这样了，选个快点吧，自我安慰下，输入<code>rfc －w</code>结果如下：</p>
<pre>
# rfc -w
Use -u # to set the URL
1) http://www.ietf.org/rfc/
2) !http://www.faqs.org/rfcs/
3) http://www.isi.edu/in-notes/
4) http://www.cis.ohio-state.edu/htbin/rfc/
5) /var/cache/rfc/rfcs/
BaseURL is http://www.isi.edu/in-notes/
</pre>
<p>        看到了可以选择的网站和前面的数字吧，接着输入<code>rfc －u n (你看到的数字)</code>，比如<code>rfc -u 1</code>结果如下：</p>
<pre>
# rfc -u 1
BaseURL is http://www.ietf.org/rfc/
</pre>
<p>        这样默认的网址都变成了我们想要的。
    </li>
<li>
        开始浏览<br />
        不慌先运行下：<code>rfc -i</code>更新下，然后<code>rfc -l 2328</code>，就可以浏览你想要查阅的rfc了，简单吧。
    </li>
</ol>
<p>注：因为boobie本人也是菜鸟级别的，所有介绍这些东西用男人(man)就差不多可以解决了。写下这篇文章的目的真的是因为这样阅读rfc比较方便，为像我这样菜鸟介绍使用个好用的东西。</p>
]]></content:encoded>
			<wfw:commentRss>http://linux.cuit.edu.cn/?feed=rss2&amp;p=820</wfw:commentRss>
		</item>
	</channel>
</rss>
