<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[神仙_乾子的上海筛沙生活]]></title> 
<link>http://www.6xuan.com/index.php</link> 
<description><![CDATA[记录乾子(tinkoko)在上海的生活点滴]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[神仙_乾子的上海筛沙生活]]></copyright>
<item>
<link>http://www.6xuan.com/read.php?243</link>
<title><![CDATA[FREEBSD下安装配置防火墙ipfw............娃哈哈哈]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Tue, 26 Aug 2008 04:19:22 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?243</guid> 
<description>
<![CDATA[ 
	<span style="color: #330000; background-color: #ffffff">FREEBSD下安装配置防火墙ipfw............<br /><br />第一<br /># ee /etc/rc.conf<br />复制内容到剪贴板代码:<br />firewall_enable=&quot;YES&quot;<br />firewall_type=&quot;open&quot;<br />firewall_script=&quot;/etc/<strong style="color: black; background-color: #ff9999">ipfw</strong>.rules&quot;<br />firewall_logging=&quot;YES&quot;<br />====================================================<br />第二<br /># ee /etc/sysctl.conf<br />复制内容到剪贴板代码:<br />net.inet.ip.fw.verbose=1<br />net.inet.ip.fw.verbose_limit=5<br />===============================<br />第三<br /><br />编辑防火墙规则<br /><br /># ee /etc/<strong style="color: black; background-color: #ff9999">ipfw</strong>.rules<br />复制内容到剪贴板代码:<br /># 具体语法请参考</span><a href="http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/firewalls-ipfw.html"><span style="color: #330000; background-color: #ffffff">http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/firewalls-<strong style="color: black; background-color: #ff9999">ipfw</strong>.html</span></a><br /><span style="color: #330000; background-color: #ffffff">复制以下内容到ipfw.rules里面<br /><br />##################<br />#启动时重载规则列表#<br />##################<br /><strong style="color: black; background-color: #ff9999">ipfw</strong> -q -f flush<br />#<br />#############<br />#设置命令前缀#<br />#############<br /><span style="background-color: #ffffff">cmd=&quot;<strong style="color: black; background-color: #ff9999">ipfw</strong> -q add</span>&quot;<br />#<br />#############<br />#设置DNS地址#<br />#############<br />dns=&quot;210.22.70.3&quot;<br />#<br />################<br />#公网网卡界面名称#<br />################<br />pif=&quot;bge0&quot;<br />#<br />################<br />#不限制loopback#<br />################<br />$cmd 00100 allow all from any to any via lo0<br />#<br />###############<br />#允许自定义规则#<br />###############<br />$cmd 00200 check-state<br />#<br />###############<br />#允许与DNS通讯#<br />###############<br />$cmd 00300 allow tcp from any to $dns 53 out via $pif setup keep-state<br />$cmd 00400 allow udp from any to $dns 53 out via $pif keep-state<br />#<br />#####################################################<br />#允许http连接（limit src-addr意为限制同一地址连接数量）#<br />#####################################################<br />$cmd 00500 allow tcp from any to any 80 out via $pif setup keep-state<br />$cmd 00600 allow tcp from any to me 80 in via $pif setup limit src-addr 10<br />#<br />######################################################<br />#允许https连接（limit src-addr意为限制同一地址连接数量）#<br />######################################################<br />$cmd 00700 allow tcp from any to any 443 out via $pif setup keep-state<br />$cmd 00800 allow tcp from any to me 443 in via $pif setup limit src-addr 10<br />#<br />#######################################################<br />#允许收发电子邮件（limit src-addr意为限制同一地址连接数量）#<br />#######################################################<br />$cmd 00900 allow tcp from any to any 25 out via $pif setup keep-state<br />#$cmd 01000 allow tcp from any to me 25 in via $pif setup limit src-addr 1<br />#<br />$cmd 01100 allow tcp from any to any 110 out via $pif setup keep-state<br />#$cmd 01100 allow tcp from any to me 110 in via $pif setup limit src-addr 1<br />#<br />#########################<br />#允许CVSP和PORT安装/更新#<br />#########################<br />$cmd 01200 allow tcp from any to any via $pif setup keep-state uid root<br />#<br />##########<br />#允许ping#<br />##########<br />$cmd 01300 allow icmp from any to any out via $pif keep-state<br />#$cmd 01300 allow icmp from any to any in via $pif keep-state<br />#<br />####################################################<br />#允许FTP连接（limit src-addr意为限制同一地址连接数量）#<br />####################################################<br />$cmd 01400 allow tcp from any to any 21 out via $pif setup keep-state<br />$cmd 01500 allow tcp from any to any 21 in via $pif setup limit src-addr 2<br />#<br />########################################################<br />#允许SSH远程连接（limit src-addr意为限制同一地址连接数量）#<br />########################################################<br />$cmd 01600 allow tcp from any to any 22 out via $pif setup keep-state<br />$cmd 01700 allow tcp from any to any 22 in via $pif setup limit src-addr 2<br />#<br />######################<br />#禁止此规则以外的所有连接#<br />######################<br />$cmd 60000 deny log all from any to any<br /></span>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?242</link>
<title><![CDATA[小规模DDoS(拒绝服务)用Freebsd+IPFW搞定（51cto2005年的帖子）]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Mon, 25 Aug 2008 04:58:41 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?242</guid> 
<description>
<![CDATA[ 
	<div class="left_3"><p></p><p>笔者公司共有10台Web服务器，使用Redhat Linux 9作为操作系统，分布在全国各大城市，主要为用户提供HTTP服务。曾经有一段时间不少用户反映有的服务器访问速度缓慢，甚至不能访问，检查后发现是受到了DDoS攻击(分布式拒绝服务攻击)。由于服务器分布太散，不能采用硬件防火墙的方案，虽然IPtables功能很强大，足以应付大部分的攻击，但Linux系统自身对DDoS攻击的防御力本来就弱，只好另想办法了。</p><p>一、Freebsd的魅力</p><p>发现Freebsd的好处是在一次偶然的测试中，在LAN里虚拟了一个Internet，用一台Windows客户端分别向一台Windows Server、Linux Server和一台Freebsd在无任何防范措施的情况下发送Syn Flood数据包(常见的DDoS攻击主要靠向服务器发送Syn Flood数据完成)。Windows在达到10个包的时候就完全停止响应了，Linux在达到10个数据包的时候开始连接不正常，而Freebsd却能承受达100个以上的Syn Flood数据包。笔者决定将公司所有的Web服务器全换为Freebsd平台。</p><p>在使用Freebsd后，的确过了一段时间的安稳日子。不过近日又有用户再次反映网站不能正常访问，表现症状为用户打开网页速度缓慢，或者直接显示为找不到网站。用netstat ?a查看到来自某IP的连接刚好50个，状态均为FIN_WAIT 1，这是属于明显的DDoS攻击，看来Freebsd没有防火墙也不是万能的啊，于是就想到了装防火墙。</p><p>看了N多资料，了解到Freebsd下最常见的防火墙叫IP FireWall，中文字面意思叫IP防火墙，简称IPFW。但如果要使用IPFW则需要编译Freebsd系统内核。出于安全考虑，在编译结束后，IPFW是默认拒绝所有网络服务，包括对系统本身都会拒绝，这下我就彻底&ldquo;寒&rdquo;了，我放在外地的服务器可怎么弄啊?</p><p>大家这里一定要小心，配置稍不注意就可能让你的服务器拒绝所有的服务。笔者在一台装了Freebsd 5.0 Release的服务器上进行了测试。</p><p>二、配置IPFW</p><p>其实我们完全可以把安装IPFW看作一次软件升级的过程，在Windows里面，如果要升级一款软件，则需要去下载升级包，然后安装;在Freebsd中升级软件过程也是如此，但我们今天升级的这个功能是系统本身已经内置了的，我们只需要利用这个功能即可。打开这个功能之前，我们还要做一些准备工作。</p><p>下面开始配置IPFW的基本参数。</p><p>Step1:准备工作</p><p>在命令提示符下进行如下操作:</p><p>#cd /sys/i386/conf</p><p>如果提示没有这个目录，那说明你的系统没有安装ports服务，要记住装上。</p><p>#cp GENERIC ./kernel_IPFW</p><p>Step2:内核规则</p><p>用编辑器打开kernel_IPFW这个文件，在该文件的末尾加入以下四行内容:</p><p>options IPFIREWALL</p><p>将包过滤部分的代码编译进内核。</p><p>options IPFIREWALL_VERBOSE</p><p>启用通过Syslogd记录的日志;如果没有指定这个选项，即使你在过滤规则中指定了记录包，也不会真的记录它们。</p><p>options IPFIREWALL_VERBOSE_LI</p><p>MIT=10</p><p>限制通过Syslogd记录的每项包规则的记录条数。如果你受到了大量的攻击，想记录防火墙的活动，但又不想由于Syslog洪水一般的记录而导致你的日记写入失败，那么这个选项将会很有用。有了这条规则，当规则链中的某一项达到限制数值时，它所对应的日志将不再记录。</p><p>options IPFIREWALL_DEFAULT_TO</p><p>_ACCEPT</p><p>这句是最关键的。将把默认的规则动作从 &ldquo;deny&rdquo; 改为 &ldquo;allow&rdquo;。这句命令的作用是，在默认状态下，IPFW会接受任何的数据，也就是说服务器看起来像没有防火墙一样，如果你需要什么规则，在安装完成后直接添加就可以了。</p><p>输入完成后保存kernel_IPFW文件并退出。</p><p>三、编译系统内核</p><p>由于Freebsd和Linux一样，都是公开源代码的操作系统，不像Windows那样代码是封装了的，出了问题我们只能猜测，或者咨询微软公司;由于Freebsd系统内核在不断升级，我们为了使用新版本中的功能，或者定制一个更高效、更稳定的系统，通常需要编译系统内核。</p><p>当然，我们在这里编译内核，是为了能得到一个更高效的系统，而不是使用新版本的功能;</p><p>在编译的过程中，可能会提示一些错误，为了尽可能减少错误提示，我们已将配置文件缩减到了最少，如果再出现什么错误提示，请仔细检查是否有输入错误等细小问题。</p><p>Step1:编译所需的命令</p><p>在命令行上执行如下命令:</p><p>#/usr/sbin/config kernel_IPFW</p><p>执行结束后会出现如下提示:Kernel build directory is ../compile/kernel_IPFW Don`t forget to do a make depend`</p><p>#cd ../compile/kernel_IPFW</p><p>在这个地方注意一下，Freebsd 4.X版本是../../compile/kernel_IPFW，但Freebsd 5.0版本却是../compile/kernel_IPFW。</p><p>#make</p><p>#make install</p><p>Step2:开始编译内核</p><p>根据系统性能差异，时间也有不同，普通双P4 XEON 1GB内存的服务器大约5分钟左右即可完成。</p><p>四、加载启动项</p><p>编译完成了，我们要让系统自动启动IPFW并记录日志，需要进行如下操作:</p><p>Step1:编辑器编辑/etc/rc.conf</p><p>加入如下参数:</p><p>firewall_enable=`YES`</p><p>激活Firewall防火墙</p><p>firewall_script=`/etc/rc.firewall`</p><p>Firewall防火墙的默认脚本</p><p>firewall_type=`/etc/ipfw.conf`</p><p>Firewall自定义脚本</p><p>firewall_quiet=`NO`</p><p>启用脚本时，是否显示规则信息;假如你的防火墙脚本已经不会再有修改，那么就可以把这里设置成&ldquo;YES&rdquo;了。</p><p>firewall_logging_enable=`YES`</p><p>启用Firewall的Log记录</p><p>Step2:编辑/etc/syslog.conf文件</p><p>在文件最后加入如下内容:</p><p>!ipfw</p><p>*.* /var/log/ipfw.log</p><p>这行的作用是将IPFW的日志写到/var/log/ipfw.log文件里，当然，你也可以为日志文件指定其他目录。</p><p>以上步骤完成后重启电脑。</p><p>五、使用并保存规则</p><p>完成后，你就会发现你能用SSH登录你的远程服务器了。</p><p>Step1:测试</p><p>刚登录的时候你不会发现你的系统发生了什么变化，但你可以试试以下这个命令:#ipfw show，将输出以下结果:65535 322 43115 allow ip from any to any。它告诉我们，IPFW已经成功启用，而且允许任何的连接。</p><p>Step2:使用</p><p>在命令提示符下输入如下命令:#ipfw add 10001 deny all from 218.249.20.135 to any。</p><p>拒绝来自218.249.20.135的任何服务，执行完成后，你就会发现来自IP218.249.20.135的所有服务都会被拒绝。</p><p>Step3:保存</p><p>把这句代码加在/etc/rc.firewall文件里:ipfw add 10001 deny all from 218.249.20.135 to any，运行如下这个命令:#sh /etc/rc.firew</p><p>all</p><p>表示保存到rc.firewall里面时，不需要前面的#号，然后重新载入IPFW规则。</p><p>或者重启一次你的系统，你的IPFW就生效了，只要你不手动解除，来自218.249.20.135的所有信息全部都会被拒绝。</p><br /></div>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?240</link>
<title><![CDATA[freebsd下ports安装vsftpd....]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Thu, 21 Aug 2008 10:17:11 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?240</guid> 
<description>
<![CDATA[ 
	<br />哎呀呀！郁闷死了~~<br /><br />配置矿出错！！！还是不理解阿不了解！<br /><br />继续安慰下自己！<br /><br /><br />1。&nbsp; cd&nbsp; /usr/ports/ftp/vsftp<br /><br />make install clean<br /><br /><br />2. 启动 <br />%/usr/local/libexec/vsftpd &amp;<br /><br />如果出错！<br /><strong><span style="background-color: #ff9999">vsftpd:</span></strong> <strong style="color: white; background-color: #880000">not</strong> <strong style="color: white; background-color: #00aa00">configured</strong> <strong style="color: white; background-color: #886800">for</strong> <strong style="color: white; background-color: #004699">standalone</strong>, <strong style="color: white; background-color: #990099">must</strong> be started from inetd<br /><br />ee /usr/local/etc/vsftpd.conf<br /><br />添加 listen=YES<br /><br /><br />然后再启动！应该就可以了！<br /><br />添加系统帐户去测试！~~~
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?238</link>
<title><![CDATA[Freebsd下关于使用putty登录...]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Wed, 20 Aug 2008 03:30:09 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?238</guid> 
<description>
<![CDATA[ 
	<br />安装好后freebsd，默认没有建用户，root是不能登录的！<br /><br /><br />1。添加一个用户<br /><br />&nbsp;adduser test<br />&nbsp;passwd&nbsp; test<br /><br />2.将这个用户放入wheel组（否则他没有权限使用su）<br /><br />ee&nbsp; /etc/group<br />在wheel添加<br /><br />wheel:*:0:root,test<br /><br /><br />3.<br />ee &nbsp;/etc/ssh/sshd_config<br />最后面添加<br />AllowUsers test<br /><br />ps：原来记得只要修改permitrootlogin yes<br />就可以了！现在不知道怎么不行了！<br /><br />4。开启ssh服务<br /><br />ee /etc/inetd.conf<br /><br />去掉ssh&nbsp;&nbsp;&nbsp;&nbsp; stream&nbsp; tcp&nbsp;&nbsp;&nbsp;&nbsp; nowait&nbsp; root&nbsp;&nbsp;&nbsp; /usr/sbin/sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sshd -i -4<br />这个的注释！<br /><br />ee /etc/rc.conf<br />添加<br />sshd_enable=&quot;YES&quot;<br /><br />重新启动就好了<br /><br /><br />
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?237</link>
<title><![CDATA[Freebsd下关于使用putty登录...]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Wed, 20 Aug 2008 03:30:06 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?237</guid> 
<description>
<![CDATA[ 
	<br />安装好后freebsd，默认没有建用户，root是不能登录的！<br /><br /><br />1。添加一个用户<br /><br />&nbsp;adduser test<br />&nbsp;passwd&nbsp; test<br /><br />2.将这个用户放入wheel组（否则他没有权限使用su）<br /><br />ee&nbsp; /etc/group<br />在wheel添加<br /><br />wheel:*:0:root,test<br /><br /><br />3.<br />ee &nbsp;/etc/ssh/sshd_config<br />最后面添加<br />AllowUsers test<br /><br />ps：原来记得只要修改permitrootlogin yes<br />就可以了！现在不知道怎么不行了！<br /><br />4。开启ssh服务<br /><br />ee /etc/inetd.conf<br /><br />去掉ssh&nbsp;&nbsp;&nbsp;&nbsp; stream&nbsp; tcp&nbsp;&nbsp;&nbsp;&nbsp; nowait&nbsp; root&nbsp;&nbsp;&nbsp; /usr/sbin/sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sshd -i -4<br />这个的注释！<br /><br />ee /etc/rc.conf<br />添加<br />sshd_enable=&quot;YES&quot;<br /><br />重新启动就好了<br /><br /><br />
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?236</link>
<title><![CDATA[Freebsd6.2下用ports配置mysql+apache+php+zend]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Tue, 19 Aug 2008 09:32:33 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?236</guid> 
<description>
<![CDATA[ 
	<p>看freebsd命令看了半天，终于差不多了。<br />对于freebsd自己真的太菜了！看来还要多多接触多多学习！<br />阿西巴！~<br />现在就开始慢慢实践！<br />看来里面很多东西都和linux不一样，接触了Linux2年多了！才想到搞freebsd的东西，惭愧啊！<br /><br />你的服务器要能连接到网络<br />=================================================<br />1。安装mysql5。0<br /><br /><br />进入到 <br />cd /usr/ports/databases/<br /><br />里面有各种mysql版本！进入到相应的版本！比如<br /><br />cd mysql50-server<br /><br />% make install clean (现在就开始等待，他会自动寻找支持库)<br />或者想要支持更多可以加上<br />make WITH_CHARSET=gbk WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean <br /><br /><br />安装之后，你需要手动创建数据库所在目录<br />mkdir -p /var/db/mysql<br />并且添加Mysql用户！如果系统已经有了就不需要了！<br />pw groupadd mysql<br />pw useradd -g mysql mysql<br />chown -R mysql:mysql /var/db/mysql<br /><br />cp /usr/local/share/mysql/mysql-medim.cnf /etc/my.cnf<br /><br />然后 mysql_install_db<br /><br />在 mysqld_safe --user=root &amp;<br /><br />ok！启动了~~~<br /><br />==============================================<br />2. <br />安装apache2.2</p><p>cd /usr/ports/www/apache22</p><p>make install clean </p><p>等待.............<br /><br /><br /></p><p>ee /usr/local/etc/apache22/httpd.conf<br /><br />修改servername x.x.x.x:80<br /><br />启动<br /><br />/usr/local/sbin/apachectl start<br /><br />如果出错！faild to enable the 'httpready'之类<br />那么ee /boot/loader.conf和 /etc/loader.conf<br />里面都添加<br />accf_http_load=&quot;YES&quot;<br /><br />然后启动apache就ok了<br />============================<br /><br />3<br />安装gd。libxml和t1lib<strong><span style="background-color: #a0ffff"><br /></span></strong><span style="color: #000000">cd /<span style="background-color: #ffffcc">usr/<span style="color: #ffffff"><strong style="color: black; background-color: #ffff66">ports</strong>/</span>graphics/gd &amp;&amp; make install clean<br /><br /><br />cd /usr/<strong style="color: black; background-color: #ffff66"><span style="background-color: #ffffff">ports</span></strong>/textproc/libxml2 &amp;&amp; make install clean<br /><br />cd /usr/<strong>ports</strong>/devel</span></span>/t1lib/ &amp;&amp; make install clean<br /><br />其余的要安装freetype<br />jpeg<br />png<br />等！那么用whereis xxx<br />查找目录，然后登陆进去安装！<br />==================================<br /><br />4<br />安装php5<br /><br /><br />&nbsp;cd /usr/<strong style="color: black; background-color: #ffff66">ports</strong>/lang/php5<br /><br /><br />make install clean<br /><br />[X] CLI Build CLI version <br />[X] CGI Build CGI version <br />[X] APACHE Build Apache module <br />[ ] DEBUG Enable debug <br />[X]] SUHOSIN Enable Suhosin protection system <br />[X] MULTIBYTE Enable zend multibyte support <br />[ ] IPV6 Enable ipv6 support <br />[ ] REDIRECT Enable force-cgi-redirect support (CGI only) <br />[ ] DISCARD Enable discard-path support (CGI only) <br />[X] FASTCGI Enable fastcgi support (CGI only) <br />[X] PATHINFO Enable path-info-check support (CGI only) <br />然后<br />cd /usr/local/etc<br /><br />cp php.ini-recommended /usr/local/lib/php.ini<br /><br /><br /><strong><span style="background-color: #a0ffff">安装PHP</span></strong> 扩展<br />%&nbsp;cd /usr/<strong style="color: black; background-color: #ffff66">ports</strong>/lang/php5-extensions/<br />%make install clean<br /><br />======================================<br />5配置apache支持php<br /><br />ee /usr/local/etc/apache22/httpd.conf<br /><br />添加 AddType application/x-httpd-php .php<br />AddType application/x-httpd-source .phps<br /><br />找到index.html,后面添加index.php index.phps<br /><br />保存退出！！！<br /><br />重新启动apache<br /><br />/usr/local/sbin/apachectl restart<br />=======================<br /><br />我们来建立一个测试页面<br /><br />ee /usr/local/www/apache22/data/test.php<br /><br />里面写 &lt;?<br />phpinfo();<br />?&gt;<br /><br />然后保存退出！<br /><br />测试结果~~~~~~~~~~~<br /><br />=======================================<br /><br />安装Zend<br /><br /># cd /usr/ports/devel/ZendOptimizer/ <br />#make install clean <br />如果这个时候出错！说让你下载zend并且放在/usr/ports/distfiles/<br /><br />那么去下载<br />%fetch <a href="http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-freebsd6.0-i386.tar.gz">http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-freebsd6.0-i386.tar.gz</a><br /><br />然后放在那个目录下！然后再make install clean<br /><br />%ee /usr/local/etc/php.ini <br />//如果你打开是空白.那一定是忘了 <br />%cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini// <br />//然后再 <br />%ee /usr/local/etc/php.ini <br />//在最下边加上. <br />[Zend] <br />zend_optimizer.optimization_level=15 <br />zend_extension_manager.optimizer=&quot;/usr/local/lib/php/20050922-zts/Optimizer&quot; <br />zend_extension_manager.optimizer_ts=&quot;/usr/local/lib/php/20050922-zts/Optimizer_TS&quot; <br />zend_extension=&quot;/usr/local/lib/php/20050922-zts/ZendExtensionManager.so&quot; <br />zend_extension_ts=&quot;/usr/local/lib/php/20050922-zts/ZendExtensionManager_TS.so&quot; <br /><br /><br />然后重新启动apache<br /><br /><br /></p><p></p>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?235</link>
<title><![CDATA[Freebsd简介]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Fri, 15 Aug 2008 08:19:40 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?235</guid> 
<description>
<![CDATA[ 
	<a href="http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/introduction.html">http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/introduction.html</a><br /><br /><br />
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?234</link>
<title><![CDATA[转自 freebsdchina.org]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[FREEBSD]]></category>
<pubDate>Fri, 15 Aug 2008 08:03:55 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?234</guid> 
<description>
<![CDATA[ 
	问：<a name="baidusnap1"></a><strong style="color: black; background-color: #a0ffff">如何</strong>让<strong style="color: black; background-color: #ffff66">FreeBSD</strong>像RedHat那样在ls时显示多种颜色的目录？ <br />答：在/etc/csh.cshrc里面加入： <br /><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">setenv LSCOLORS ExGxFxdxCxegedabagExEx <br />setenv CLICOLOR yes</td></tr></tbody></table><span class="postbody"><br /><br />然后，执行： <br /></span><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">sed -i.bak -E s/set&#92; prompt/#set&#92; prompt/g /root/.cshrc</td></tr></tbody></table><span class="postbody"><br /><br />并重新登录。 <br /><br />问：<strong style="color: black; background-color: #a0ffff">如何</strong>让<strong style="color: black; background-color: #ffff66">FreeBSD</strong>的csh像bash那样按<a name="baidusnap3"></a><strong style="color: black; background-color: #ff9999">tab</strong>列出列出无法补齐的候选文件？ <br />答：标准的方法是按Ctrl+D。但如果一定要用<strong style="color: black; background-color: #ff9999">tab</strong>的话，在/etc/csh.cshrc中加入： <br /></span><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">set autolist</td></tr></tbody></table><span class="postbody"><br /><br />问：<strong style="color: black; background-color: #a0ffff">如何</strong>让<strong style="color: black; background-color: #ffff66">FreeBSD</strong>的csh显示类似[delphij@spirit] ~这样的提示符？ <br />答：在/etc/csh.cshrc中加入： <br /></span><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">set prompt = '[%B%n@%m%b] %B%~%b%# '</td></tr></tbody></table><span class="postbody"><br />然后，执行： <br /></span><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">sed -i.bak -E s/set&#92; prompt/#set&#92; prompt/g /root/.cshrc</td></tr></tbody></table><span class="postbody"><br /><br />问：<strong style="color: black; background-color: #a0ffff">如何</strong>让普通用户也拥有类似root用户那样的命令行编辑能力？ <br />答：在/etc/csh.cshrc中加入： <br /></span><table border="0" cellspacing="1" cellpadding="3" width="90%" align="center"><tbody><tr><td><span class="genmed"><strong>代码:</strong></span></td></tr><tr><td class="code">bindkey &quot;^W&quot; backward-delete-word <br />bindkey -k up history-search-backward <br />bindkey -k down history-search-forward</td></tr></tbody></table>
]]>
</description>
</item>
</channel>
</rss>