<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>suchasplus | blog</title>
        <link>http://www.renwenyue.com/</link>
        <description>改变生活,改变组织,改变世界</description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Wed, 20 Aug 2008 22:27:54 +0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Linux下Tomcat &amp; JVM 优化[实测]</title>
            <description><![CDATA[在/etc/profile下添加<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">PATH=$PATH:$HOME/bin<br />JAVA_HOME=/usr/local/unioncast/jdk<br />PATH=$PATH:$JAVA_HOME/bin<br />CLASSPATH=/usr/local/unioncast/jdk/lib/tools.jar<br />JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m "<br />export PATH<br />export JAVA_HOME<br />export CLASSPATH<br />export JAVA_OPTS</div><br />在Tomcat的conf/server.xml中<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">&lt;!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --&gt;<br />&lt;Connector port="8080" maxHttpHeaderSize="8192"<br /><b>maxThreads</b>="125" minSpareThreads="25" maxSpareThreads="75"<br />&nbsp;enableLookups="false" redirectPort="8443" acceptCount="100"<br />&nbsp;connectionTimeout="20000" disableUploadTimeout="true" /&gt;</div><br />修改默认的maxThreads为较大数值即可<br /> ]]></description>
            <link>http://www.renwenyue.com/2008/08/linuxtomcat-jvm.html</link>
            <guid>http://www.renwenyue.com/2008/08/linuxtomcat-jvm.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">JVM</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">JVM优化</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tomcat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tomcat优化</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">优化</category>
            
            <pubDate>Wed, 20 Aug 2008 22:27:54 +0800</pubDate>
        </item>
        
        <item>
            <title>site-python-install howto</title>
            <description><![CDATA[在使用<a href="http://oss.oetiker.ch/rrdtool/">RRDTool</a>的Python Lib库的时候, 每次都要<b>import rrdtool-python-lib</b>的绝对路径<br />如<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">import sys<br />
<strong>sys.path.append('/usr/local/rrdtool-1.2.27/lib64/python2.4/site-packages/')</strong><br />
import rrdtool<br />
import tempfile<br />
</div><br />看<a href="http://oss.oetiker.ch/rrdtool/prog/rrdpython.en.html">rrdpython文档</a>中说只要运行<a href="http://oss.oetiker.ch/rrdtool/prog/rrdpython.en.html">site-python-install</a>这个命令就可以不用append那么长了囧, 作为一个python初心者我只能updatedb然后locate site-python-install. 然后CentOS告诉我没有...<br /><a href="http://www.google.com/search?q=site-python-install&amp;complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;filter=0">G</a>, 在<a href="http://www.sfr-fresh.com/unix/misc/rrdtool-1.3.1.tar.gz:a/rrdtool-1.3.1/Makefile.am">rrdtool 1.3.1的Makefile</a>中发现了这么一段.<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">site-perl-inst: site-perl-install<br />
site-perl-install: all bindings/perl-piped/Makefile bindings/perl-shared/Makefile<br />
cd bindings/perl-piped &amp;&amp; $(MAKE) install<br />
cd bindings/perl-shared &amp;&amp; $(MAKE) install<br />
site-tcl-install: all<br />
cd bindings/tcl &amp;&amp; $(MAKE) tcl-install<br />
<strong>site-python-install: all<br />
cd bindings/python &amp;&amp; $(PYTHON) setup.py install</strong><br /></div><br />OK, 在安装完之后,进入/PATH/TO/RRDTOOL-VERSION-SRC/<b>bindings/python</b>目录<br />执行<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;"><b>python2.4&nbsp;&nbsp;setup.py&nbsp;&nbsp;install</b></div><br />即可, perl和tcl以此类推即可, 这才是真正的site-python-install, 恩<br /><br /><br />另: CentOS5.1 下which出来的python是2.5.2版本的, whereis才能把所有版本的python都列出来<br /> ]]></description>
            <link>http://www.renwenyue.com/2008/08/sitepythoninstall-howto.html</link>
            <guid>http://www.renwenyue.com/2008/08/sitepythoninstall-howto.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">python</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">python</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rrdtool</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">site-python-install</category>
            
            <pubDate>Mon, 18 Aug 2008 18:01:28 +0800</pubDate>
        </item>
        
        <item>
            <title>索饭的Matrix - PlayStation Home</title>
            <description><![CDATA[<a href="http://forum.playstationhome.com/">PlayStationHome</a>, 一个运行于<a href="http://en.wikipedia.org/wiki/PlayStation_Network">PSN</a>@PlayStation3上的<a href="http://secondlife.com/">SecondLife</a>, 由<a href="http://www.development.scee.net/profile_london.html">SCE London Studio</a> @ <a href="http://en.wikipedia.org/wiki/Sony_Computer_Entertainment">SCEE</a>设计的SONY最新社区服务.<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="PlayStationHomeLogo.jpg" src="http://www.renwenyue.com/images/PlayStationHomeLogo.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="368" /></span><br />没错, 绝对就是SecondLife的PS3版本~ 还是plus版本<br /><br /> <div align="center"><a style="left: 521px ! important; top: 0px ! important;" title="点击这里使 Adblock Plus 过滤该对象" class="abp-objtab-018438682266570894 visible ontop" href="http://threespeech.com/blog/wp-content/uploads/2008/05/playstation_home.swf"></a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="lbp_high" align="top" width="500" height="318"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://threespeech.com/blog/wp-content/uploads/2008/05/playstation_home.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="http://threespeech.com/blog/wp-content/uploads/2008/05/playstation_home.swf" quality="high" bgcolor="#000000" name="wipe out" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="top" width="500" height="318"><br />
<br /></object><div align="left"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="lbp_high" align="top" width="500" height="318"></object>在PlayStation Home中，包括公共空间、私人住所（又要花钱买地皮买房子了？）以及语音聊天功能全都有, 还可以在PlayStation Home中去保龄球馆丢几颗飞碟球, 去 Pub 玩丢飞镖，各种小游戏都会藏身在其中，当然和网友对战正版游戏是重要乐趣之一。还有大家可以在 Home 中可以到虚拟电影院看各种的电影预告片（厄 网速）。<br />依靠模拟地球的神机来构建完整的<a href="http://www.imdb.com/title/tt0133093">Matrix</a>? 你脑袋后面的管子松了没有?<br /><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="lbp_high" align="top" width="500" height="318"></object></div></div>]]></description>
            <link>http://www.renwenyue.com/2008/08/-playstation-home-tha-matrix-powered-by-sce---secondlife-in-playstation-world.html</link>
            <guid>http://www.renwenyue.com/2008/08/-playstation-home-tha-matrix-powered-by-sce---secondlife-in-playstation-world.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Entertainment</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PlayStationHome</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ps3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SCEE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SONY</category>
            
            <pubDate>Mon, 18 Aug 2008 11:37:35 +0800</pubDate>
        </item>
        
        <item>
            <title>使用MySQL替换/etc/passwd - 更改sshd认证方式为pam_mysql </title>
            <description><![CDATA[<p>部署环境: CentOS 5.1 x64&nbsp; MySQL3.23.58 + GCC<br />在<a href="http://pam-mysql.sourceforge.net/">这里</a>下载pam_mysql的源代码包<br />下载之后<br /></p>
<div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">
#&gt;tar zxf pam_mysql-<i>version</i>.tar.gz<br />
#&gt;cd pam_mysql-<i>version</i><br />
#&gt;./configure --with-mysql=<i>/path/to/mysql</i> --with-openssl=/usr<br />
#&gt;make<br />
#&gt;make install
</div><br />以下按照实际情况修改斜体字段<br />
在MySQL服务器上执行创建<b>sysauth</b>数据库<br /><br />
<div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">
create database if not exists `<i>sysauth</i>`;<br />
USE `<i>sysauth</i>`;<br />
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;<br />
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;<br />
/*Table structure for table `logs` */<br />
DROP TABLE IF EXISTS `logs`;<br />
CREATE TABLE `logs` (<br />
  `messages` varchar(500) NOT NULL,<br />
  `pid` varchar(50) NOT NULL,<br />
  `user` varchar(20) NOT NULL,<br />
  `host` varchar(50) NOT NULL,<br />
  `rhost` varchar(50) NOT NULL,<br />
  `time` varchar(50) NOT NULL,<br />
  `id` int(11) NOT NULL auto_increment,<br />
  UNIQUE KEY `id` (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8;<br />
/*Table structure for table `users` */<br />
DROP TABLE IF EXISTS `users`;<br />
CREATE TABLE `users` (<br />
  `username` varchar(50) NOT NULL default '',<br />
  `password` varchar(50) NOT NULL default '',<br />
  `id` int(11) NOT NULL auto_increment,<br />
  `state` bit(1) NOT NULL,<br />
  `active` tinyint(1) NOT NULL,<br />
  `temperory` tinyint(1) NOT NULL,<br />
  UNIQUE KEY `id` (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8;<br />
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;<br />
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;<br />
</div><br />
在/etc/security/下创建<b>sshd_pam_mysql.conf</b><br /><br />
<div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; letter-spacing: 0.5pt;">
users.host=<i>MySQLDataBaseHost</i><br />
users.database=<i>sysauth</i><br />
users.db_user=<i>MySQLDBUser</i><br />
users.db_passwd=<i>MySQLDBPassword</i><br />
users.table=users<br />
users.user_column=username<br />
users.password_column=password<br />
users.status_column=state<br />
users.password_crypt=<i>3</i><br />
users.where_clause=users.active=1<br />
verbose=0<br />
log.enabled=true<br />
log.table=logs<br />
log.message_column=messages<br />
log.pid_column=pid<br />
log.user_column=user<br />
log.host_column=host<br />
log.rhost_column=rhost<br />
log.time_column=time
</div>以上users.password_crypt是选择用户密码加密方式<br />0 -&gt;明文密码<br />1 -&gt; MySQL的crypt加密<br />2 -&gt; MySQL的password加密<br />3 -&gt; md5加密<br />4 -&gt; sha1加密(0.61和0.71pre2及以后)<br />其他参数可以参见pam_mysql的<a href="http://pam-mysql.sourceforge.net/Documentation/FAQ.php?seemore=y">FAQ</a>和README<br /><br />在向MySQL数据库的users表添加用户(<a href="#example">示例</a>,<a href="#att">注意</a>)之后, 可以去修改/etc/security/sshd<br />sshd默认内容为:<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-left: 10px; letter-spacing: 0.5pt;">
#%PAM-1.0<br />
auth       include      system-auth<br />
account    required     pam_nologin.so<br />
account    include      system-auth<br />
password   include      system-auth<br />
session    optional     pam_keyinit.so force revoke<br />
session    include      system-auth<br />
session    required     pam_loginuid.so<br />
</div><br />应该修改为:<br /><div style="border-top: 2px solid darkblue; border-left: 2px solid darkblue; font-family: Georgia,Courier,'Courier New',monospace; margin-left: 10px; margin-top: 10px; background-color: aliceblue; color: navy; padding-top: 10px; padding-left: 10px; letter-spacing: 0.5pt;">
#%PAM-1.0
<br />auth    required        /lib/security/pam_mysql.so config_file=/etc/security/sshd_pam_mysql.conf<br />
account required        /lib/security/pam_mysql.so config_file=/etc/security.sshd_pam_mysql.conf<br />
account    required     pam_nologin.so<br />
session    optional     pam_keyinit.so force revoke<br />
session    include      system-auth<br />
session    required     pam_loginuid.so<br />
</div><br />最后/etc/init.d/sshd reload, 开启新的<a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/">终端</a>进行测试即可<br /><br /><b><a name="example">添加用户示例</a>: </b><br /><i><font style="font-size: 1em;">insert&nbsp; into `users`(`username`,`password`,`state`,`active`,`temperory`) values ('root',md5('123456'),'\0',1,0),('suchasplus',md5('654321'),'\0',1,0);</font></i><br /><b>添加用户的<a name="att">注意</a>事项:</b><br />用户名一定要是系统中真实存在的用户, 即/etc/passwd必须存在用户, useradd <i>username</i>即可<br />pam_mysql只是更换验证方式, 并不是<a href="http://www.openldap.org/">LDAP</a><br /><b>采用MD5加密验证出错的可能原因:</b><br />很多版本的Linux都会出现采用0/1/2加密方式可以通过,但是MD5加密后会报错的情况,RH9上经测试不会报错, 但是CentOS 51. x64会报错.<br />设置verbose = 1<br />tail -F /var/log/secure可以看到<br />non-crypt()ish MD5 hash is not supported in this build.<br />解决方法是<br /><b>ln -s /usr/include/openssl/md5.h /usr/include/md5.h</b><br />然后重新编译就好, 虽然编译的时候还是会报死都找不到md5.h -_-#!<br />]]></description>
            <link>http://www.renwenyue.com/2008/08/use-pam-mysql-instead-of-system-default-authentication-method.html</link>
            <guid>http://www.renwenyue.com/2008/08/use-pam-mysql-instead-of-system-default-authentication-method.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pam</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pam_mysql</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sshd</category>
            
            <pubDate>Thu, 14 Aug 2008 12:52:42 +0800</pubDate>
        </item>
        
        <item>
            <title>One World One Dream?</title>
            <description><![CDATA[<font style="font-size: 1.25em;">China's array of medals and prizes was produced out of the sweat, tears, and lives of generations of athletes and paralympians...You can't use the achievements of our young people to cover up or to dilute the mistakes of the country's leaders.</font>(<a href="http://www.pekingduck.org/2008/08/olympic-round-up/">原文链接</a>)<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="owod.jpg" src="http://www.renwenyue.com/images/owod.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="360" height="489" /></span><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="owod4.jpg" src="http://www.renwenyue.com/images/owod4.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="350" height="497" /></span><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="owod3.jpg" src="http://www.renwenyue.com/images/owod3.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="356" height="478" /></span><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="owod2.jpg" src="http://www.renwenyue.com/images/owod2.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="375" height="481" /></span><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="owod1.jpg" src="http://www.renwenyue.com/images/owod1.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="352" height="500" /></span><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>]]></description>
            <link>http://www.renwenyue.com/2008/08/one-world-one-dream.html</link>
            <guid>http://www.renwenyue.com/2008/08/one-world-one-dream.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Entertainment</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">闲谈国事</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">OneWorldOneDream</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">凹晕</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">奥运</category>
            
            <pubDate>Mon, 11 Aug 2008 17:12:13 +0800</pubDate>
        </item>
        
        <item>
            <title>ps3 + HDMI如何接音箱</title>
            <description><![CDATA[ps3 40Gb港版, 通过HDMI接入显示器, 应该如何接入音箱呢?<br />方法1. 光纤直连到功放上<br />方法2. 将自带的AV线插入普通音箱, 在XMB中设置由AV口输出声音即可<br />  ]]></description>
            <link>http://www.renwenyue.com/2008/08/ps3-with-hdmi-soundbox-plug-howto.html</link>
            <guid>http://www.renwenyue.com/2008/08/ps3-with-hdmi-soundbox-plug-howto.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Entertainment</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">音箱</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">hdmi</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ps3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ps3 音箱</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ps3 如何接普通音箱</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">光纤</category>
            
            <pubDate>Mon, 04 Aug 2008 14:55:28 +0800</pubDate>
        </item>
        
        <item>
            <title>lighttpd无法在代理后无法得到真实IP?</title>
            <description><![CDATA[<a href="http://www.lighttpd.net/">lighttpd</a>和<a href="http://nginx.net/">Nginx</a>结合使用, Nginx在前端作为反向代理, 由<a href="http://httpd.apache.org/">Apache</a>和Lighttpd处理请求，并且记录access_log<br />Nginx和Lighttpd及Apache是通过lo进行数据交换的，lo中过滤出来的数据是有真实IP的。<br /><a href="http://wiki.codemongers.com/">Nginx设置</a>了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp;&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $host;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp;&nbsp; X-Real-IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_addr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp;&nbsp; X-Forwarded-For&nbsp; $proxy_add_x_forwarded_for;<br /><a href="http://www.squid-cache.org/">Squid</a>也可以设置相应的HTTP Header<br />但是,access_log中,Apache可以得到Real Remote IP, 但是Lighttpd只能得到127.0.0.1.&nbsp; lvs使用Lighttpd没有这个问题<br />原因(<a href="http://trac.lighttpd.net/trac/wiki/Docs/ModExtForward">来源</a>)是:<br />Lighttpd开发人员认为, 所有通过X-Forwarded-For的来的IP不一定是真实的，有些可以Trust，有些不能，所以出去安全的考虑， Lighttpd在1.4.13之后添加了一个名为mod_extforward的module,并且在版本1.4.18的时候释出了一个稳定版本. mod_extforward是Apache mod_extract_forwarded的Lighttpd实现，功能雷同, 通过<b>extforward.forwarder = ("10.0.0.232" =&gt; "trust")</b>的表达式来标定来源安全的主机。<br />mod_extforward在默认的lighttpd.conf中没有写入。<br />mod_extforward<b>必须</b>在mod_accesslog之后加载。<br /><br />ps:之前rinetd测试端口转发的时候发现sina后端主机严格限定了请求来源, 对非前端主机的请求报错。 ]]></description>
            <link>http://www.renwenyue.com/2008/07/lighttpd-can-not-get-real-remote-ip.html</link>
            <guid>http://www.renwenyue.com/2008/07/lighttpd-can-not-get-real-remote-ip.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">lighttpd</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">nginx</category>
            
            <pubDate>Mon, 28 Jul 2008 00:19:32 +0800</pubDate>
        </item>
        
        <item>
            <title>[CPAN]perl module install memo</title>
            <description><![CDATA[<font style="font-size: 1.5625em;"><a href="http://sial.org/howto/perl/life-with-cpan/#s5">Life with CPAN</a><br /><a href="http://sial.org/howto/perl/life-with-cpan/macosx/">CPAN on Mac OS X</a><br /><a href="http://www.perlmonks.org/?node_id=640489">Configuring Mac OS X to Install Perl Modules</a><br /><br /><font style="font-size: 0.64em;">MacOSX上通过CPAN安装Perl Module的关键在于..<br />你必须先安装一个C编译器,比如</font></font><a href="http://developer.apple.com/technology/xcode.html">XCode Tools</a>,或者<a href="http://www.intel.com/cd/software/products/asmo-na/eng/266992.htm">Inter C++ Compiler</a><br /><br />ImageMagick在RHEL上需要先卸载原有的rpm,然后下载一份最新的source包<br />./configure<br />make<br />make install之后<br />在/path/tp/ImageMagick/src下的PerlMagick下执行<br />perl Makefile.PL<br />make<br />make test<br />make install<br />--EOF--<br />]]></description>
            <link>http://www.renwenyue.com/2008/07/cpan-perl-module-install-memo.html</link>
            <guid>http://www.renwenyue.com/2008/07/cpan-perl-module-install-memo.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">cpan</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Imagemagick</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">macosx</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Sun, 27 Jul 2008 23:17:19 +0800</pubDate>
        </item>
        
        <item>
            <title>扎针</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="gfw.jpg" src="http://www.renwenyue.com/images/gfw.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" width="200" height="200" /></span><a href="http://blog.donews.com/keepwalking/archive/2006/06/01/898146.aspx">扎</a>的就是断子绝孙的事情的<a href="http://www.bupt.edu.cn/pages1/out/leader/fbx2.html">创始人</a><br />]]></description>
            <link>http://www.renwenyue.com/2008/07/anti-gfw.html</link>
            <guid>http://www.renwenyue.com/2008/07/anti-gfw.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">互联网</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">GFW</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">方滨兴</category>
            
            <pubDate>Sun, 27 Jul 2008 22:59:39 +0800</pubDate>
        </item>
        
        <item>
            <title>黔吏三撑</title>
            <description><![CDATA[【词条】<b>黔吏三撑</b><br />　　qián lì sān chēng<br />【词源】<br />　　相传红朝时黔省某县庠学中一女被衙内奸杀，胥吏欲掩其事，乃宣言曰："衙内直做俯卧撑三次耳！其自堕河中。"时人大哗：焉有他人做俯卧撑而自堕河中事耶？自此人称"黔吏三撑"为欲盖弥彰之意。<br />【例句】<br />　　1.陕西省林业厅含糊其辞、黔吏三撑的致歉,并没有得到公众的认可<br />　　2.证监会人士所一再声称的"不评判指数"和"不负责管理指数",显然并不是推卸责任,而是黔吏三撑。<br />　　3.地震到底能不能预报？现在是信息化社会，你们不要干一些黔吏三撑的蠢事！否则，只能适得其反。<br />　　同义词：欲盖弥彰<br />　　同义俗语：此地无银三百两，隔壁阿二不曾偷。<br />------------<br />称此事为"黔吏三撑"的理由：<br />　　1、点出施事者，此事与恶少有关，但成语来源来自官吏；<br />　　2、同时"三撑"也有解释，为官吏说辞，意欲掩饰真相。 ]]></description>
            <link>http://www.renwenyue.com/2008/07/qian-li-san-cheng.html</link>
            <guid>http://www.renwenyue.com/2008/07/qian-li-san-cheng.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">闲谈国事</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">黔吏三撑 正龙拍虎 俯卧撑 大规模俯卧撑武器 FWC</category>
            
            <pubDate>Thu, 03 Jul 2008 12:56:22 +0800</pubDate>
        </item>
        
        <item>
            <title>简单有效的在WindowsXP下卸载IE7</title>
            <description><![CDATA[<a href="http://www.thinkwiki.org/wiki/Category:T60">Thinkpad</a>上的正版XPHome用<a href="http://www.thinkwiki.org/wiki/Rescue_and_Recovery">R&amp;R</a>恢复了出厂模式之后<br />IE6自动更新到了IE7<br />但是发现IE7极度不稳定(向来容易死)<br />卸载的时候发现control Panel中的添加删除程序中的IE7没有卸载和修改<br /><a href="http://www.google.com/search?q=how+can+i+uninstall+ie7&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:zh-CN:official&amp;client=firefox-a">Google</a>了一下<br />发现在<a href="http://support.microsoft.com/kb/927177">这里</a>有一段话<br /><u>在"打开"框中，键入 <span class="userInput">%windir%\ie7\spuninst\spuninst.exe</span>，然后单击"确定"。</u><br />运行了就OK的恢复到了IE6 ~<br /><br />ps: <a href="http://www.lianbo.tv/game/index.html">PS3</a>入手,<a href="http://en.wikipedia.org/wiki/Metal_Gear_Solid_4:_Guns_of_the_Patriots">MGS4</a>的效果真不错,就是我的电视锉了点,明天去收一个Sharp 46GX3<br /> ]]></description>
            <link>http://www.renwenyue.com/2008/06/how-to-uninstall-ie7-in-windows-xp.html</link>
            <guid>http://www.renwenyue.com/2008/06/how-to-uninstall-ie7-in-windows-xp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">互联网</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MGS4</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">删除IE7</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">卸载IE7</category>
            
            <pubDate>Sat, 28 Jun 2008 23:09:15 +0800</pubDate>
        </item>
        
        <item>
            <title>[python]当IT民工遇上女人</title>
            <description><![CDATA[Django，这家公司维护着一个基于Python编程语言的的web敏捷开发框架，他们可能因一次例行的月度技术碰头会而名声远扬。<br /><br />这种技术交流会通常是很有趣的，Python开发社区的精英们在Lawrence碰面，交流他们的项目，炫耀他们的代码。<br /><br />如果用一个词来形容最近的一轮聚会，那就应该是"搞笑"，如果再加一个字，那就是"囧"<br /><br />晚8点，当越来越多的IT民工开始在房间中夸夸其谈的时候，大约二三十名穿着皮大衣的女子开始包围办公室，<br /><br />大约8点一刻，那群女子开始脱掉她们的皮衣，并且打出标语牌<br />"要多少生命换取一件皮大衣？"<br />"蛇是动物，动物也是人！"<br /><br />困惑的程序员们跑出大门看着外面发生的事情<br /><br /><img src="http://www.ihmcimg.com/picts05/2006/01/spain_naked_protest_jj802.jpg" />]]></description>
            <link>http://www.renwenyue.com/2008/06/programmers-vs-girls.html</link>
            <guid>http://www.renwenyue.com/2008/06/programmers-vs-girls.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">互联网</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Django</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">python</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">动物保护</category>
            
            <pubDate>Wed, 25 Jun 2008 11:20:06 +0800</pubDate>
        </item>
        
        <item>
            <title>变态的中信银行和Apple itunes</title>
            <description><![CDATA[最近点背，申请中信银行运通金卡信用卡被拒，然后被发了一张中信银行蓝卡信用卡，授信额度0.01元RMB，号称是<a href="http://www.51credit.com/HangYe/KaXun/T-KaXun/article16593.shtml">额度自筹灵活自如</a>，说白了就是<a href="http://yykyj.blog.hexun.com/13364564_d.htm">先存款后消费</a>。这TMD不就是储蓄卡么-_-#! 注销<br /><br />ipod classic 6th需要更新firmware,很久以来都没法更新完成，服务器带宽不行老断线就罢了，还不能断点续传!<br />找到了24.1.1.2的Firmware<a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-4306.20080430.Gtr54/iPod_24.1.1.2.ipsw">下载地址</a>，直接FlashgetMini去拖就可以了,可惜没有hacker来破解ipod classic啊，都去准备iphone 3G了<br />ipod classic的Firmware下载之后，去iTunes里面更新一下firmware，暂停，然后把下载好的Firmware,放到C:\Users\<b>USERNAME</b>\Application Data\Apple Computer\iTunes\iPod Software Updates<br />如果是WindowsXP的话就放到C:\Documents and Settings\<b>USERNAME</b>\Application Data\Apple Computer\iTunes\iPod Software Updates <br />去iTunes里面点更新即可 ]]></description>
            <link>http://www.renwenyue.com/2008/06/apple-itunes-classic-firmware-update-howto.html</link>
            <guid>http://www.renwenyue.com/2008/06/apple-itunes-classic-firmware-update-howto.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Entertainment</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">蓝卡</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">蓝卡信用卡</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipod</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipodclassic</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipod固件更新</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">itunes</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">中信银行</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">中信银行信用卡</category>
            
            <pubDate>Fri, 13 Jun 2008 23:16:20 +0800</pubDate>
        </item>
        
        <item>
            <title>ExtJS在FF下正常,IE下不执行的经常性原因</title>
            <description><![CDATA[a.t.t<br /><div align="left"><a href="http://extjs.com/">ExtJS</a>莫名的小错误有时候令人很恼火<br /></div>原因就是在items下的项目属性中，最后一个属性和后面加了逗号的话，很有可能导致IE不执行，但是FF正常<br />ps:<a href="http://www.spket.com/download.html">Spket IDE</a>还是很好用的,虽然有些小bug<br /><br />恩. 增补一下, openLaszlo我没机会, 从Flex下手吧<br /> ]]></description>
            <link>http://www.renwenyue.com/2008/06/extjsffie.html</link>
            <guid>http://www.renwenyue.com/2008/06/extjsffie.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Ext</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Extjs</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">RIA</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Spket</category>
            
            <pubDate>Mon, 09 Jun 2008 02:11:25 +0800</pubDate>
        </item>
        
        <item>
            <title>[CACTI故障]Error: Passwords do not match, please retype.</title>
            <description><![CDATA[最近在使用CACTI配置SNMP字符串的时候，出现了一个错误Error: Passwords do not match, please retype. 此问题出现的次数不多，但是基本每人都遇到过..<br />CACTI的版本是 0.87<br />原因很简单<br />你肯定的使用是Windows XP SP2(sp3未测试)上的IE7或者FF3， FF2也有可能出现此情况<br />可能的原因是开启了自动密码存储<br /><span class="postbody">Camino在MacOSX上也有可能出现此情况<br />Opera和Safari还没有听说过报此错误, 但是Safari的keychain可能会引发类似的问题<br />最终我是在Windows XP SP2上运行safari搞定此事的<br /></span> ]]></description>
            <link>http://www.renwenyue.com/2008/05/cactierror-passwords-do-not-match-please-retype.html</link>
            <guid>http://www.renwenyue.com/2008/05/cactierror-passwords-do-not-match-please-retype.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">LJAMP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">cacti</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Error: Passwords do not match, please retype.</category>
            
            <pubDate>Thu, 15 May 2008 21:51:05 +0800</pubDate>
        </item>
        
    </channel>
</rss>
