<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>小米の网志</title>
	<atom:link href="http://imox.me/feed" rel="self" type="application/rss+xml" />
	<link>http://imox.me</link>
	<description>又一个 WordPress 站点</description>
	<lastBuildDate>Sun, 01 Jan 2012 13:55:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>几个小知识点</title>
		<link>http://imox.me/%e5%87%a0%e4%b8%aa%e5%b0%8f%e7%9f%a5%e8%af%86%e7%82%b9.shtml</link>
		<comments>http://imox.me/%e5%87%a0%e4%b8%aa%e5%b0%8f%e7%9f%a5%e8%af%86%e7%82%b9.shtml#comments</comments>
		<pubDate>Sun, 01 Jan 2012 13:55:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[知识收藏]]></category>
		<category><![CDATA[nohup]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://imox.me/?p=609</guid>
		<description><![CDATA[感谢洪川的邮件分享，这几个小知识点我这里再记录下。 Q : 如何让（bash shell）前台的任务到后台运行？ A: 按Ctrl+z, 然后执行命令bg Q: 如何让后台的程序在退出shell 的时候继续运行？ A: 启动命令时这样启动： nohup /home/xxxx/bin/command &#038;>/dev/null &#038; 假如你想保留日志观察： nohup /home/xxxx/bin/command &#038;>/home/xxxx/logs/command.log &#038; Q: 已经启动的前台的命令，被我放到后台之后，我想退出shell，又想让后台的程序继续在跑（注意，一定要知道自己在干什么，这样跑起来的任务，假如自己不会退出，会一直在后台运行），怎么办？ A: 执行disown [%n] [%n] 表示可选，%n是后台的作业号。查看后台的作业使用jobs命令。 disown 是bash的内置命令。作用是通知后台作业忽略“父进程退出信号”，这样，当父进程退出时，子进程（作业）会变成“孤儿进程”被init接管，变成daemon。 Bash有很多内建命令，输入help命令，会显示所有内建命令，help 内建命令名，会显示相关命令的帮助。 Q：有十个磁盘，如何快速格式化？（并发） A：原脚本： n=1 for i in {a..j} ; do mkfs.ext4 /dev/sd${i}1 –L /disk${n} ((n++)) done 并发（一个磁盘一个格式化任务）： n=1 for I in {a..j} ; [...]]]></description>
			<content:encoded><![CDATA[<p>感谢洪川的邮件分享，这几个小知识点我这里再记录下。<br />
Q : 如何让（bash shell）前台的任务到后台运行？<br />
A: 按Ctrl+z, 然后执行命令bg</p>
<p>Q: 如何让后台的程序在退出shell 的时候继续运行？<br />
A: 启动命令时这样启动：<br />
         nohup /home/xxxx/bin/command &#038;>/dev/null &#038;<br />
   假如你想保留日志观察：<br />
nohup /home/xxxx/bin/command &#038;>/home/xxxx/logs/command.log &#038;</p>
<p>Q: 已经启动的前台的命令，被我放到后台之后，我想退出shell，又想让后台的程序继续在跑（注意，一定要知道自己在干什么，这样跑起来的任务，假如自己不会退出，会一直在后台运行），怎么办？<br />
A: 执行disown [%n]<br />
[%n] 表示可选，%n是后台的作业号。查看后台的作业使用jobs命令。<br />
disown 是bash的内置命令。作用是通知后台作业忽略“父进程退出信号”，这样，当父进程退出时，子进程（作业）会变成“孤儿进程”被init接管，变成daemon。<br />
Bash有很多内建命令，输入help命令，会显示所有内建命令，help 内建命令名，会显示相关命令的帮助。</p>
<p>Q：有十个磁盘，如何快速格式化？（并发）<br />
A：原脚本：<br />
    n=1<br />
for i in {a..j} ; do<br />
         mkfs.ext4 /dev/sd${i}1 –L /disk${n}<br />
         ((n++))<br />
done</p>
<p>         并发（一个磁盘一个格式化任务）：<br />
n=1<br />
for I in {a..j} ; do<br />
         mkfs.ext4 /dev/sd${i}1 –L /disk${n} &#038;>/dev/null &#038;<br />
         ((n++))<br />
done</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/%e5%87%a0%e4%b8%aa%e5%b0%8f%e7%9f%a5%e8%af%86%e7%82%b9.shtml/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>用Extmail搭建web企业邮局</title>
		<link>http://imox.me/extmail-webmail.shtml</link>
		<comments>http://imox.me/extmail-webmail.shtml#comments</comments>
		<pubDate>Sun, 01 Jan 2012 12:04:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[知识收藏]]></category>
		<category><![CDATA[Extmail]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://imox.me/?p=605</guid>
		<description><![CDATA[我们的目标是:用postfix为主建立一套邮件系统，然后用extmail&#038;extman对这套邮件系统实现web管理。 官方文档：http://www.extmail.org/docs/extmail_solution_linux/ 前情提要： 服务器ip：192.168.0.8 apache安装在/usr/local/apache，运行用户和组都叫www，uid和gid都是48 mysql安装在/usr/local/mysql，用户名root，密码sa，sock文件在/tmp/mysql.sock extmail&#038;extman将要被安装在/data/htdocs/extsuite目录下 mail的保存目录是/var/spool/mail 文中类似 cat >>xxoo /usr/local/apache/conf/httpd.conf>/usr/local/nginx/conf/nginx.conf webmail.cf sed -i ’s/\/home\/domains/\/var\/spool\/mail/’ webmail.cf sed -i ’s/db_user/root/’ webmail.cf sed -i ’s/db_pass/shopex/’ webmail.cf sed -i ’s/\/var\/lib\/mysql/\/tmp/’ webmail.cf 第一个sed是修正extmail的存放目录，和web服务器定义的文档路径一致。 第二个sed是修正邮件的存放的跟目录，要和下面安装的postfix设置的保持一致。 第三 ～ 第五个sed是修正mysql的连接帐号 下面是修改extman的，extman负责邮箱管理 cd data/htdocs/extsuite/extman sed -i ’s/\/var\/www/\/data\/htdocs/’ webman.cf sed -i ’s/\/home\/domains/\/var\/spool\/mail/’ webman.cf sed -i ’s/db_user/root/’ webman.cf sed -i ’s/db_pass/shopex/’ webman.cf sed -i [...]]]></description>
			<content:encoded><![CDATA[<p>我们的目标是:用postfix为主建立一套邮件系统，然后用extmail&#038;extman对这套邮件系统实现web管理。</p>
<p>官方文档：http://www.extmail.org/docs/extmail_solution_linux/</p>
<p>前情提要：</p>
<p>服务器ip：192.168.0.8<br />
apache安装在/usr/local/apache，运行用户和组都叫www，uid和gid都是48<br />
mysql安装在/usr/local/mysql，用户名root，密码sa，sock文件在/tmp/mysql.sock<br />
extmail&#038;extman将要被安装在/data/htdocs/extsuite目录下<br />
mail的保存目录是/var/spool/mail</p>
<p>文中类似<br />
<code><br />
cat >>xxoo<<’EOF’<br />
xxx<br />
ooo<br />
000<br />
EOF<br />
</code><br />
这的意思是用shell的管道和cat来建立一个新文件，或向已存在的文件追加一段文字，详尽的说明在这里。<br />
要是你更信任vi或者emacs，复制中间的文本xxxooo000就行了。</p>
<p>前情提要介绍完毕，下面开始正文<br />
<span id="more-605"></span><br />
一、建立一下必要的帐号和目录<br />
<code><br />
groupadd postfix -g 2001<br />
groupadd postdrop -g 2002<br />
groupadd vmail -g 2003<br />
useradd postfix -u 2002 -g postfix -G postdrop<br />
useradd vmail -g 2002 -s /sbin/nologin<br />
</code><br />
-G是属于多个组的意思了</p>
<p>建立保存email的目录</p>
<p>mkdir -pv /var/spool/mail<br />
chown apache:apache /var/spool/mail<br />
俺的apache是用apache用户跑的，所以归apache所有，否则extman不能自动建立域目录和用户目录。<br />
不过postfix和courier-imap也将要对它进行操作，嗯…. 权限是个大问题，先放一边,要先能跑起来再说，”好读书不求甚解” T_T</p>
<p>二、extmail和extman</p>
<p>下载extmail和extman，其中extman的docs目录中有写得很好的和mysql进行关联postfix配置文件，自己敲多累啊。</p>
<p>将它们解包到/var/www/extsuite目录下，cd进入extman的docs目录，执行<br />
<code><br />
/usr/local/mysql/bin/mysql -uroot -pshopex < extmail.sql<br />
/usr/local/mysql/bin/mysql -uroot -pshopex < init.sql<br />
</code><br />
或者登陆mysql控制台，然后用source命令导入数据。</p>
<p>修改apache的配置文件，让它们跑起来，哈哈，我们先造好车外壳，等下再打造发动机，轮子…..<br />
cat >> /usr/local/apache/conf/httpd.conf<</p>
<p>NameVirtualHost *:80</p>
<p>ServerName mail.zzzrc.com<br />
DocumentRoot /data/htdocs/extsuite/extmail/html/<br />
ScriptAlias /extmail/cgi /data/htdocs/extsuite/extmail/cgi<br />
ScriptAlias /extman/cgi /data/htdocs/extsuite/extman/cgi<br />
Alias /extmail /data/htdocs/extsuite/extmail/html<br />
Alias /extman /data/htdocs/extsuite/extman/html<br />
#SuexecUserGroup vuser vgroup</p>
<p>AllowOverride None<br />
Options None<br />
Order allow,deny<br />
Allow from all</p>
<p>Options +ExecCGI</p>
<p>Options +ExecCGI</p>
<p>EOF<br />
如果想用fastcgi方式跑perl，推荐用nginx代替apache。nginx运行perl的配置方法请参考这里。下面给一个针对extman&#038;extmail的nginx配置参考:</p>
<p>cat >>/usr/local/nginx/conf/nginx.conf<</p>
<p>server<br />
{<br />
listen 80;<br />
server_name mail.imox.me ;<br />
index index.html index.htm index.cgi;<br />
root /data/htdocs/extsuite/extmail/html;</p>
<p>location ~ /(extmail|extman)/cgi/.*\.cgi?<br />
{<br />
root /data/htdocs/extsuite;<br />
include perl_fcgi.conf;<br />
}</p>
<p>location /extmail/ {<br />
alias /data/htdocs/extsuite/extmail/html/;<br />
}</p>
<p>location /extman/ {<br />
alias /data/htdocs/extsuite/extman/html/;<br />
}</p>
<p>access_log /var/log/nginx/mail.imox.me.log access;<br />
}</p>
<p>EOF<br />
接下来需要修改extmail和extmail的配置文件webmail.cf、webman.cf改</p>
<p>cd /data/htdocs/extsuite/extmail<br />
sed 's/\/var\/www/\/data\/htdocs/' webmail.cf.default > webmail.cf<br />
sed -i ’s/\/home\/domains/\/var\/spool\/mail/’ webmail.cf<br />
sed -i ’s/db_user/root/’ webmail.cf<br />
sed -i ’s/db_pass/shopex/’ webmail.cf<br />
sed -i ’s/\/var\/lib\/mysql/\/tmp/’ webmail.cf<br />
第一个sed是修正extmail的存放目录，和web服务器定义的文档路径一致。<br />
第二个sed是修正邮件的存放的跟目录，要和下面安装的postfix设置的保持一致。<br />
第三 ～ 第五个sed是修正mysql的连接帐号</p>
<p>下面是修改extman的，extman负责邮箱管理</p>
<p>cd data/htdocs/extsuite/extman<br />
sed -i ’s/\/var\/www/\/data\/htdocs/’ webman.cf<br />
sed -i ’s/\/home\/domains/\/var\/spool\/mail/’ webman.cf<br />
sed -i ’s/db_user/root/’ webman.cf<br />
sed -i ’s/db_pass/shopex/’ webman.cf<br />
sed -i ’s/\/var\/lib\/mysql/\/tmp/’ webman.cf<br />
sed -i ’s/SYS_DEFAULT_UID = 1000/SYS_DEFAULT_UID = 48/’ webman.cf<br />
sed -i ’s/SYS_DEFAULT_GID = 1000/SYS_DEFAULT_GID = 48/’ webman.cf<br />
LDAP的统统注释掉了，最后给extman创建保持session的目录</p>
<p>mkdir -pv /tmp/extman &#038;&#038; chmod 0777 /tmp/extman<br />
建邮件存放目录</p>
<p>pushd /data/htdocs/extsuite/extman/tools<br />
./maildirmake.pl /var/spool/mail/extmail.org/postmaster/Maildir<br />
chown -R www:www /var/spool/mail/extmail.org<br />
popd<br />
改一下本地的hosts文件，用浏览器打开http://mail.imox.me应该可以看到extmail的界面。</p>
<p>http://mail.zzzforerver.com/extman/可以登录邮件系统管理后台，初始账号是：</p>
<p>root@extmail.org<br />
extmail*123*</p>
<p>如果页面提示缺少perl的模块，根据extmail的错误提示，一一补齐：<br />
perl　-MCPAN　-e　shell　<br />
或者上http://www.cpan.org/找也很快，安装方法都很简单</p>
<p>perl Makefile.PL &#038;&#038; make &#038;&#038; make test &#038;&#038; make install</p>
<p>Unix::Syslog not found, please install it first! (in cleanup) Undefined subroutine &#038;Ext::Logger::do_closelog called at /var/www/extsuite/extmail/libs/Ext/Logger.pm line 86.<br />
报这个错误是缺少syslog<br />
安装方法<br />
perl -MCPAN -e shell<br />
cpan>install Unix::Syslog</p>
<p>或者用 cpan -i Unix::Syslog 安装都一样</p>
<p>Can’t locate DBI.pm in @INC (@INC contains: /var/www/extsuite/extman/libs /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /var/www/extsuite/extman/libs/Ext/Mgr/MySQL.pm line 13. BEGIN failed–compilation aborted at /var/www/extsuite/extman/libs/Ext/Mgr/MySQL.pm line 13. Compilation failed in require at /var/www/extsuite/extman/libs/Ext/Mgr.pm line 37.</p>
<p>缺少DBI DBD<br />
Extman登录进去就报下面这个错：<br />
Need AUTH code! at /var/www/extsuite/extman/libs/Ext/Cmd/Client.pm line 12.<br />
解决办法是在webman.cf里增加一行：<br />
SYS_CMDSERVER_AUTHCODE = eExXtTMmAaiIlL</p>
<p>然后浏览“系统信息”的时候提示“Peer info not know”，下面信息全无。<br />
又在webman.cf里增加一行：<br />
SYS_CMDSERVER_SOCK = /var/run/extmail/cmdserver.sock</p>
<p>初始化cpan的时候一路回车，到这里的时候写上相应的，和选择源<br />
Parameters for the ‘perl Makefile.PL’ command?<br />
Typical frequently used settings:</p>
<p>PREFIX=~/perl non-root users (please see manual for more hints)</p>
<p>Your choice: []<br />
Parameters for the ‘make’ command?<br />
Typical frequently used setting:</p>
<p>-j3 dual processor system</p>
<p>Your choice: [] -j3<br />
Parameters for the ‘make install’ command?<br />
Typical frequently used setting:</p>
<p>UNINST=1 to always uninstall potentially conflicting files</p>
<p>Your choice: [-j3] UNINST=1</p>
<p>没有底层程序的支援，现在这个webmail啥都干不了，下面开始打造实际干活的东东。</p>
<p>编译比较搞的地方也就是指定sasl库和mysql库的地址了，只要对了一般就不会有问题，我的MySQL是编译安装的</p>
<p>-I/usr/local/mysql/include<br />
-L/usr/local/mysql/lib</p>
<p>ls一下上面的目录保证分别有.h和.so文件就可以了<br />
三、 courier-authlib</p>
<p>官方网址：http://www.courier-mta.org/download.php#authlib</p>
<p>./configure –without-authuserdb –without-authpam –without-authldap –without-authpwd –without-authshadow –without-authvchkpw –without-authpgsql –without-authcustom –with-authmysql –with-mysql-libs=/usr/local/lib/mysql –with-mysql-includes=/usr/local/include/mysql –with-mailuser=postfix –with-mailgroup=postfix –with-redhat<br />
这个包要在非root的环境下编译，configure和make以后再切换到root环境下make install<br />
配置authdaemon进程<br />
cat >>/usr/local/etc/authlib/authdaemonrc<</p>
<p>authmodulelist="authmysql"<br />
authmodulelistorig="authmysql"<br />
daemons=1<br />
authdaemonvar=/var/spool/authdaemon<br />
DEBUG_LOGIN=0<br />
DEFAULTOPTIONS=""<br />
LOGGEROPTS=""</p>
<p>EOF<br />
配置authdaemon和MySQL的关联<br />
cat >>/usr/local/etc/authlib/authmysqlrc<</p>
<p>MYSQL_SERVER 127.0.0.1<br />
MYSQL_SOCKET /tmp/mysql.sock<br />
MYSQL_DATABASE extmail<br />
MYSQL_USERNAME extmail<br />
MYSQL_PASSWORD extmail<br />
MYSQL_USER_TABLE mailbox<br />
MYSQL_LOGIN_FIELD username<br />
MYSQL_CRYPT_PWFIELD password<br />
MYSQL_CLEAR_PWFIELD clearpwd<br />
MYSQL_UID_FIELD uidnumber<br />
MYSQL_GID_FIELD gidnumber<br />
MYSQL_HOME_FIELD homedir<br />
MYSQL_MAILDIR_FIELD maildir<br />
MYSQL_NAME_FIELD name<br />
MYSQL_QUOTA_FIELD quota<br />
MYSQL_WHERE_CLAUSE active='1'<br />
#DEFAULT_DOMAIN clans.cn</p>
<p>EOF<br />
启动courier-authlib</p>
<p>/usr/local/sbin/authdaemond start</p>
<p>验证一下 :</p>
<p>[root@zzz sbin]# pwd<br />
/usr/local/sbin<br />
[root@zzz sbin]# authtest -s login postmaster@extmail.org<br />
Authentication succeeded.</p>
<p>Authenticated: postmaster@extmail.org (uid 1000, gid 1000)<br />
Home Directory: extmail.org/postmaster<br />
Maildir: extmail.org/postmaster/Maildir/<br />
Quota: 104857600S<br />
Encrypted Password: $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0<br />
Cleartext Password: (none)<br />
Options: (none)<br />
[root@zzz sbin]#</p>
<p>s login是要测试登陆验证服务的一下，postmaster@extmail.org要和extmail库中mailbox表username字段的值对应，并且clearpw是空白。如果成功说明我们的authmysqlrc是正确，否则就要在authdaemonrc中将DEBUG_LOGIN的值设为5，然后在/var/log中看mail.log中的错误提示信息上Google查原因。</p>
<p>安装maildrop<br />
./configure --enable-sendmail=/usr/sbin/sendmail --enable-trusted-users='root vmail' --enable-syslog=1 --enable-maildirquota --enable-syslog=1 --enable-maildirquota --enable-maildrop-uid=2002 --enable-maildrop-gid=2001 --with-trashquota --with-dirsync CPPFLAGS="-D_FILE_OFFSET_BITS=64"</p>
<p>vi /etc/maildroprc<br />
logfile "/var/mailbox/maildrop.log"<br />
to "$HOME/Maildir"</p>
<p>三、cyrus-sasl-2.x<br />
官方地址：http://ftp.andrew.cmu.edu/pub/cyrus-mail/<br />
./configure \<br />
--enable-plain \<br />
--enable-cram \<br />
--enable-digest \<br />
--enable-login \<br />
--enable-sql \<br />
--disable-anon \<br />
--disable-ntlm \<br />
--disable-gssapi \<br />
--disable-krb4 \<br />
--disable-otp \<br />
--disable-srp \<br />
--disable-srp-setpass \<br />
--with-authdaemond=/usr/local/var/spool/authdaemon/socket \<br />
--with-mysql=/usr/local/mysql \<br />
--with-mysql-includes=/usr/local/mysql/include \<br />
--with-mysql-libs=/usr/local/mysql/lib \<br />
make<br />
make install</p>
<p>ln -sv /usr/local/lib/sasl2 /usr/lib/sasl2</p>
<p>cat >>/usr/local/lib/sasl2/smtpd.conf<</p>
<p>pwcheck_method: authdaemond<br />
log_level: 7<br />
mech_list: PLAIN LOGIN<br />
authdaemond_path: /usr/local/var/spool/authdaemon/socket</p>
<p>EOF<br />
log_level设这么高是为了方便调试，正式运行要调小一点。</p>
<p>四、postfix<br />
官方地址： http://www.postfix.org<br />
make tidy</p>
<p>make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl' 'AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lm -lz -L/usr/local/lib -lsasl2'</p>
<p>make<br />
make install<br />
如有有报这样的错误<br />
bin/postconf: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory<br />
执行命令</p>
<p>ln -sv /usr/local/lib/libsasl2.so.2 /usr/lib/libsasl2.so.2<br />
然后再make install<br />
系统会问你很多问题，一路回车就行了。设置一下postfix的别名</p>
<p>mv /etc/aliases /etc/aliases.old<br />
ln -s /etc/postfix/aliases /etc/aliases<br />
echo 'root: me@imox.me'>>/etc/postfix/aliases<br />
/usr/bin/newaliases<br />
postfix主配置文件</p>
<p>cat >> /etc/postfix/main.cf<<'EOF'</p>
<p>#turn it to 1 in produce environment<br />
debug_peer_level = 2<br />
inet_interfaces = all<br />
mail_owner = postfix<br />
setgid_group = postdrop<br />
unknown_local_recipient_reject_code = 550</p>
<p>mydomain = imox.me<br />
myhostname = mail.imox.me<br />
mydestination = $myhostname,localhost.$mydomain,localhost<br />
myorigin = $mydomain</p>
<p>alias_maps = hash:/etc/aliases<br />
command_directory = /usr/sbin<br />
config_directory = /etc/postfix<br />
daemon_directory = /usr/libexec/postfix<br />
mailq_path = /usr/bin/mailq<br />
manpage_directory = /usr/local/man<br />
newaliases_path = /usr/bin/newaliases<br />
queue_directory = /var/spool/postfix<br />
sample_directory = /etc/postfix<br />
sendmail_path = /usr/sbin/sendmail<br />
html_directory = no<br />
readme_directory = no</p>
<p>virtual_transport = virtual</p>
<p>virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf<br />
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf<br />
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf</p>
<p>virtual_uid_maps = static:1003<br />
virtual_gid_maps = static:1002</p>
<p>virtual_mailbox_base = /var/spool/mail<br />
virtual_mailbox_limit = 102400000<br />
virtual_minimum_uid = 1005</p>
<p>broken_sasl_auth_clients = yes<br />
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination, permit<br />
smtpd_sasl_auth_enable = yes<br />
smtpd_sasl_local_domain = $myhostname<br />
smtpd_sasl_security_options = noanonymous<br />
smtpd_sasl_application_name = smtpd<br />
smtpd_banner=$myhostname ESMTP "Land moon Version"</p>
<p>EOF<br />
其中的virtual_uid_maps和vitrual_gid_maps是vmail的uid和gid</p>
<p>如果你细心的话会发现上面的EOF是被单引号引起了的，原因是我们的文本里有$myhostname这样的变量，要用单引表示其只是一个普通文本，不是变量</p>
<p>配置好postfix和mysql中extmail库的链接<br />
cat >>/etc/postfix/mysql_virtual_alias_maps.cf<</p>
<p>user = root<br />
password = shopex<br />
hosts = localhost<br />
dbname = extmail<br />
table = alias<br />
select_field = goto<br />
where_field = address<br />
additional_conditions = AND active = '1'</p>
<p>EOF<br />
cat >>/etc/postfix/mysql_virtual_domains_maps.cf<</p>
<p>user = root<br />
password = shopex<br />
hosts = localhost<br />
dbname = extmail<br />
table = domain<br />
select_field = domain<br />
where_field = domain<br />
additional_conditions = AND active = '1'</p>
<p>EOF<br />
cat >>/etc/postfix/mysql_virtual_mailbox_maps.cf<</p>
<p>user = root<br />
password = shopex<br />
hosts = localhost<br />
dbname = extmail<br />
table = mailbox<br />
select_field = maildir<br />
where_field = username<br />
additional_conditions = AND active = '1'</p>
<p>EOF<br />
设置目录权限</p>
<p>chown postfix:postfix /var/spool/postfix/ -R<br />
chown root:root /var/spool/postfix<br />
chown postfix:postdrop /var/spool/postfix/public<br />
chown postfix:postdrop /var/spool/postfix/maildrop<br />
启动postfix</p>
<p>postfix start<br />
看看/var/log/mail.log有没有错误，如果没有就ok了，验证一下:</p>
<p>perl -e 'use MIME::Base64; print encode_base64("用户名@saunix.cn")'<br />
eHh4QHNob3BleC5jbg== （返回值等下认证用的）<br />
perl -e 'use MIME::Base64; print encode_base64("密码")'<br />
eHh4<br />
telnet 192.168.0.8 25</p>
<p>220 mail.zzzrc.com ESMTP “Land moon Version”<br />
ehlo localhost<br />
250-mail.zzzrc.com<br />
250-PIPELINING<br />
250-SIZE 10240000<br />
250-VRFY<br />
250-ETRN<br />
250-AUTH PLAIN LOGIN<br />
250-AUTH=PLAIN LOGIN<br />
250-ENHANCEDSTATUSCODES<br />
250-8BITMIME<br />
250 DSN<br />
auth login<br />
334 VXNlcm5hbWU6<br />
eHh4QHNob3BleC5jbg==<br />
334 UGFzc3dvcmQ6<br />
eHh4<br />
235 2.0.0 Authentication successful</p>
<p>验证成功！postmaster@extmail.org和extmail必须用base64编码才能和服务器交流，可以这么搞:<br />
五、Courier-IMAP<br />
官方地址：http://www.courier-mta.org/download.php</p>
<p>./configure --enable-plain --enable-cram --enable-digest --enable-login --enable-sql --disable-anon --disable-ntlm --disable-gssapi --disable-krb4 --disable-otp --disable-srp --disable-srp-setpass --with-authdaemond=/usr/local/var/spool/authdaemon/socket --with-mysql=/usr/local --with-mysql-includes=/usr/local/include/mysql --with-mysql-libs=/usr/local/lib/mysql<br />
make<br />
make install<br />
cp /usr/lib/courier-imap/etc/imapd.dist /usr/lib/courier-imap/etc/imapd<br />
cp /usr/lib/courier-imap/etc/imapd-ssl.dist /usr/lib/courier-imap/etc/imapd-ssl<br />
cp /usr/lib/courier-imap/etc/pop3d.dist /usr/lib/courier-imap/etc/pop3d<br />
cp /usr/lib/courier-imap/etc/pop3d-ssl.dist /usr/lib/courier-imap/etc/pop3d-ssl<br />
配置Courier-IMAP，为用户提供pop3服务：</p>
<p>sed -i 's/POP3DSTART=NO/POP3DSTART=yes/' /usr/lib/courier-imap/etc/pop3d<br />
IMAP服务的配置类似。</p>
<p>cp courier-imap.sysvinit /etc/rc.d/init.d/imapd<br />
chmod +x /etc/rc.d/init.d/imapd<br />
cd /etc/rc.d/rc3.d<br />
ln -sv ../init.d/imapd S75imapd<br />
启动</p>
<p>/etc/rc.d/init.d/imapd start<br />
验证imap</p>
<p>telnet 192.168.0.8 110</p>
<p>+OK Hello there.<br />
user postmaster@extmail.org<br />
+OK Password required.<br />
pass extmail<br />
+OK logged in.<br />
遇到的错误</p>
<p>ec 26 02:27:44 localhost postfix/trivial-rewrite[6447]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem<br />
Dec 26 02:27:45 localhost postfix/master[6444]: warning: process /usr/libexec/postfix/trivial-rewrite pid 6447 exit status 1<br />
Dec 26 02:27:45 localhost postfix/pickup[6446]: 7928A710283: uid=502 from=<br />
Dec 26 02:27:45 localhost postfix/master[6444]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup — throttling</p>
<p>原因是postfix是运行在chroot环境中无法找到</p>
<p>连接配置文件中</p>
<p>hosts = localhost</p>
<p>都改成</p>
<p>hosts = 127.0.0.1</p>
<p>用tcp方式去连接，</p>
<p>http://ubuntuforums.org/archive/index.php/t-251119.html</p>
<p>Recipient address rejected: User unknown in local recipient table;</p>
<p>apache改用postfix帐号来运行</p>
<p>pop3信取不下来</p>
<p>三个地方用户身份要统一</p>
<p>apache运行用户（/usr/local/apache2_webmail/conf/httpd.conf ）</p>
<p>User postfix<br />
Group postfix</p>
<p>postfix运行用户（/etc/mail.cf）</p>
<p>virtual_uid_maps = static:2002<br />
virtual_gid_maps = static:2001</p>
<p>authlib运行用户（/usr/local/etc/authlib/authmysqlrc)</p>
<p>MYSQL_UID_FIELD 2002<br />
MYSQL_GID_FIELD 2001</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/extmail-webmail.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过IPMITOOL添加远程管理账户</title>
		<link>http://imox.me/ipmitool-add-user.shtml</link>
		<comments>http://imox.me/ipmitool-add-user.shtml#comments</comments>
		<pubDate>Sun, 25 Dec 2011 04:57:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[知识收藏]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[ipmitool]]></category>
		<category><![CDATA[带外管理]]></category>

		<guid isPermaLink="false">http://imox.me/?p=602</guid>
		<description><![CDATA[service ipmi restart; //重启下ipmi服务，可省略 ipmitool user set name 6 admin; //在ID6添加admin账户 ipmitool user set password 6 password; //设置ID6的密码为password ipmitool user priv 6 4 1;//赋予管理员权限 6指ID号 4指管理员权限 1指频道号 ipmitool sol payload enable 1 6;//允许payload ipmitool user enable 6;//激活ID6的账户 ipmitool user list 1 //列出用户]]></description>
			<content:encoded><![CDATA[<p>service ipmi restart; //重启下ipmi服务，可省略</p>
<p>ipmitool user set name 6 admin; //在ID6添加admin账户</p>
<p>ipmitool user set password 6 password; //设置ID6的密码为password</p>
<p>ipmitool user priv 6 4 1;//赋予管理员权限 6指ID号 4指管理员权限 1指频道号</p>
<p>ipmitool sol payload enable 1 6;//允许payload</p>
<p>ipmitool user enable 6;//激活ID6的账户</p>
<p>ipmitool user list 1 //列出用户</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/ipmitool-add-user.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xen环境虚拟机安装</title>
		<link>http://imox.me/xen-virtual-install.shtml</link>
		<comments>http://imox.me/xen-virtual-install.shtml#comments</comments>
		<pubDate>Sun, 25 Dec 2011 04:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[知识收藏]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://imox.me/?p=598</guid>
		<description><![CDATA[yum install -y xen* yum install -y virt-manager yum install -y kernel-xen* yum install -y vnc* vi /etc/xen/xend-config.sxp 在这个文件中其实主要修改以下两行 (vnc-listen ’0.0.0.0’) （将监听地址改为0.0.0.0表示启用本宿主机上的所有网卡地址） (vncpasswd ’123456’) (将VNC的连接密码设置为123456) 1、安装windows虚拟机 virt-install \ &#8211;name win \ &#8211;ram 2048 \ &#8211;vcpus=2 \ &#8211;os-type=windows \ &#8211;os-variant=vm0 \ &#8211;hvm \ &#8211;cdrom=/home/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso \ &#8211;file=/home/xen/vm01.img \ -s 20 \ &#8211;vnc \ -v \ &#8211;prompt 2.创建linux [...]]]></description>
			<content:encoded><![CDATA[<p>yum install -y xen*<br />
yum install -y virt-manager<br />
yum install -y kernel-xen*<br />
yum install -y vnc*</p>
<p>vi /etc/xen/xend-config.sxp<br />
在这个文件中其实主要修改以下两行<br />
(vnc-listen ’0.0.0.0’) （将监听地址改为0.0.0.0表示启用本宿主机上的所有网卡地址）<br />
(vncpasswd ’123456’) (将VNC的连接密码设置为123456)<br />
1、安装windows虚拟机</p>
<p>virt-install \<br />
&#8211;name win \<br />
&#8211;ram 2048 \<br />
&#8211;vcpus=2 \<br />
&#8211;os-type=windows \<br />
&#8211;os-variant=vm0 \<br />
&#8211;hvm \<br />
&#8211;cdrom=/home/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso \<br />
&#8211;file=/home/xen/vm01.img \<br />
-s 20 \</p>
<p>&#8211;vnc \</p>
<p>-v \<br />
&#8211;prompt</p>
<p>2.创建linux 虚拟机 半虚拟化+kickstart<br />
virt-install \<br />
&#8211;name pxe1 \<br />
&#8211;ram 512 \<br />
&#8211;os-type=linux \<br />
&#8211;os-variant=rhel5 \<br />
&#8211;paravirt \<br />
&#8211;location http://172.XX.XX.254/centos5u5/ \<br />
&#8211;disk path=/var/xen/pxe1.img \<br />
&#8211;nographics \<br />
&#8211;extra-args=”cmdline ks=http://172.XX.XX.254/php/getks.php?hostname=xen1 ksdevice=eth0 ip=dhcp”</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/xen-virtual-install.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我们还年轻，我们的路还很长</title>
		<link>http://imox.me/we-are-yong-ourway-is-long.shtml</link>
		<comments>http://imox.me/we-are-yong-ourway-is-long.shtml#comments</comments>
		<pubDate>Sat, 24 Dec 2011 09:43:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[写意生活]]></category>

		<guid isPermaLink="false">http://imox.me/?p=596</guid>
		<description><![CDATA[刚刚看了洪川的博客，看了他的自我介绍，原来，他有那么丰富的工作经历，原来他也来自blogbus，和崔玉松 原来是同事啊。 而我呢？刚毕业就到了现在的公司，不会的还很多。洪川原来学的是应用物理，现在他是我们team知识懂得挺多的人，我一直很佩服他，硬件、系统、网络啥都懂，尤其是系统，往往遇到啥难题了找他都能迎刃而解~ 很多时候感觉自己很浮躁，遇到问题了不知道如何去解决。现在想想，我们还年轻，以后的路还长着呢，我应该以更冷静的心态来学习，而不是想着如何娱乐，如何休闲。 要好好学习了~~]]></description>
			<content:encoded><![CDATA[<p>刚刚看了洪川的博客，看了他的自我介绍，原来，他有那么丰富的工作经历，原来他也来自blogbus，和<span style="text-decoration: underline;"><a href="http://fendou.org/">崔玉松</a> </span>原来是同事啊。</p>
<p>而我呢？刚毕业就到了现在的公司，不会的还很多。洪川原来学的是应用物理，现在他是我们team知识懂得挺多的人，我一直很佩服他，硬件、系统、网络啥都懂，尤其是系统，往往遇到啥难题了找他都能迎刃而解~</p>
<p>很多时候感觉自己很浮躁，遇到问题了不知道如何去解决。现在想想，我们还年轻，以后的路还长着呢，我应该以更冷静的心态来学习，而不是想着如何娱乐，如何休闲。</p>
<p>要好好学习了~~</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/we-are-yong-ourway-is-long.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>双网卡内外网双IP添加静态路由</title>
		<link>http://imox.me/static-route-in-linux.shtml</link>
		<comments>http://imox.me/static-route-in-linux.shtml#comments</comments>
		<pubDate>Sat, 24 Dec 2011 07:35:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://imox.me/?p=590</guid>
		<description><![CDATA[案例： 内网IP：10.2.0.3 外网IP:60.2.18.10 内网网关：10.2.0.1 外网网关：60.2.18.1 备注：默认网关写在/etc/sysconfig/network里，是外网网关，静态路由写在/etc/sysconfig/static-routes 里，这样重启网络也不会丢失了~ #!/bin/bash sed -i '/^\/sbin\/route/d' /etc/rc.local echo "DEVICE=eth0 ONBOOT=yes "> /etc/sysconfig/network-scripts/ifcfg-eth0 awk -F '"' '/IPADDR/{print $1$2}' /etc/sysconfig/network-scripts/ifcfg-bond0 >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DEVICE=eth1 ONBOOT=yes" > /etc/sysconfig/network-scripts/ifcfg-eth1 sed -n '/IPADDR/p' /etc/sysconfig/network-scripts/ifcfg-bond0&#124;sed -r 's/(.*)\.137\.(.*)\"/\2/g'&#124;awk '{system("echo "$1"+58")}'&#124;awk -F. '{print "IPADDR=60.XX.XX."$4+60}' >> /etc/sysconfig/network-scripts/ifcfg-eth1 echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "/^GATEWAY/d" /etc/sysconfig/network [...]]]></description>
			<content:encoded><![CDATA[<p>案例：<br />
内网IP：10.2.0.3<br />
外网IP:60.2.18.10<br />
内网网关：10.2.0.1<br />
外网网关：60.2.18.1<br />
备注：默认网关写在/etc/sysconfig/network里，是外网网关，静态路由写在/etc/sysconfig/static-routes 里，这样重启网络也不会丢失了~<br />
<code><br />
#!/bin/bash<br />
sed -i '/^\/sbin\/route/d' /etc/rc.local<br />
echo "DEVICE=eth0<br />
ONBOOT=yes "> /etc/sysconfig/network-scripts/ifcfg-eth0<br />
awk -F '"' '/IPADDR/{print $1$2}' /etc/sysconfig/network-scripts/ifcfg-bond0 >> /etc/sysconfig/network-scripts/ifcfg-eth0<br />
echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth0<br />
echo "DEVICE=eth1<br />
ONBOOT=yes" > /etc/sysconfig/network-scripts/ifcfg-eth1<br />
sed -n '/IPADDR/p' /etc/sysconfig/network-scripts/ifcfg-bond0|sed -r 's/(.*)\.137\.(.*)\"/\2/g'|awk '{system("echo "$1"+58")}'|awk -F. '{print "IPADDR=60.XX.XX."$4+60}' >> /etc/sysconfig/network-scripts/ifcfg-eth1<br />
echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth1<br />
sed -i  "/^GATEWAY/d"  /etc/sysconfig/network<br />
echo "GATEWAY=60.2.18.1" >> /etc/sysconfig/network<br />
echo "any net 10.0.0.0/8  gw 10.16.0.1<br />
any net 172.0.0.0/8 gw 10.16.0.1" >/etc/sysconfig/static-routes<br />
#sed -i '6,9d' /etc/modprobe.conf<br />
rm -f /etc/modprobe.d/bonding.conf<br />
sleep 2<br />
mv /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-bond0.bak<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/static-route-in-linux.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>又到一年平安夜</title>
		<link>http://imox.me/christmas-eve.shtml</link>
		<comments>http://imox.me/christmas-eve.shtml#comments</comments>
		<pubDate>Sat, 24 Dec 2011 07:18:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[写意生活]]></category>

		<guid isPermaLink="false">http://imox.me/?p=586</guid>
		<description><![CDATA[眨眼间在公司上班快一年了，这一年里，有点浑浑噩噩。虽然学到很多东西，但是越学越觉得不会的东西好多。 每天都忙忙的，但是一回想好像又没干什么。一句日常可以带过一切，感觉自己做的一切都是本分的事情。 所以，每天夜里眯上眼，都在反思自己。 思考比蛮干更重要，没错，我懂 可是，却总是无法做到。 工作前自己的目标很明确，现在工作了反而迷茫了。 实习生那会儿，记得一次和不平去机房，他就问我，对自己的未来有没有什么规划。 那时候我一片空白，真不知道自己的未来会怎么样，怎么样发展。。。。 直到今天，我还是没整明白自己的未来该如何发展。 诶~~ 茫然真的是件可怕的事情，一个人在迷茫这个阶段走不出来，那么他和别人的差距也会越拉越大。 真的好担心自己啊。。。 加油！明天！]]></description>
			<content:encoded><![CDATA[<p>眨眼间在公司上班快一年了，这一年里，有点浑浑噩噩。虽然学到很多东西，但是越学越觉得不会的东西好多。<br />
每天都忙忙的，但是一回想好像又没干什么。一句日常可以带过一切，感觉自己做的一切都是本分的事情。<br />
所以，每天夜里眯上眼，都在反思自己。<br />
思考比蛮干更重要，没错，我懂<br />
可是，却总是无法做到。<br />
工作前自己的目标很明确，现在工作了反而迷茫了。<br />
实习生那会儿，记得一次和不平去机房，他就问我，对自己的未来有没有什么规划。<br />
那时候我一片空白，真不知道自己的未来会怎么样，怎么样发展。。。。<br />
直到今天，我还是没整明白自己的未来该如何发展。<br />
诶~~<br />
茫然真的是件可怕的事情，一个人在迷茫这个阶段走不出来，那么他和别人的差距也会越拉越大。<br />
真的好担心自己啊。。。<br />
加油！明天！</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/christmas-eve.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过SSH代理隧道访问远程局域网</title>
		<link>http://imox.me/ssh-tunnel-remote-lan.shtml</link>
		<comments>http://imox.me/ssh-tunnel-remote-lan.shtml#comments</comments>
		<pubDate>Mon, 05 Dec 2011 08:00:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络笔记]]></category>

		<guid isPermaLink="false">http://imox.me/?p=593</guid>
		<description><![CDATA[工作中遇到这么一个需求，需要访问远程节点的局域网。 环境介绍： 远程节点有一控制机，eth0接的是公网，eth1接的是私网。现在我们需要访问远程节点的私网。而那台控制机是不能直接访问的，需要通过一台跳板机。 所以我们的路径：本机-&#62;跳板机-&#62;远程节点控制机-&#62;Remote LAN 过程: 本机通过SecureCRT登录跳板机，然后点击选项-&#62;会话选项-&#62;端口转发 配置信息如下： PS：这样子就把远程控制机的22端口转发到本机的1090端口了！ 然后就可以ssh登录本机的1090端口~ 同样的这里也需要设置端口转发。不过和以上不同： 这样就配置好了SSH代理，你可以在你需要使用代理的地方配置SOCKS代理地址为：127.0.0.1:1089 但是不是所有的软件都有代理配置的。 没错，这里我就推荐一款代理利器了，可以使用该软件对其他不支持SOCKS的软件使用代理。它就是Proxifier，大家可以百度下。我就不上下载地址了。 配置过程如下： 点击配置文件-&#62;代理服务器 &#160; 然后配置代理规则：配置文件-&#62;代理规则 解读：我的配置就是排除SecureCRT 不走代理，IE 火狐 java winscp走代理，其他全部不走代理。 哈哈~~到此介绍完毕，希望能帮到你哈·~· &#160;]]></description>
			<content:encoded><![CDATA[<p>工作中遇到这么一个需求，需要访问远程节点的局域网。<br />
环境介绍：<br />
远程节点有一控制机，eth0接的是公网，eth1接的是私网。现在我们需要访问远程节点的私网。而那台控制机是不能直接访问的，需要通过一台跳板机。<br />
所以我们的路径：本机-&gt;跳板机-&gt;远程节点控制机-&gt;Remote LAN<br />
过程:<br />
本机通过SecureCRT登录跳板机，然后点击选项-&gt;会话选项-&gt;端口转发</p>
<p><img class="alignnone" title="STEP 1" src="http://img.imox.me/blog/QQ截图20111224154347.png" alt="" width="144" height="393" /></p>
<p><span id="more-593"></span><br />
配置信息如下：</p>
<p><img class="alignnone" title="STEP 2" src="http://img.imox.me/blog/QQ截图20111224154707.png" alt="" width="404" height="533" /></p>
<p>PS：这样子就把远程控制机的22端口转发到本机的1090端口了！</p>
<p>然后就可以ssh登录本机的1090端口~</p>
<p>同样的这里也需要设置端口转发。不过和以上不同：</p>
<p><img class="alignnone" title="STEP 3" src="http://img.imox.me/blog/QQ截图20111224154956.png" alt="" width="404" height="533" /></p>
<p>这样就配置好了SSH代理，你可以在你需要使用代理的地方配置SOCKS代理地址为：127.0.0.1:1089</p>
<p>但是不是所有的软件都有代理配置的。</p>
<p>没错，这里我就推荐一款代理利器了，可以使用该软件对其他不支持SOCKS的软件使用代理。它就是Proxifier，大家可以百度下。我就不上下载地址了。</p>
<p>配置过程如下：</p>
<p>点击配置文件-&gt;代理服务器</p>
<p><img class="alignnone" title="STEP 4" src="http://img.imox.me/blog/QQ截图20111224155433.png" alt="" width="366" height="424" /></p>
<p>&nbsp;</p>
<p>然后配置代理规则：配置文件-&gt;代理规则</p>
<p><img class="alignnone" title="STEP 5" src="http://img.imox.me/blog/QQ截图20111224155614.png" alt="" width="732" height="406" /></p>
<p>解读：我的配置就是排除SecureCRT 不走代理，IE 火狐 java winscp走代理，其他全部不走代理。</p>
<p>哈哈~~到此介绍完毕，希望能帮到你哈·~·</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/ssh-tunnel-remote-lan.shtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>你哭着对我说A片里其实都是骗人的</title>
		<link>http://imox.me/make-love-time.shtml</link>
		<comments>http://imox.me/make-love-time.shtml#comments</comments>
		<pubDate>Tue, 27 Sep 2011 10:04:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络笔记]]></category>

		<guid isPermaLink="false">http://imox.me/?p=575</guid>
		<description><![CDATA[此信息最初是由GuoHui Zeng分享的：       美国宾夕法尼亚州比兰德学院的研究人员进行了这项调查。这也是世界上首次针对性爱时长进行的大规模调研。研究人员在美国和澳大利亚随机调查了上千人，包括他们的性爱时间和性爱满意度等。结果发现，实质性爱，也就是从性器官开始接触算起，7—13分钟最为合适。多数被调查者表示，实质性爱超过13分钟，疲惫感会增强，且较难恢复体力；而少于7分钟，会有意犹未尽之感。其中，男性受到时间的影响比女性更明显。     对此，研究负责人、宾夕法尼亚州比兰德学院性学教授埃里克·寇特表示， 人们对于性爱总是有些不切实际的“假设”，比如，男性就该拥有粗壮的阴茎，勃起必须坚挺，整晚缠绵都不知疲倦， “这明明是人们一厢情愿的‘白日梦’，然而很多人竟将之视为理所当然，甚至拿出来作为衡量性能力的准则。由此导致的结果，就是一些男性为了获得认可，刻意拖延时间。”       实际上，女人对实质性时间并没有太多要求，相反，她们更注重的是前戏和情感交流。 埃里克·寇特指出，让女性满足的方法有很多，改变、丰富前戏的内容，在实质性爱前，就吊高她的胃口，这要比单调的机械运动更有效。 　　       与此同时，英国《性医学杂志》公布的一项最新调查也显示，各国夫妻实质性爱时间其实没人们想象的那么长。其中，英国人位居第一，平均时间为7分钟36秒；美国人位居第二，平均时间为7分钟；其次是西班牙人5.8分钟，荷兰人5.1分钟，土耳其人3.8分钟。5国国民的性爱平均时间4分24秒，最长纪录是44分，最短仅为30秒。调查显示，夫妻性生活时的高潮持续时间，最长的44秒，最短为30秒。]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://img.imox.me/blog/m_8939a40642bff94ad667bc73bb041a63.jpg" title="11" class="alignnone" width="500" height="461" /><br />
此信息最初是由GuoHui Zeng分享的：</p>
<p>      美国宾夕法尼亚州比兰德学院的研究人员进行了这项调查。这也是世界上首次针对性爱时长进行的大规模调研。研究人员在美国和澳大利亚随机调查了上千人，包括他们的性爱时间和性爱满意度等。结果发现，实质性爱，也就是从性器官开始接触算起，7—13分钟最为合适。多数被调查者表示，实质性爱超过13分钟，疲惫感会增强，且较难恢复体力；而少于7分钟，会有意犹未尽之感。其中，男性受到时间的影响比女性更明显。</p>
<p>    对此，研究负责人、宾夕法尼亚州比兰德学院性学教授埃里克·寇特表示， <strong>人们对于性爱总是有些不切实际的“假设”，比如，男性就该拥有粗壮的阴茎，勃起必须坚挺，整晚缠绵都不知疲倦</strong>， “这明明是人们一厢情愿的‘白日梦’，然而很多人竟将之视为理所当然，甚至拿出来作为衡量性能力的准则。由此导致的结果，就是一些男性为了获得认可，刻意拖延时间。”</p>
<p>      实际上，<strong>女人对实质性时间并没有太多要求，相反，她们更注重的是前戏和情感交流</strong>。 埃里克·寇特指出，让女性满足的方法有很多，改变、丰富前戏的内容，在实质性爱前，就吊高她的胃口，这要比单调的机械运动更有效。<br />
　　<br />
      与此同时，英国《性医学杂志》公布的一项最新调查也显示，各国夫妻实质性爱时间其实没人们想象的那么长。其中，英国人位居第一，平均时间为7分钟36秒；美国人位居第二，平均时间为7分钟；其次是西班牙人5.8分钟，荷兰人5.1分钟，土耳其人3.8分钟。5国国民的性爱平均时间4分24秒，最长纪录是44分，最短仅为30秒。调查显示，夫妻性生活时的高潮持续时间，最长的44秒，最短为30秒。</p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/make-love-time.shtml/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>rhel5u4 架设基于http的本地YUM源</title>
		<link>http://imox.me/rhel5u4-http-yum.shtml</link>
		<comments>http://imox.me/rhel5u4-http-yum.shtml#comments</comments>
		<pubDate>Sat, 24 Sep 2011 08:19:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络笔记]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://imox.me/?p=566</guid>
		<description><![CDATA[前几天把一台服务器的OS由centos换成了rhel，同时搭建了本地yum源。 mkdir -p /mnt/cdrom mount -t iso9660 -o loop rhel-server-5.4-x86_64-dvd.iso /mnt/cdrom mount /dev/cdrom /mnt/cdrom rpm -ivh /mnt/cdrom/Server/createrepo* rpm -ivh /mnt/cdrom/Server/yum* mkdir /yum mkdir /yum/rhel5 cp -rv /mnt/cdrom/Server/ /yum/rhel5/ cp -rv /mnt/cdrom/VT/ /yum/rhel5/ cp -rv /mnt/cdrom/ClusterStorage/ /yum/rhel5/ cp -rv /mnt/cdrom/Cluster/ /yum/rhel5/ createrepo -g /data/www/yum/rhel5/VT/repodata/comps-rhel5-vt.xml /data/www/yum/rhel5/VT createrepo -g /data/www/yum/rhel5/Cluster/repodata/comps-rhel5-cluster.xml /data/www/yum/rhel5/Cluster createrepo -g /data/www/yum/rhel5/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /data/www/yum/rhel5/ClusterStorage createrepo -g /data/www/yum/rhel5/Server/repodata/comps-rhel5-server-core.xml [...]]]></description>
			<content:encoded><![CDATA[<p>前几天把一台服务器的OS由centos换成了rhel，同时搭建了本地yum源。<br />
<code><br />
mkdir -p /mnt/cdrom<br />
mount -t iso9660 -o loop rhel-server-5.4-x86_64-dvd.iso /mnt/cdrom<br />
mount /dev/cdrom /mnt/cdrom<br />
rpm -ivh /mnt/cdrom/Server/createrepo*<br />
rpm -ivh /mnt/cdrom/Server/yum*<br />
mkdir /yum<br />
mkdir /yum/rhel5<br />
<span id="more-566"></span><br />
cp -rv /mnt/cdrom/Server/ /yum/rhel5/<br />
cp -rv /mnt/cdrom/VT/ /yum/rhel5/<br />
cp -rv /mnt/cdrom/ClusterStorage/ /yum/rhel5/<br />
cp -rv /mnt/cdrom/Cluster/ /yum/rhel5/<br />
createrepo -g /data/www/yum/rhel5/VT/repodata/comps-rhel5-vt.xml /data/www/yum/rhel5/VT<br />
createrepo -g /data/www/yum/rhel5/Cluster/repodata/comps-rhel5-cluster.xml /data/www/yum/rhel5/Cluster<br />
createrepo -g /data/www/yum/rhel5/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /data/www/yum/rhel5/ClusterStorage<br />
createrepo -g /data/www/yum/rhel5/Server/repodata/comps-rhel5-server-core.xml /data/www/yum/rhel5/Server<br />
cat &gt; /etc/yum.repos.d/ops.repo &lt; [Cluster]<br />
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster<br />
baseurl=http://192.168.0.200/rhel5/Cluster<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release<br />
[ClusterStorage]<br />
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage<br />
baseurl=http://192.168.0.200/rhel5/ClusterStorage<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release<br />
[Server]<br />
name=Red Hat Enterprise Linux $releasever - $basearch - Server<br />
baseurl=http://192.168.0.200/rhel5/Server<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release<br />
[VT]<br />
name=Red Hat Enterprise Linux $releasever - $basearch - VT<br />
baseurl=http://192.168.0.200/rhel5/VT<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release<br />
EOF<br />
yum clean all<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://imox.me/rhel5u4-http-yum.shtml/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.236 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-05 18:06:34 -->

