Main

June 09, 2008

FreeBSD7 下面 qmail-tls 报错的解决

今天在 FreeBSD7 安装 qmail,测试 smtp tls 连接时,发现问题:
openssl s_client -crlf -starttls smtp -connect localhost:25

CONNECTED(00000003)
63334:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:/usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s23_clnt.c:473:

在 google 搜索的结果是:
NOTE: If you get an error like this:
20656:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:s23_clnt.c:473:
your qmail install might need the cipher lists. Debian does this, I don't know why. The following commands will fix it:

openssl ciphers > /var/qmail/control/tlsclientciphers
openssl ciphers > /var/qmail/control/tlsserverciphers

November 10, 2006

解决 VMware 下面 centos 时钟过慢或过快的问题

在VMware虚拟机中,因为时间与实时钟不同步,造成开发中很多问题,例如 Makefile 文件会造成一些不必要的重复编译,甚至有些程序拒绝编译。我尝试运行 ntpd 来同步时钟,但是每每由于误差太大,造成拒绝同步。当然,也可使用 ntpdate 来定时访问外部服务器来同步,但是总感觉别扭。

有没有更好的办法呢?

Continue reading "解决 VMware 下面 centos 时钟过慢或过快的问题" »

November 02, 2006

OpenGroupWare.org 组件安装测试笔记

因客户需求,花了近二周的时间做 OpenGroupWare.org 的安装测试工作。安装过程中,我才发现OpenGroupWare.org官方网站连一个完整的安装文档都没有,用google找了半天,才渐渐明白了一些步骤。

以下是在 centos4 下面安装 OpenGroupWare.org 的笔记,仅供参考。

Continue reading "OpenGroupWare.org 组件安装测试笔记" »

September 14, 2006

让php 运行在 suexec+fastcgi 模式下

在网上翻遍了,也没有找到一篇完整的有关 apache2 +suexec + fastcgi 运行 php 的文章,不知道是什么原因。呵呵,看来只有靠自己来测试了。经过三天的时间,终于有了结果。以下是在 centos 4.3 下的安装要点:

首先编译 php-fastcgi

编译要求, php 需要增加支持 fastcgi, 安装以后的 php -v 命令应该有如下显示:

[root@mail ~]# php -v
PHP 4.3.9 (cgi-fcgi) (built: Sep 15 2006 15:43:47)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

如果有 cgi-fcgi ,则说明支持 fastcgi 方式。

Continue reading "让php 运行在 suexec+fastcgi 模式下" »

August 02, 2006

redhat命令行无法执行:ext: cvs 的问题

  昨天晚上把开发用的cvs仓库转移到外部服务器,为了安全,把原来内部使用的psserver协议去掉了,改用ext。转移完后,用TortoiseCVS在xp上面测试通过,在另外一台FreeBSD服务器上面测试也通过。然后就匆匆睡觉了。

  今天一大早,打开开发用机(系统是 redhat AS3),可是使用 cvs -d :ext:cvs.igenus.org:/cvsroot 死活不行,总是显示 Connection refused,百思不得其解。看起来好像是协议的问题。

  google 一下,原来是 redhat 下 CVS_RSH=rsh ,只需要 export CVS_RSH=ssh 即可。因为 FreeBSD 服务器缺省并没有开启 rshd 开启服务。

June 16, 2006

一些比较生僻的 rpm 命令(转贴)

--percent
使用参考:
rpm -i --percent nmap-3.00-4.i386.rpm
用途:
将显示安装的百分比

-h or --hash
使用参考:
rpm -i --hash nmap-3.00-4.i386.rpm
用途:
在大文件安装比较友好,你可以不用怀疑是否机器出毛病了,可知道具体做到哪里.

Continue reading "一些比较生僻的 rpm 命令(转贴)" »

February 23, 2006

对pure-ftpd的简单改进

  pure-ftpd 是个很不错的 ftp server,不过在用IE直接进入FTP目录的时候,如果系统没有提供匿名登录,IE不会弹出登录界面,而是弹出不提供匿名登录的警告对话框,在这种情况下,如何让IE能够直接弹出登录对话框呢?通过分析IE与pure-ftpd对话过程,发现原来简单更改就可以实现。找到 src/ftpd.c 文件, 修改如下:
if (broken_client_compat != 0) {
    addreply(331, MSG_USER_OK, username);
    return;
} else {
//    die(530, LOG_DEBUG, MSG_NO_ANONYMOUS_LOGIN);   // 去掉改行
   addreply(331, MSG_USER_OK, account);           // 修改为
}
然后重新编译,将pure-ftpd拷贝到相应目录,重新启动服务,That's ok.