通过Lsync+sync实现实时文件同步

它的工作原理:监视本地的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器,
保持实时文件同步。它更新数据时需要远端机器运行rsync demon。
所需要的软件是:lsyncd与rsync
在它们的官方主页上可以下载最新的源代码
lsyncd的官方主页为:http://code.google.com/p/lsyncd/
rsync的官方主页为:http://samba.anu.edu.au/rsync/
由于需要内核inotify支持,需要CentOS 5或Linux内核为2.6.18版本以上才可以。
我的例子:
wget http://lsyncd.googlecode.com/files/lsyncd-1.26.tar...

SYN攻击的原理,攻击工具,以及防护手段/使用iptables应对SYN攻击、CC攻击、ACK攻击

三次握手的过程及相关概念
TCP/IP协议使用三次握手来建立连接,过程如下:
1、第一次握手,客户端发送数据包syn到服务器,并进入SYN_SEND状态,等待回复
2、第二次握手,服务器发送数据报syn/ack,给客户机,并进入SYN_RECV状态,等待回复
3、第三次握手,客户端发送数据包ACK给客户机,发送完成后,客户端和服务器进入ESTABLISHED状态,链接建立完成
三次握手协议中,服务器维护一个等待队列,收到一个syn包就在队列中建立一个条目,并分配一定的资源。对应的每...

web服务器伪装

web服务器伪装
在服务器上发现很多攻击历史,可以看到黑客在不断尝试攻击,难怪现在肉鸡泛滥。
由于个人网站没有时间及时更新web server到最新版本,你又不知道哪天有什么安全漏洞,比较好的办法是把web服务器类型隐藏,增加黑客攻击的难度。

我们先看一下goolge和百度是怎么做的:
# curl -I www.google.comHTTP/1.1 200 OKDate: Wed, 23 Sep 2009 16:10:07 GMTExpires: -1Cache-Control: private, max-age=0Content-Type: text/html; charset=ISO-8859-1Set-Cookie: PREF=ID=a21dbea8e09deedc:NW=1:TM=1253722207:LM=1253722207:S=F76eBa07...

如何删除software raid(软阵)

1.If you want to remove the prior multipath settings, deactivate the RAID, delete the data on the RAID, and release all resources used by the RAID, do the following:
If you want to keep the data stored on the software RAID device, make sure to back up the data to alternate media, using your normal backup […]

...

再爆Linux内核高危漏洞 可以攻击所有Linux系统,亲自测试

内核版本:
Linux XOK 2.6.18-128.1.6.el5.centos.plus #1 SMP Thu Apr 2 12:53:36 EDT 2009 i686 i686 i386 GNU/Linux
马上测试:
注意测试中可能导致死机。请不要在生产环境中测试。
如果你希望亲手验证此漏洞,你可以下载下列两个代码包测试(有可能导致系统不稳定,当机等现象,后果自负):
就下载这个即可:http://www.securityfocus.com/data/vulnerabilities/exploits/wunderbar_emporium-3.tgz
http://www.securityfocus.com/data/vulnerabilities/exploits/36038-4.tgz
本站下载:http://xok.la/file/2009/08/wunderbar_emporium-3....

hda: irq timeout: status=0xd0 {Busy},DMA disabled

发现dmesg很多以下问题:
ide-cd: cmd 0×3 timed outhda: irq timeout: status=0xd0 { Busy }ide: failed opcode was: unknownhda: ATAPI reset completehda: irq timeout: status=0xd0 { Busy }ide: failed opcode was: unknownhda: ATAPI reset completehda: DMA disabledhda: drive_cmd: status=0×51 { DriveReady SeekComplete Error }hda: drive_cmd: error=0×04 { AbortedCommand }ide: failed opcode was: 0xechda: DMA disabledhda: drive_cmd: status=0×51 { DriveReady […]

...

mod_dav_svn.so: undefined symbol: dav_register_provider解决

Apache下整合的SVN,由于自己需要加modules,就重新./configure,make make install后启动apache出现如下错误:
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server: /usr/local/apache2/modules/mod_dav_svn.so: undefined symbol: dav_register_provider
解决办法:
重新./configure 增加参数
./configure -prefix=/usr/local/apache2 -enable-dav -enable-so -enable-maintainer-mode -enable-rewrite

...

Subversion用户,权限管理

1 前言
1.1 Subversion 权限简介
在 Subversion 的使用当中,存在“认证”、“授权”两个概念。认证,即 authentication,是指用户名与密码的认证。授权,即 authorization ,是指某用户对某个目录是否具备读、写权限的一种审核。这两者配合作用,就组成了 Subversion 的整个帐户管理体系。
在实际的工作当中,我们有时候会遇见需要控制项目目录的访问权限的情况,比如说对项目的一些关键模块进行限制,仅允许少数授权人士才可以修改等。由于项目的目录本身就是作为版本库的...

svn: Connection closed unexpectedly localhost解决

svn: Connection closed unexpectedly localhost
环境:
centos5 x64
subversion-1.6.2.tar.gz
sqlite-amalgamation-3.6.13.tar.gz
SVN官方地址:http://subversion.tigris.org/
编译后,svnserve -d 运行,客户端不能连接。甚至在服务器上也不能。报一下错误:
svn: Connection closed unexpectedly localhost
分析:
既然在服务器上也不能list,那么就排除了客户端连接工具版本不兼容的可能性了。
于是同样的安装包,我到了linux 4,32位,centos5 32位编译,完全没有问题。毫无疑问,这个问题就出现在64位...