Thursday, August 21, 2008

佛心笑语

第一笑:说有一个躲在深山里的修行者,他每天清心寡欲,打禅悟道。
有一天,有一个放羊的女孩走过他身边,从此他动了凡心,喜欢上了那个女孩。这时佛祖出现了,他告戒修行者:一定要专心修炼,等到他修成正果,就能无欲而刚,就能没有烦恼了。
于是修行者专心修炼……一直过了500年,终于修成正果。
这时佛祖又出现了,笑着问修行者:怎么样了,没有欲望就没有烦恼了吧?
修行者答:我想见那个女孩!
第二笑:说师徒二人去化缘,来到一个河边,河水上涨,有个妇人在旁边很着急,央求师傅把他抱过河去,她家中有万分紧急的事情,师傅就抱着妇人过了河。
过河以后,徒弟老是跟着师傅问:“我们不能近女色,师傅怎能抱妇人过河呢?”师傅不答,小和尚就追着不厌其烦的问,终于,师傅转过身来,回答小和尚说:“我都放下了,你怎么还抱着呢!

FTP 数字代码的意义


110 重新启动标记应答。
120 服务在多久时间内ready。
125 数据链路埠开启,准备传送。
150 文件状态正常,开启数据连接端口。
200 命令执行成功。
202 命令执行失败。
211 系统状态或是系统求助响应。
212 目录的状态。
213 文件的状态。
214 求助的讯息。
215 名称系统类型。
220 新的联机服务ready。
221 服务的控制连接埠关闭,可以注销。
225 数据连结开启,但无传输动作。
226 关闭数据连接端口,请求的文件操作成功。
227 进入passive mode。
230 使用者登入。
250 请求的文件操作完成。
257 显示目前的路径名称。
331 用户名称正确,需要密码。
332 登入时需要账号信息。
350 请求的操作需要进一部的命令。
421 无法提供服务,关闭控制连结。
425 无法开启数据链路。
426 关闭联机,终止传输。
450 请求的操作未执行。
451 命令终止:有本地的错误。
452 未执行命令:磁盘空间不足。
500 格式错误,无法识别命令。
501 参数语法错误。
502 命令执行失败。
503 命令顺序错误。
504 命令所接的参数不正确。
530 未登入。
532 储存文件需要账户登入。
550 未执行请求的操作。
551 请求的命令终止,类型未知。
552 请求的文件终止,储存位溢出。
553 未执行请求的的命令,名称不正确。

隐藏SMTP旗标(Sendmail/Qmail/Postfix/Exim)

Sendmail以外的其他邮件服务器,因为Sendmail以root运行,比较容易使黑客提升为root。Sendmail寻找sendmail的配置
文件并编辑:Code:locate sendmail.cfnano -w /path/to/sendmail.cf[Ctrl+A Select All]
修改以下代码的粗体部分:Code:SmtpGreetingMessage=$j Sendmail $v/$Z; $b
[Ctrl+A Select All]重启Sendmail或重载其配置文件(killall -HUP sendmail)。Qmail
修改 qmail-smtpd 的 smtpgreeting 值,例如:Code:mail.example.com Greetings here
[Ctrl+A Select All]Postfix寻找Postfix的配置文件并编辑:Code:locate
main.cfnano -w /path/to/main.cf[Ctrl+A Select All]修改以下代码的粗体部分:Code:
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)[Ctrl+A Select All]
重起Postfix。EximExim与Postfix类似,修改 /etc/exim.conf 中的 smtpd_banner 变量

Raid restore

use raidtools to restore failed array

command: raidhotremove, raidhotadd

situation: one of array is failed (for example: /dev/sdb3)

#cat /proc/mdstat
md1 : active raid1 sdb2[1] sda2[0]
20482752 blocks [2/2] [UU]
md2 : active raid1 sdb3[1][F] sda3[0]
20482752 blocks [2/2] [U_]
md3 : active raid1 sdb5[1] sda5[0]
10241280 blocks [2/2] [UU]
md4 : active raid1 sdb6[1] sda6[0]
10241280 blocks [2/2] [UU]
md5 : active raid1 sdb7[1] sda7[0]
5116544 blocks [2/2] [UU]
md0 : active raid1 sdb8[1] sda8[0]
2096384 blocks [2/2] [UU]
md6 : active raid1 sdb9[1] sda9[0]
2048192 blocks [2/2] [UU]
 The sdb3 is failed, before to restore it you might should use fsck
or fsck.ext3(2) to fix partion like this:
 
#fsck /dev/sdb3
 
 Then use command to restore array 
 
 
#raidhotremove /dev/md2 /dev/sdb3
#raidhotadd /dev/md2 /dev/sdb3
#watch -n1 cat /proc/mdstat (you will see)
md2 : active raid1 hdb3[2] hda3[1]
119684160 blocks [2/1] [_U]
[>....................] recovery = 0.2% (250108/119684160)
finish=198.8min speed=10004K/sec
 
 after few minutes 
 
 
#cat /proc/mdstat
md1 : active raid1 sdb2[1] sda2[0]
20482752 blocks [2/2] [UU]
md2 : active raid1 sdb3[1] sda3[0]
20482752 blocks [2/2] [UU]
md3 : active raid1 sdb5[1] sda5[0]
10241280 blocks [2/2] [UU]
md4 : active raid1 sdb6[1] sda6[0]
10241280 blocks [2/2] [UU]
md5 : active raid1 sdb7[1] sda7[0]
5116544 blocks [2/2] [UU]
md0 : active raid1 sdb8[1] sda8[0]
2096384 blocks [2/2] [UU]
md6 : active raid1 sdb9[1] sda9[0]
2048192 blocks [2/2] [UU]
 
 It's success to restored 

Monday, August 18, 2008

Postfix Log Entry - Enabling PIX workaround

>I have a user who sends frequently to this server. Sometime I see the
>following message and sometimes I don't. What does it mean?
>
>Mar 28 17:10:10 smtp postfix/smtp[31836]: 6DE182FC0BE: enabling PIX
>. workaround for ms1.nypost.com[206.15.109.53]
>
>
>


It means that ms1.nypost.com[206.15.109.53] is running a Cisco PIX firewall between you and their email server, and they have it's FIXUP SMTP protocol enabled.

This means that your email server is really talking to their CISCO PIX, which is intercepting, interpreting, and relaying the SMTP protocol onward to their email relay.

The FIXUP SMTP protocol has a history of buggy code, and they probably shouldn't be enabling it.

Postfix can recognize a CISCO PIX running this protocol, and activate a workaround for it. It's just an info message being logged, and doesn't indicate a problem on your end.