<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[風雲记事-welcome to fengyn's blog]]></title>
  <subtitle type="html"><![CDATA[站长博客，技术的源动力]]></subtitle>
  <id>http://www.fengyn.cn/</id>
  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.fengyn.cn/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-08-26T16:57:30+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[windows+iis环境下安装whmcs的过程]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=5" label="技术学习" /> 
	  <updated>2010-08-26T16:57:30+08:00</updated>
	  <published>2010-08-26T16:57:30+08:00</published>
		  <summary type="html"><![CDATA[安装 whmcs你需要有php和mysql的环境，另外你还需要有以下环境支持<br/>Curl Support (with SSL support) <br/>GD Image Library <br/>ionCube Loaders <br/><br/>这里将我在windows+iis环境下的安装记录下，由于我的环境中缺少Curl Support (with SSL support) 和ionCube Loaders <br/><br/>先说 Curl Support (with SSL support)<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1、把PHP的ext目录和目录下的ssleay32.dll,libeay32.dll copy到系统目录下，建议是system32<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;2、检查ext目录下确实存在php_curl.dll<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;3、检查php.exe, php5ts.dll和php_curl.dll的版本相同<br/><br/>&nbsp;&nbsp; 4、接着打开你的php.ini，做如下修改：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.extension_dir改成你的ext目录<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.去掉cgi.force_redirect的分号注释符，且修改值为0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.找到 php_curl去掉注释符<br/><br/>　　这样就大功告成了。开始测试吧。phpinfo中cURL support 的值为enabled，就说明：你成功了！<br/><br/><br/>再说 ionCube Loaders 的配置：<br/><br/>1，先到下面的地址下载：<br/><br/><a href="http://downloads.ioncube.com/loader_downloads/ioncube_loaders_win_x86.zip" target="_blank" rel="external">http://downloads.ioncube.com/loader_downloads/ioncube_loaders_win_x86.zip</a>&nbsp;&nbsp;&nbsp;&nbsp;(zip版)<br/><br/>2，解压ioncube_loaders_win_x86.zip到你想安装的目录<br/><br/>3，复制目录里的几个PHP文件到你的WEB目录<br/><br/>4，执行安装<a href="http://yourip/path/ioncube-loader-helper.php" target="_blank" rel="external">http://yourip/path/ioncube-loader-helper.php</a><br/><br/>注：ioncube-loader-helper.php是你从ioncube里copy过来的<br/><br/>5，在刚才打开的页面里有三个连接，你点第二个（run-time loading installation instructions）进行安装，安装成功没成功会在点完后打开的页面的告诉你的&nbsp;&nbsp;看下就知道了<br/><br/>6，如果成功了，点后退，再点页面里的第一个连接(php.ini installation instructions)来看你的PHP等的一些信息，同样也有告诉你下一步应该如何去做<br/><br/>7，在php.ini中加上一句：zend_extension_ts =c:\Program Files\ioncube\ioncube_loader_win_5.2.dll (这行代码是在第4步中运行ioncube-loader-helper.php 这个文件中提示的。)<br/><br/><br/>然后重启iis<br/><br/>ionCube安装完成。<br/><br/>好了，到此，就可以安装whmcs了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/jishu/whmcs-install.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=281</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[kloxo更换IP后，网站不能访问的问题解决]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-08-17T00:21:50+08:00</updated>
	  <published>2010-08-17T00:21:50+08:00</published>
		  <summary type="html"><![CDATA[今天由于虚拟主机3服务器，一个IP被和谐，于是在最短时间内更新了新IP<br/>后续陆续恢复网站访问，并对服务器上的网站做检查，排除不和谐网站<br/><br/>更新新IP后，由于原网站系统设置是原来IP，所以默认是不能访问，只需更新对应网站的主目录，更新一次，就会更新配置文件，解析到新IP就OK了。<br/><br/>kloxo，有的人说不好用，其实你用熟练了，自己学会了优化设置，没有不好用的地方。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/280.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=280</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[kloxo批量删除其下用户日志的脚本改良版]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-07-30T13:49:16+08:00</updated>
	  <published>2010-07-30T13:49:16+08:00</published>
		  <summary type="html"><![CDATA[针对一些个地方进行了改良,在每天定时执行脚本可以清除垃圾日志,并且自动解决KLOXO的磁盘统计错误问题<br/>1.创建cleankloxo.sh,并且填写上如下<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code93309);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">ݵ</a><img src="http://www.fengyn.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt=""/> </div><div class="UBBContent" id=code93309><br/># !/bin/bash<br/>rm -rf /home/*/__processed_stats/*<br/>rm -rf /home/kloxo/httpd/lighttpd/*<br/>rm -rf /var/log/kloxo/*<br/>rm -f /home/httpd/*/stats/*<br/>cd /usr/local/lxlabs/kloxo/httpdocs/<br/>lphp.exe ../bin/collectquota.php<br/></div></div><br/><br/>2.上传至/etc/cron.daily<br/>3.ssh下执行<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code29366);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">ݵ</a><img src="http://www.fengyn.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt=""/> </div><div class="UBBContent" id=code29366>chmod 755 /etc/cron.daily/cleankloxo.sh</div></div><br/>即可清除kloxo下所有用户的日志文件以及自动修正kloxo统计]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/279.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=279</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[apache性能优化 perfork优化]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-07-29T09:10:18+08:00</updated>
	  <published>2010-07-29T09:10:18+08:00</published>
		  <summary type="html"><![CDATA[Apache的配置是针对原先较低的服务器来配置的，原先的配置显然已经不适合了，所以今天开始研究下Apache配置的问题。<br/><br/>1. 首先要了解Apache采用的MPM（Multi -Processing Modules，多道处理模块）<br/>MPM是Apache的核心，它的作用是管理网络连接、调度请求。<br/><br/>Apache2.0中MPM分为3种（perfork、worker、event）。perfork从Apache1.3中继承下来的，它采用的是进程管理方式，所以它可以提供更可靠的性能和更好的兼容性；worker是Apache2.0中新增加的方式，它采用了线程控制方法，可以比perfork更节约系统开销、处理更多的数据量，但同时兼容性并不是很好，很多旧的程序无法工作在worker下；event仍处于试验阶段，它为每个任务分配不同的进程池，目前不应该采用。<br/>通过命令 httpd -l 可以获取目前Apache采用的是哪种MPM<br/>本文仅针对perfork方式进行讨论<br/><br/>2. 了解perfork的工作方式<br/>查看Apache2.0的配置文件httpd.conf，可以看到perfork的配置段，大致如下：<br/><br/>ServerLimit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 256<br/>StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br/>MinSpareServers&nbsp;&nbsp; 10<br/>MaxSpareServers&nbsp;&nbsp; 15<br/>MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 256<br/>MaxRequestsPerChild&nbsp;&nbsp;4000<br/>当Apache被启动时，Apache会自动创建StartServers个进程，并且尽力将空闲进程数保持在MinSpareServers和MaxSpareServers之间。<br/>如果空闲进程小于MinSpareServers，Apache将会以大约每秒1个的速度新建进程。<br/>如果空闲进程小于MaxSpareServers，Apache将会删除多余的空闲进程，释放服务器资源。<br/>进程数的最大值由MaxClients控制，在Apache1.3中最大只能设置为256，但在Apache2.0中，可以通过在配置开头增加ServerLimit项目来突破256的限制，此时必须 MaxClients ≤ ServerLimit ≤ 20000<br/>MaxRequestsPerChild用来控制每个进程在处理了多少次请求之后自动销毁，这个参数可以设置为0表示无限（即不销毁进程）。<br/><br/>3. 优化perfork<br/>首先，对于一个负载相对较高的网站来说，256的进程限制是不够的，如果服务器已经达到256的极限，那么接下去的访问就需要排队，这也就是为什么某些服务器负载不高，但是访问却很慢的原因之一。所以首先应该了解服务器在繁忙时的进程数量。<br/>通过命令ps -ef|grep httpd|wc -l可以了解到当前系统中Apache进程数，通过设置ServerLimit和MaxClients来达到为服务器软扩容的目的。<br/><br/>然后，在访问量高峰期，经常会出现的情况是突然之间发生非常多的并发连接，然后突然之间减少了很多访问。如果Apache没有准备足够数量的预备进程，那访问只能等待Apache每秒1个的新增进程，随后又要将多余的进程删除，那Apache只能一直忙于新建和销毁进程，大大地降低了访问速度。可以适当增加StartServers、MinSpareServers、MaxSpareServers来使得Apache不需要一直忙于作无用功。<br/><br/>最后，强烈推荐MaxRequestsPerChild不要设置为0，设置为非0，可以保护Apache进程免遭内存泄漏的影响，因为你不知道运行在Apache上的应用程式在什么时候会出错导致内存泄漏。<br/><br/>设置完之后大致是这样的：<br/><br/>ServerLimit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000<br/>StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30<br/>MinSpareServers&nbsp;&nbsp; 30<br/>MaxSpareServers&nbsp;&nbsp; 45<br/>MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000<br/>MaxRequestsPerChild&nbsp;&nbsp;4000<br/><br/><br/>当然，对应于vps用户，上面的值适当调低。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/278.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=278</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[mysql [Warning] max_join_size报错问题]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-07-16T07:16:18+08:00</updated>
	  <published>2010-07-16T07:16:18+08:00</published>
		  <summary type="html"><![CDATA[100716 06:32:45&nbsp;&nbsp;mysqld started<br/>100716&nbsp;&nbsp;6:32:45 [Warning] option &#39;max_join_size&#39;: unsigned value 18446744073709551615 adjusted to 4294967295<br/>100716&nbsp;&nbsp;6:32:45 [Warning] option &#39;max_join_size&#39;: unsigned value 18446744073709551615 adjusted to 4294967295<br/>InnoDB: The log sequence number in ibdata files does not match<br/>InnoDB: the log sequence number in the ib_logfiles!<br/>100716&nbsp;&nbsp;6:32:45&nbsp;&nbsp;InnoDB: Database was not shut down normally!<br/>InnoDB: Starting crash recovery.<br/>InnoDB: Reading tablespace information from the .ibd files...<br/>100716 06:36:23&nbsp;&nbsp;mysqld ended<br/><br/><br/>服务器上mysql 启动，报错不能启动，如上面日志<br/><br/>解决办法<br/>etc下的my.cnf配置文件里添加上max_join_size=4294967295<br/>反正我是这样解决了问题]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/277.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=277</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[磐石 371.com 网络维护很频繁]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=9" label="网站建设" /> 
	  <updated>2010-07-14T23:50:18+08:00</updated>
	  <published>2010-07-14T23:50:18+08:00</published>
		  <summary type="html"><![CDATA[买了磐石的北京vps,就是看着便宜，买了3个月使用，一用那才知道，cpu限制的那叫严格，如果你的网站有数据库，或是论坛，建议别买了，你内存就再充足，cpu一样天天卡死你，让你网站天天不正常。<br/><br/>再者，最近网络维护很频繁，老是机房电路维护什么的，一维护就是夜里0点到早上几点。。这样一周内遇到了2次，这样还不搞死网站吗，等恢复了。网站几天做的优化，都白费了。<br/><br/>你说这样的IDC，值得用户使用和信赖吗？]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/web/275.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=275</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[kloxo/lxadmin下的qmail配置]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-07-11T19:34:46+08:00</updated>
	  <published>2010-07-11T19:34:46+08:00</published>
		  <summary type="html"><![CDATA[kloxo/lxadmin是使用qmail提供邮件服务。在默认安装配置下，可以通过lxadmin控制台来管理邮件用户，用户可以发送邮件(smtp)，也可以通过imap或者pop3接收邮件。配置的SMTP服务也只允许经过认证的邮件用户向外发送电子邮件。对于非认证的用户，只允许向qmail本地所管理的邮件域发送邮件，不允许向外发送电子邮件。<br/>这样的的配置是合理的，但事情没有绝对的，有些情况下，可能我们希望有自己的配置。<br/><br/>在kloxo/lxadmin下，邮件的服务包括qmail服务及courier-imap服务(提供imap及pop3支持)。另外，qmail的smtp服务是通过xinetd配置及启动的，其配置文件为 /etc/xinetd.d/smtp_lxa。<br/>1. 无需邮件服务<br/>如果无需邮件服务，最好关闭所有的邮件服务，减少资源浪费。关闭可以通过lxadmin控制台操作下，也可以在SSH终端中自己配置。<br/>为了安全起见，最好关闭SMTP端口。只要删除smtp_lxa文件或者设为disable及可。需要注意的是，如果关闭SMTP端口，一定要在lxadmin控制台中禁用SMTP服务的监控，不然lxadmin会不断重新启动xinetd来试图恢复SMTP服务。<br/>2. 无需提供邮局服务(开邮件帐户及远程收发)，但主机应用本身需要向外发送电子邮件<br/>如果应用发送邮件是通过sendmail接口，可以关闭courier-imap服务及SMTP服务，只需开启qmail服务即可。<br/>如果应用发送邮件是通过SMTP接口，那需要保留SMTP服务。但为安全起见，可以配置SMTP只监听localhost(127.0.0.1)，只允许本机应用发送邮件。方法为在smtp_lxa配置文件中加入<br/>interface = 127.0.0.1<br/>3. 希望配置为relayhost，无需用户认证即可送邮件<br/>在smtp_lxa配置文件中的env配置上加入RELAYCLIENT= ，即<br/>env = SENDER_NOCHECK=1 RELAYCLIENT=<br/>这种配置会方便本机邮件发送，一般会按前项说明配置为只允许本机发送邮件。<br/>4. 为不同网络接口设置不同的规则<br/>复制多个smtp_lxa文件，为的每个interface单独配置。<br/>5.支持发送邮件到需要认证(SMTP AUTH)的目标邮件服务器<br/>有一个应用需要向一个特殊的邮件服务器发送邮件，这个邮件服务器不用标准的25 SMTP端口，用的是30端口。而且给它发送邮件必须使用基于用户名密码的SMTP认证。在Postfix下自己知道怎么配置，可qmail如何配置呢？<br/>网上查了资料，原来qmail自己还并不支持SMTP认证，需要安装SMTP AUTH patch。看了安装patch的文档，正觉得好麻烦时，突然发现，其实lxadmin安装的qmail是已经打过SMTP AUTH的patch的。呵呵，那就很单了。在/var/qmail/control/目录下配置一个smtproutes文件即可。<br/>记录格式是：<br/>邮件目标域:目标域SMTP服务器:端口号 认证用户名 密码<br/>#smtproutes<br/>domain.com:mail.domain.com:30 user password<br/>这种配置另外一种典型的用途的使用需要认证的relayhost，大部分ISP提供的relayhost都是需要认证才能发送邮件的。如果希望所有的邮件都通过relayhost发送，假设SMTP为默认的25，那配置记录应为<br/>:relayhost:25 user password<br/>如果不用lxadmin，也可从lxlabs的站点单独下载安装qmail。下载地址为<br/><a href="http://download.lxlabs.com/download/up" target="_blank" rel="external">http://download.lxlabs.com/download/up</a>&#100;ate/centos-5/i386/mail/<br/>( 另，为避免发送的邮件不被其它的服务端当作垃圾邮件处理，一定要设置邮件服务主机名为可正确DNS解析到当前邮件服务器IP的域名。Lxadmin中可以在Server Mail Settings里的My Name中设置。qmail对应的配置文件在/etc/qmail/control中，me,defaulthost,defaultdomain )<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/274.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=274</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[linux 关于磁盘的几个命令 tune2fs fdisk]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-06-28T17:37:03+08:00</updated>
	  <published>2010-06-28T17:37:03+08:00</published>
		  <summary type="html"><![CDATA[之所以写这个文章是因为最近几天遇到了linux中关于磁盘的几个问题，首页一个问题就是我的一台linux服务器，在几个月内重启了几次后，突然有一次重启，启动不起来，半天没反应，后来检查发现，是硬盘进行了自检，这才开始查这个问题。下面就是设置系统自检的一些参数。<br/><br/>为了保证文件系统的完整，系统每隔几天或重新启动几次之后就要完整地检查一次，这对于工作站及服务器确实很有必要。但对于个人及家用系统，可以用Tune2fs工具作一些调整。假设根文件系统在/dev/hda1上，如调整每2次完整地检查根文件系统的装载次数为100次： <br/><br/>　　# tune2fs -c 100 /dev/hda1 <br/><br/>　　tune2fs 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09 <br/><br/>　　Setting maximal mount count to 100 <br/><br/>　　调整每2次完整地检查根文件系统的时间间隔为5周： <br/><br/>　　# tune2fs -i 5w /dev/hda1 <br/><br/>　　tune2fs 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09 <br/><br/>　　Setting interval between check 3024000 seconds <br/><br/>　　另外，系统保留空间也可用tune2fs调整，如调整根文件系统保留空间为40000个磁盘块： <br/><br/>　　# tune2fs -r 40000 /dev/hda1 <br/><br/>　　tune2fs 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09 <br/><br/>　　Setting reserved blocks count to 40000 <br/><br/><br/>fdisk是一个分区使用的命令，这个就不说了。具体情况大家搜索引擎里搜索吧。<br/><br/>关于linux的一些问题，欢迎大家和我一起讨论<br/><br/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/273.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=273</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[apache设置防盗链]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=5" label="技术学习" /> 
	  <updated>2010-06-17T14:17:36+08:00</updated>
	  <published>2010-06-17T14:17:36+08:00</published>
		  <summary type="html"><![CDATA[最近一朋友的下载服务器，流量猛涨，10M的带宽都天天跑了将近百M，好在机房不怎么管，呵呵，挺划算的，不过这样下去不是办法，就换了IIS，改用apache并启用防盗链。<br/><br/>果然解决了流量过大问题。apache设置规则如下<br/><br/>&lt;VirtualHost *:80&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot d:/soft/soft<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerName down.444.com<br/>SetEnvIfNoCase Referer &#34;^<a href="http://down.444.com" target="_blank" rel="external">http://down.444.com</a>&#34; local_ref=1<br/>&lt;FilesMatch &#34;\.(txt|doc|mp3|zip|rar|jpg|gif)&#34;&gt;<br/>o&#114;der Allow,Deny<br/>Allow from env=local_ref<br/>&lt;/FilesMatch&gt;<br/>&lt;/VirtualHost&gt;]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/jishu/apache-fangdaolian.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=272</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Linux VPS上DenyHosts阻止SSH暴力攻击]]></title>
	  <author>
		 <name>fengyn</name>
		 <uri>http://www.fengyn.cn/</uri>
		 <email>fengyn5@163.com</email>
	  </author>
	  <category term="" scheme="http://www.fengyn.cn/default.asp?cateID=11" label="LINUX" /> 
	  <updated>2010-06-17T09:40:58+08:00</updated>
	  <published>2010-06-17T09:40:58+08:00</published>
		  <summary type="html"><![CDATA[现在的互联网非常不安全，很多人没事就拿一些扫描机扫描ssh端口，然后试图连接ssh端口进行暴力破解（穷举扫描），所以建议vps主机的空间,尽量设置复杂的ssh登录密码，虽然在前段时间曾经介绍过Linux VPS禁止某个IP访问使用hosts.deny禁止某些IP访问，但是功能方面欠缺，如：不能自动屏蔽，那么有什么更好的办法吗，就可以使用denyhosts这款软件了，它会分析/var/log/secure（redhat，Fedora Core）等日志文件，当发现同一IP在进行多次SSH密码尝试时就会记录IP到/etc/hosts.deny文件，从而达到自动屏蔽该IP的目的。<br/><br/>DenyHosts官方网站为：<a href="http://denyhosts.sourceforge.net/" target="_blank" rel="external">http://denyhosts.sourceforge.net/</a><br/><br/>1、下载DenyHosts 并解压<br/><br/># wget <a href="http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz" target="_blank" rel="external">http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz</a><br/># tar zxvf DenyHosts-2.6.tar.gz<br/># cd DenyHosts-2.6<br/><br/>2、安装、配置和启动<br/><br/># python setup.py install<br/>默认是安装到/usr/share/denyhosts/目录的,进入相应的目录修改配置文件<br/># cd /usr/share/denyhosts/<br/># cp denyhosts.cfg-dist denyhosts.cfg<br/># cp daemon-control-dist daemon-control<br/><br/>默认的设置已经可以适合centos系统环境，你们可以使用vi命令查看一下denyhosts.cfg和daemon-control，里面有详细的解释<br/>接着使用下面命令启动denyhosts程序<br/># chown root daemon-control<br/># chmod 700 daemon-control<br/># ./daemon-control start<br/><br/>如果要使DenyHosts每次重起后自动启动还需做如下设置：<br/># cd /etc/init.d<br/># ln -s /usr/share/denyhosts/daemon-control denyhosts<br/># chkconfig --add denyhosts<br/># chkconfig --level 2345 denyhosts on<br/>或者执行下面的命令，将会修改/etc/rc.local文件：<br/># echo &#34;/usr/share/denyhosts/daemon-control start&#34; &gt;&gt; /etc/rc.local<br/><br/>DenyHosts配置文件denyhosts.cfg说明：<br/><br/>SECURE_LOG = /var/log/secure<br/> <br/>#sshd日志文件，它是根据这个文件来判断的，不同的操作系统，文件名稍有不同。<br/> <br/>HOSTS_DENY = /etc/hosts.deny<br/> <br/>#控制用户登陆的文件<br/> <br/>PURGE_DENY = 5m<br/> <br/>#过多久后清除已经禁止的<br/> <br/>BLOCK_SERVICE&nbsp;&nbsp;= sshd<br/> <br/>#禁止的服务名<br/> <br/>DENY_THRESHOLD_INVALID = 1<br/> <br/>#允许无效用户失败的次数<br/> <br/>DENY_THRESHOLD_VALID = 10<br/> <br/>#允许普通用户登陆失败的次数<br/> <br/>DENY_THRESHOLD_ROOT = 5<br/> <br/>#允许root登陆失败的次数<br/> <br/>HOSTNAME_LOOKUP=NO<br/> <br/>#是否做域名反解<br/> <br/>DAEMON_LOG = /var/log/denyhosts<br/><br/>更多的说明请查看自带的README文本文件，好了以后维护VPS就会省一些心了，但是各位VPSer们注意了安全都是相对的哦，没有绝对安全，请定期或不定期的检查你的VPS主机，而且要定时备份你的数据哦。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.fengyn.cn/article/linux/DenyHosts.htm" /> 
	  <id>http://www.fengyn.cn/default.asp?id=271</id>
  </entry>	
		
</feed>
