<?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>Jason's blog &#187; Linux</title>
	<atom:link href="http://www.10235.com/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.10235.com</link>
	<description>Well,Such is life</description>
	<lastBuildDate>Thu, 05 Aug 2010 07:47:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installing Cactid/Spine</title>
		<link>http://www.10235.com/linux/installing-spine-cactid.html</link>
		<comments>http://www.10235.com/linux/installing-spine-cactid.html#comments</comments>
		<pubDate>Tue, 11 Dec 2007 14:26:41 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Cacti]]></category>

		<guid isPermaLink="false">http://www.10235.com/linux/installing-spine-cactid.html</guid>
		<description><![CDATA[     Cacti在运行的时候，需要在crontab里添加计划任务，默认是使用cmd.php来执行任务，但效率低下，因此我们用Cactid/Spine来取代cmd.php&#8230;
1.编译 Spine/Cactid
编译Spine/Cactid之前，先确认已经安装以下packages:
net-snmp-devel
mysql
mysql-devel
openssl-devel
Compiling Spine
2.下载最新版本的Spine/Cactid 并编译成为二进制可执行文件:
# tar xvzf cacti-spine-0.8.7.tar.gz
# cd spine-0.8.7
# ./configure
# make
# mkdir /usr/local/spine
# cp spine  spine.conf  /usr/local/spine
编辑 spine.conf 文件，输入数据库名、数据库用户名和密码等信息.
3.使用管理员帐号登陆Cacti.在系统参数中制定Spine/Cactid的物理路径.
Console -&#62; Configuration -&#62; Settings -&#62; Paths -&#62; Alternate Poller Path -&#62; Spine Poller File Path 
 
]]></description>
			<content:encoded><![CDATA[<p>     Cacti在运行的时候，需要在crontab里添加计划任务，默认是使用cmd.php来执行任务，但效率低下，因此我们用Cactid/Spine来取代cmd.php&#8230;</p>
<p>1.编译 Spine/Cactid</p>
<p>编译Spine/Cactid之前，先确认已经安装以下packages:</p>
<p><code>net-snmp-devel<br />
mysql<br />
mysql-devel<br />
openssl-devel<br />
Compiling Spine</code></p>
<p>2.下载最新版本的Spine/Cactid 并编译成为二进制可执行文件:</p>
<p><code># tar xvzf cacti-spine-0.8.7.tar.gz<br />
# cd spine-0.8.7<br />
# ./configure<br />
# make<br />
# mkdir /usr/local/spine<br />
# cp spine  spine.conf  /usr/local/spine</code></p>
<p>编辑 spine.conf 文件，输入数据库名、数据库用户名和密码等信息.</p>
<p>3.使用管理员帐号登陆Cacti.在系统参数中制定Spine/Cactid的物理路径.</p>
<p>Console -&gt; Configuration -&gt; Settings -&gt; Paths -&gt; Alternate Poller Path -&gt; Spine Poller File Path <br />
 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/installing-spine-cactid.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Upgrading Cacti</title>
		<link>http://www.10235.com/linux/upgrading-cacti.html</link>
		<comments>http://www.10235.com/linux/upgrading-cacti.html#comments</comments>
		<pubDate>Tue, 11 Dec 2007 14:10:42 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Cacti]]></category>

		<guid isPermaLink="false">http://www.10235.com/linux/upgrading-cacti.html</guid>
		<description><![CDATA[    Cacti已经发布了0.8.7a版本，下午把监控服务器上的cacti从0.8.6j升级到新版本。
    1. 备份数据库.
 # service mysqld stop
 # cp -R /var/lib/mysql/cacti  /var/lib/mysql/cacti_old
   2. 备份cacti程序目录.
# mv cacti cacti_old
    3. 解压新版本压缩包.
# tar xzvf cacti-version.tar.gz
    4. 重命名解压目录.
 # mv cacti-version cacti
    5. 编辑 include/config.php 设定好数据库类型、数据库名、数据库用户名和密码.

 $database_type = "mysql";
 $database_default = "cacti";
 $database_hostname = "localhost";
 $database_username = "cactiuser";
 $database_password = "cacti";

    6. 从原程序目录中复制 *.rrd 文件.
 # cp cacti_old/rra/* cacti/rra/
    7. 备份脚本程序.
 # cp -u cacti_old/scripts/* cacti/scripts/
 # cp -u -R cacti_old/resource/* cacti/resource/
    [...]]]></description>
			<content:encoded><![CDATA[<p>    Cacti已经发布了0.8.7a版本，下午把监控服务器上的cacti从0.8.6j升级到新版本。</p>
<p>    1. 备份数据库.</p>
<p> <code># service mysqld stop</code><br />
 <code># cp -R /var/lib/mysql/cacti  /var/lib/mysql/cacti_old</code></p>
<p>   2. 备份cacti程序目录.</p>
<p><code># mv cacti cacti_old</code></p>
<p>    3. 解压新版本压缩包.</p>
<p><code># tar xzvf cacti-version.tar.gz</code></p>
<p>    4. 重命名解压目录.</p>
<p> <code># mv cacti-version cacti</code></p>
<p>    5. 编辑 include/config.php 设定好数据库类型、数据库名、数据库用户名和密码.<br />
<code><br />
 $database_type = "mysql";<br />
 $database_default = "cacti";<br />
 $database_hostname = "localhost";<br />
 $database_username = "cactiuser";<br />
 $database_password = "cacti";<br />
</code></p>
<p>    6. 从原程序目录中复制 *.rrd 文件.</p>
<p> <code># cp cacti_old/rra/* cacti/rra/</code></p>
<p>    7. 备份脚本程序.</p>
<p> <code># cp -u cacti_old/scripts/* cacti/scripts/</code><br />
 <code># cp -u -R cacti_old/resource/* cacti/resource/</code></p>
<p>    8. 设置rra文件目录和log目录的权限.</p>
<p> <code># chown -R cactiuser rra/ log/</code></p>
<p>   9. 通过浏览器访问，程序将自动升级数据库:</p>
<p>         <a href="http://your-server/cacti/">http://your-server/cacti/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/upgrading-cacti.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress 2.3</title>
		<link>http://www.10235.com/linux/wordpress-23.html</link>
		<comments>http://www.10235.com/linux/wordpress-23.html#comments</comments>
		<pubDate>Sun, 30 Sep 2007 16:20:16 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.10235.com/linux/wordpress-23.html</guid>
		<description><![CDATA[        最近Wordpress的升级实在是频繁，2.2.1才升级没有几天，就推出了2.3beta，而后很快就2.3 final放出。新版本几个更新很实用，一个是支持原生的tag了，这样我们就不需要在为了tag功能去安装插件，后台增加了tag导入功能，可以支持Jerome’s Keywords 、Simple Tagging 、Ultimate Tag Warrior 和 Bunny’s Technorati Tags 到导入，导入的时候要注意备份，导入后，原始插件的tag将被删除。另外一个重要的更新是针对插件的，终于可以在插件管理页面，看到插件的升级提示了。
        我原先使用Jerome’s Keywords，通过后台很方便的导入到wordpress中，而且官方的tag也支持TagCloud。目前的模板都是无法支持Wordpress原生tag功能的，需要修改一下模板，很简单，可以参考这里《如何让您当前主题支持 Wordpress 2.3 的 Tags 功能》。
]]></description>
			<content:encoded><![CDATA[<p>        最近Wordpress的升级实在是频繁，2.2.1才升级没有几天，就推出了2.3beta，而后很快就2.3 final放出。新版本几个更新很实用，一个是支持原生的tag了，这样我们就不需要在为了tag功能去安装插件，后台增加了tag导入功能，可以支持Jerome’s Keywords 、Simple Tagging 、Ultimate Tag Warrior 和 Bunny’s Technorati Tags 到导入，导入的时候要注意备份，导入后，原始插件的tag将被删除。另外一个重要的更新是针对插件的，终于可以在插件管理页面，看到插件的升级提示了。</p>
<p>        我原先使用Jerome’s Keywords，通过后台很方便的导入到wordpress中，而且官方的tag也支持TagCloud。目前的模板都是无法支持Wordpress原生tag功能的，需要修改一下模板，很简单，可以参考这里<a target="_blank" href="http://richgilchrest.com/how-to-add-wordpress-23-tags-to-your-current-theme/">《如何让您当前主题支持 Wordpress 2.3 的 Tags 功能》</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/wordpress-23.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centos+iptables+l7-filter 封QQ MSN和P2P</title>
		<link>http://www.10235.com/linux/centos-iptables-l7filter.html</link>
		<comments>http://www.10235.com/linux/centos-iptables-l7filter.html#comments</comments>
		<pubDate>Mon, 16 Jul 2007 07:18:28 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Iptables]]></category>

		<guid isPermaLink="false">http://www.10235.com/linux/centosiptablesl7filter.html</guid>
		<description><![CDATA[          在网关上如果要封杀 QQ、MSN 或者 P2P 等软件的通讯，单纯用 iptables 逐一封服务端IP或者封通讯端口都不是很好的办法，最简单的方法是使用L7-filter。  
          L7-filter (Application Layer Packet Classifier for Linux), 是 Linux netfilter 的外挂模块, 它能使 Linux 的 iptables 支持 Layer 7 (Application 应用层) 过滤功能, 限制封杀 P2P、即时通讯软件。
  Centos 4.4
  Kernel 2.6.9-42.0.3.EL
  Iptables 1.2.11

1.下载所需软件包：
kernel 2.6.19.7
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.7.tar.bz2
iptables 1.3.7
# wget http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2
L7-filter http://sourceforge.net/project/showfiles.php?group_id=80085
netfilter-layer7-v2.12.tar.gz
l7-protocols-2007-06-22.tar.gz

2.配置编译新内核首先将所下载的软件都放置于/usr/src目录下
# tar zxvf netfilter-layer7-v2.12.tar.gz
# tar xjvf linux.2.6.19.7.tar.bz2
# ln -s linux.2.6.19.7 linux
# cd linux
# patch [...]]]></description>
			<content:encoded><![CDATA[<p>          在网关上如果要封杀 QQ、MSN 或者 P2P 等软件的通讯，单纯用 iptables 逐一封服务端IP或者封通讯端口都不是很好的办法，最简单的方法是使用L7-filter。  </p>
<p>          L7-filter (Application Layer Packet Classifier for Linux), 是 Linux netfilter 的外挂模块, 它能使 Linux 的 iptables 支持 Layer 7 (Application 应用层) 过滤功能, 限制封杀 P2P、即时通讯软件。</p>
<p>  Centos 4.4</p>
<p>  Kernel 2.6.9-42.0.3.EL</p>
<p>  Iptables 1.2.11<br />
<span style="color: #009900;"><strong><br />
1.下载所需软件包：</strong></span></p>
<p>kernel 2.6.19.7<br />
# wget <a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.7.tar.bz2">http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.7.tar.bz2</a></p>
<p>iptables 1.3.7<br />
# wget <a href="http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2">http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2</a></p>
<p>L7-filter <a href="http://sourceforge.net/project/showfiles.php?group_id=80085">http://sourceforge.net/project/showfiles.php?group_id=80085</a><br />
netfilter-layer7-v2.12.tar.gz<br />
l7-protocols-2007-06-22.tar.gz</p>
<p><span id="more-565"></span><br />
<strong><span style="color: #009900;">2.配置编译新内核</span></strong><br />首先将所下载的软件都放置于/usr/src目录下</p>
<p># tar zxvf netfilter-layer7-v2.12.tar.gz<br />
# tar xjvf linux.2.6.19.7.tar.bz2<br />
# ln -s linux.2.6.19.7 linux<br />
# cd linux<br />
# patch -p1 &lt; /usr/src/netfilter-layer7-v2.9/kernel-2.6.18-2.6.19-layer7-2.9.patch (打L7-filter的内核补丁)<strong><span style="color: #009900"> </p>
<p></span></strong></span></strong># make oldconfig<br />
(如果之前曾经编译过，需要先执行 make mrproper 。make oldconfig会自动对比之前的kernel config，根据之前版本的配置生成一个kernel config，这样方便我们在编译新核心的时候，无须在从头修改所有的核心设置）</p>
<p> </p>
<p># make menuconfig 设定内核参数，具体参数可以参考这篇文章 内核编译详解</p>
<blockquote><p>核心不同，内核选项的排列方式有可能不一样，仔细找一下可以找到：</p>
<p>Code maturity level options &#8211;&gt; [*] Prompt for development and/or incomplete code/drivers</p>
<p>Networking &#8211;&gt; Networking options &#8211;&gt;<br />
    [*] Network packet filtering (replaces ipchains) &#8211;&gt;<br />
        IP: Netfilter Configuration &#8211;&gt;<br />
            &lt;M&gt; Connection tracking (required for masq/NAT)</p>
<p>           [*] Connection tracking flow accounting</p>
<p>           &lt;M&gt; IP tables support (required for filtering/masq/NAT)</p>
<p>           &lt;M&gt; Layer 7 match support</p></blockquote>
<p># make<br />
# make modules<br />
# make modules_install<br />
# make install<br />
# reboot<br />
# uame -a<br />
Linux jason.10235 2.6.19.7 #1 Fri Jul 6 11:56:11 CST 2007 i686 i686 i386 GNU/Linux<br />
系统已经更新至新内核 2.6.19.7</p>
<p><strong><span style="color: #009900;">3.更新升级Iptalbes的Layer7补丁</span></strong></p>
<p># cd /usr/src<br />
# tar xjvf iptables-1.3.7.tar.bz2<br />
# cd iptables-1.3.7<br />
# patch -p &lt; ../netfilter-layer7-v2.0/iptables-layer7-2.0.patch<br />
# chmod +x extensions/.layer7-test<br />
# export KERNEL_DIR=/usr/src/linux-2.6.19.7<br />
# export IPTABLES_DIR=/usr/src/iptables-1.3.7<br />
# make BINDIR=/sbin LIBDIR=/lib MANDIR=/usr/share/man install<br />
# iptables -V<br />
iptables v1.3.7 已经更新至新版本<br />
<strong><span style="color: #009900;"><br />
4. 安装Layer7 协议文件<br />
</span></strong><br />
# cd /usr/src<br />
# tar zxvf l7-protocols-2007-06-22.tar.gz<br />
# cd l7-protocols-2007-06-22<br />
# make install<br />
<span style="color: #009900;"><strong><br />
5.使用iptables layer-7 filter：</strong></span><br />
<code># iptables -t mangle -I PREROUTING -m layer7 --l7proto edonkey -j DROP (禁止edonkey)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto bittorrent -j DROP (禁止bt)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto qq -j DROP (禁止QQ通讯)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto msnmessenger -j DROP (禁止edonkey)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto xunlei -j DROP (禁止迅雷)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto kugoo -j DROP (禁止kugoo)<br />
# iptables -t mangle -I PREROUTING -m layer7 --l7proto yahoo -j DROP (禁止Yahoo! Messenger)</code></p>
<ul>
<li><a href="http://l7-filter.sourceforge.net/protocols" target="_blank">L7-filter 支持的通讯协议 L7-filter Supported Protocols</a></li>
</ul>
<p>Last update 2007.7.16</p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/centos-iptables-l7filter.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bind SOA</title>
		<link>http://www.10235.com/linux/bind-soa.html</link>
		<comments>http://www.10235.com/linux/bind-soa.html#comments</comments>
		<pubDate>Fri, 15 Jun 2007 03:55:59 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bind]]></category>

		<guid isPermaLink="false">http://www.10235.com/linux/bind-soa.html</guid>
		<description><![CDATA[        Bind的SOA记录：每个Zone仅有一个SOA记录。SOA记录包括Zone的名字，一个技术联系人和各种不同的超时值。例子：
$ORIGIN .
$TTL 3600       ; 1 hour
10235.com               IN SOA  ns1.abc.com.  root.ns1.abc.com. (
                                2007061402 ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                1209600      ; expire (2 weeks)
                                3600         ; minimum (1 hour)
                                )

#Serial 
数值Serial代表这个Zone的序列号。供Slave DNS判断是否从Master DNS获取新数据。每次Zone文件更新，都需要修改Serial数值。RFC1912 2.2建议的格式为YYYYMMDDnn 其中nn为修订号;
#Refresh
数值Refresh设置Slave DNS多长时间与Master Server进行Serial核对。目前Bind的notify参数可设置每次Master DNS更新都会主动通知Slave DNS更新，Refresh参数主要用于notify参数关闭时;
#Retry
数值Retry设置当Slave DNS试图获取Master DNS Serial时，如果Master DNS未响应，多长时间重新进行检查;
#Expire
数值Expire将决定Slave DNS在没有Master DNS的情况下权威地提供域名解析服务的时间长短;
#Minimum
在8.2版本之前，由于没有独立的 $TTL 指令，所以通过 SOA 最后一个字段来实现。但由于 BIND [...]]]></description>
			<content:encoded><![CDATA[<p>        Bind的SOA记录：每个Zone仅有一个SOA记录。SOA记录包括Zone的名字，一个技术联系人和各种不同的超时值。例子：</p>
<blockquote><p>$ORIGIN .<br />
$TTL 3600       ; 1 hour<br />
10235.com               IN SOA  ns1.abc.com.  root.ns1.abc.com. (<br />
                                2007061402 ; serial<br />
                                3600       ; refresh (1 hour)<br />
                                900        ; retry (15 minutes)<br />
                                1209600      ; expire (2 weeks)<br />
                                3600         ; minimum (1 hour)<br />
                                )</p></blockquote>
<ul>
<li><strong><span style="color: #666699">#Serial</span></strong> <br />
数值Serial代表这个Zone的序列号。供Slave DNS判断是否从Master DNS获取新数据。每次Zone文件更新，都需要修改Serial数值。RFC1912 2.2建议的格式为YYYYMMDDnn 其中nn为修订号;</li>
<li><span style="color: #666699"><strong>#Refresh</strong></span><br />
数值Refresh设置Slave DNS多长时间与Master Server进行Serial核对。目前Bind的notify参数可设置每次Master DNS更新都会主动通知Slave DNS更新，Refresh参数主要用于notify参数关闭时;</li>
<li><span style="color: #666699"><strong>#Retry</strong></span><br />
数值Retry设置当Slave DNS试图获取Master DNS Serial时，如果Master DNS未响应，多长时间重新进行检查;</li>
<li><span style="color: #666699"><strong>#Expire</strong></span><br />
数值Expire将决定Slave DNS在没有Master DNS的情况下权威地提供域名解析服务的时间长短;</li>
<li><span style="color: #666699"><strong>#Minimum</strong></span><br />
在8.2版本之前，由于没有独立的 $TTL 指令，所以通过 SOA 最后一个字段来实现。但由于 BIND 8.2 后出现了 $TTL  指令，该部分功能就不再由 SOA 的最后一个字段来负责，由 $TTL 全权负责，SOA 的最后一个字段专门负责 negative answer ttl（negative caching）<br />
<strong><span style="color: #666699">The last field in the SOA is the negative caching TTL. This controls how long other servers will cache no-such-domain(NXDOMAIN)responses from you.</span></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/bind-soa.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installing AWstats 6.6</title>
		<link>http://www.10235.com/linux/installing-awstats-66.html</link>
		<comments>http://www.10235.com/linux/installing-awstats-66.html#comments</comments>
		<pubDate>Sat, 12 May 2007 17:27:20 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.10235.com/collection/linux/installing-awstats-66.html</guid>
		<description><![CDATA[        AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量，FTP或邮件服务器统计图. 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案  (NCSA combined or common), WebStar, IIS (W3C),Proxy、Wap、流量服务器、邮件服务器和一些FTP服务器. 
       AWStats官方网址：http://awstats.sourceforge.net/
       从官方网站下载AWStats，目前最新版本是6.6.

# tar zxvf  awstats-6.6.tar.gz
# mv awstats-6.6 awstats
# mv awstats  /home/10235/        // 将awstats目录移动到网站根目录下
# cd /home/10235/awstats/tools
# perl awstats_configure.pl                       //配置awstats  
//awststs默认安装在/usr/local/awstats下 不使用其默认目录
Do you want to continue setup from this NON standard directory [yN] ? y   
//输入你的web server的配置文件路径 使用none跳过设置
Config file path (&#8216;none&#8217; to skip web server setup):     
&#62; none
Do you [...]]]></description>
			<content:encoded><![CDATA[<p>        AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量，FTP或邮件服务器统计图. 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案  (NCSA combined or common), WebStar, IIS (W3C),Proxy、Wap、流量服务器、邮件服务器和一些FTP服务器. </p>
<p>       AWStats官方网址：<a href="http://awstats.sourceforge.net/">http://awstats.sourceforge.net/</a></p>
<p>       从官方网站下载AWStats，目前最新版本是6.6.</p>
<p><span id="more-557"></span><br />
# tar zxvf  awstats-6.6.tar.gz<br />
# mv awstats-6.6 awstats<br />
# mv awstats  /home/10235/        // 将awstats目录移动到网站根目录下<br />
# cd /home/10235/awstats/tools<br />
# perl awstats_configure.pl                       //配置awstats  </p>
<p>//awststs默认安装在/usr/local/awstats下 不使用其默认目录<br />
Do you want to continue setup from this NON standard directory [yN] ? y   </p>
<p>//输入你的web server的配置文件路径 使用none跳过设置<br />
Config file path (&#8216;none&#8217; to skip web server setup):     <br />
&gt; none</p>
<p>Do you want me to build a new AWStats config/profile<br />
file (required if first install) [y/N] ? y</p>
<p>Your web site, virtual server or profile name:<br />
&gt; <a href="http://www.10235.com/">www.10235.com</a></p>
<p>//直接回车 使用默认路径 /etc/awstats<br />
Directory path to store config file(s) (Enter for default):      <br />
&gt; /etc/awstats<br />
 </p>
<p># vi  /usr/local/etc/awstats/awstats.www.10235.com.conf  //修改默认配置文件</p>
<p>    //指定日志路径 %YYYY-24%MM-24%DD代表今天20070513  %YYYY-24%MM-24%DD-24 代表昨天20070512<br />
    LogFile=&#8221;/var/log/www/10235.%YYYY-24%MM-24%DD&#8221;    <br />
    <br />
    //指定日志类型 W &#8211; web log  M &#8211; mail log  F &#8211; ftp log  S &#8211; streaming log<br />
    LogType=W</p>
<p>    //指定日志格式 1 - Apache combined logs  2 &#8211; IIS<br />
    LogFormat=1</p>
<p>    //站点绑定域名和站点别名<br />
    SiteDomain=&#8221;<a href="http://www.10235.com/">www.10235.com</a>&#8221;<br />
    HostAliases=&#8221;10235.com <a href="http://www.lanmang.com/">blog.10235.com</a>&#8221;</p>
<p>    //日志分析结果输出目录 确保该目录有写权限<br />
    DirData=&#8221;/home/www/10235/awstats/dirdata&#8221;</p>
<p>    //是否允许通过浏览器更新分析<br />
    AllowToUpdateStatsFromBrowser=1</p>
<p># crontab -e               //设定计划任务，每59分钟更新一次分析结果</p>
<p>59 * * * *  /home/10235/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.10235.com</p>
<p>    访问： <a href="http://10235.com/awstats/wwwroot/cgi-bin/awstats.pl?config=www.lanmang.com">http://10235.com/awstats/wwwroot/cgi-bin/awstats.pl?config=www.10235.com</a></p>
<p>补充：配置Geo-IP</p>
<p>  Geo-IP C-API (<a href="http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.2.tar.gz">http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.2.tar.gz</a> )<br />
  Geo-IP Perl-API ( <a href="http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz">http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz</a><a href="http://www.maxmind.com/download/geoip/api/perl/"></a> )<br />
  Geo::IPfree ( <a href="http://search.cpan.org/author/GMPASSOS/Geo-IPfree-0.2/">http://search.cpan.org/author/GMPASSOS/Geo-IPfree-0.2/</a> )</p>
<p>  //安装 Geo-IP C-API:<br />
# tar xzvf GeoIP-1.4.2.tar.gz<br />
# cd GeoIP-1.4.2<br />
# ./configure<br />
# make<br />
# make install</p>
<p>  //安装 Geo-IP Perl-API:<br />
# tar xzvf Geo-IP-1.27.tar.gz<br />
# cd Geo-IP-1.27<br />
# perl MakeFile.PL<br />
# make<br />
# make install</p>
<p>  //安装 Geo::IPfree<br />
# tar xzvf Geo-IPfree-0.2.tar.gz<br />
# cd Geo-IPfree-0.2<br />
# perl MakeFile.PL<br />
# make<br />
# make install</p>
<p># vi /etc/awstats/awstats.yourdomain.conf<br />
   LoadPlugin=&#8221;geoipfree&#8221;</p>
<p>更新统计和配置，在国家或地区ip那边，就能显示正确的国家国旗图标。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/installing-awstats-66.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HAVP+Trend Micro+Squid 防病毒HTTP代理</title>
		<link>http://www.10235.com/linux/havp-trendmicro-squid.html</link>
		<comments>http://www.10235.com/linux/havp-trendmicro-squid.html#comments</comments>
		<pubDate>Wed, 25 Apr 2007 07:59:49 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[HAVP]]></category>
		<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://www.10235.com/collection/linux/havptrend-microsquid-%e9%98%b2%e7%97%85%e6%af%92http%e4%bb%a3%e7%90%86.html</guid>
		<description><![CDATA[    HAVP (HTTP Anti Virus Proxy) 可搭载 ClamAV、Kaspersky、Trend Micro、AVG、F-Prot、NOD32、Sophos、Avast!等防病毒软件, 针对 HTTP 传输数据进行实时扫毒, 将病毒拦截于Proxy Server, 让局域网用户上网时多一层安全防护.
    网上很多文章都是使用HAVP搭载 Clamav,虽然Clamav安装简单,有可以自动更新病毒库,但实际使用中发现,Clamav的执行效率不是很好,访问时,明显影响访问速度.测试后,发现Trend Micro效率较高。HAVP在搭载其它的防病毒软件时,大部分都需要防病毒软件先安装运行,而搭载使用Trend Micro,HAVP可以直接调用Trend Micro的扫描引擎和病毒库,不用安装防病毒服务,对于我这样的懒人来说,能省一个是一个,对服务器来说也能省点资源.唯一的缺点是无法自动更新病毒库,有得必有失.
    参考了Jamyy的《使用 HAVP + ClamAV 建置防毒 HTTP Proxy》 
安装步骤

1、Trend Micro (Trophie)

   扫描引擎 http://www.trendmicro.com/download/zh-tw/product.asp?productid=20
   病毒码   http://www.trendmicro.com/download/zh-tw/product.asp?productid=20
# mkdir /etc/iscan
# cd /etc/iscan
# wget http://www.trendmicro.com/ftp/products/engine/vsapi-x86-linux-8.500-1001.tar.Z
# wget http://www.trendmicro.com/ftp/products/pattern/ptn591.tar
# tar zxvf vsapi-x86-linux-8.500-1001.tar.Z
# tar xvf ptn591.tar
在/etc/iscan目录解压出两个文件 libvsapi.so 和 lpt$vpn.433 前者是扫描引擎 后者是病毒库

2. 安装 HAVP (v0.86)

# ./configure --prefix=/usr/local/havp [...]]]></description>
			<content:encoded><![CDATA[<p>    HAVP (HTTP Anti Virus Proxy) 可搭载 ClamAV、Kaspersky、Trend Micro、AVG、F-Prot、NOD32、Sophos、Avast!等防病毒软件, 针对 HTTP 传输数据进行实时扫毒, 将病毒拦截于Proxy Server, 让局域网用户上网时多一层安全防护.</p>
<p>    网上很多文章都是使用HAVP搭载 Clamav,虽然Clamav安装简单,有可以自动更新病毒库,但实际使用中发现,Clamav的执行效率不是很好,访问时,明显影响访问速度.测试后,发现Trend Micro效率较高。HAVP在搭载其它的防病毒软件时,大部分都需要防病毒软件先安装运行,而搭载使用Trend Micro,HAVP可以直接调用Trend Micro的扫描引擎和病毒库,不用安装防病毒服务,对于我这样的懒人来说,能省一个是一个,对服务器来说也能省点资源.唯一的缺点是无法自动更新病毒库,有得必有失.</p>
<p>    参考了Jamyy的<a target="_blank" href="http://cha.homeip.net/blog/archives/2005/12/_clamav_havp_ht.html">《使用 HAVP + ClamAV 建置防毒 HTTP Proxy》</a> </p>
<p><span id="more-552"></span>安装步骤</p>
<p><font color="#ff6600"><br />
</font><font color="#008000"><strong>1、Trend Micro (Trophie)<br />
</strong></font><br />
   扫描引擎 <a href="http://www.trendmicro.com/download/zh-tw/product.asp?productid=20">http://www.trendmicro.com/download/zh-tw/product.asp?productid=20</a><br />
   病毒码   <a href="http://www.trendmicro.com/download/zh-tw/product.asp?productid=20">http://www.trendmicro.com/download/zh-tw/product.asp?productid=20</a></p>
<p># mkdir /etc/iscan<br />
# cd /etc/iscan<br />
# wget <a href="http://www.trendmicro.com/ftp/products/engine/vsapi-x86-linux-8.000-1001.tar.Z">http://www.trendmicro.com/ftp/products/engine/vsapi-x86-linux-8.500-1001.tar.Z</a><br />
# wget <a href="http://www.trendmicro.com/ftp/products/pattern/ptn435.tar">http://www.trendmicro.com/ftp/products/pattern/ptn591.tar</a><br />
# tar zxvf vsapi-x86-linux-8.500-1001.tar.Z<br />
# tar xvf ptn591.tar</p>
<p>在/etc/iscan目录解压出两个文件 libvsapi.so 和 lpt$vpn.433 前者是扫描引擎 后者是病毒库</p>
<p><font color="#ff6600"><br />
</font><font color="#008000"><strong>2. 安装 HAVP (v0.86)</strong></font></p>
<p><code><br />
# ./configure --prefix=/usr/local/havp --disable-clamav --with-scanner=TROPHIE<br />
# make<br />
# make install<br />
# useradd -g havp -d /dev/null -s /sbin/nologin havp<br />
# chown havp:havp /var/log/havp /var/run/havp<br />
</code><br />
<strong><font color="#008000"><br />
3. 修改配置文件havp.config<br />
</font></strong></p>
<p># vi /usr/local/havp/etc/havp/havp.config</p>
<p>### 注释以下这行</p>
<p>#REMOVETHISLINE deleteme</p>
<p>### Trend Micro Library Scanner (Trophie)  使用Trend Micro的扫描引擎和病毒库</p>
<p>ENABLETROPHIE true<br />
其它与效率相关的设定:</p>
<p>### 理论上越多的线程效率越高<br />
SERVERNUMBER 40  # 最小8  500个用户以上，参数需要设置40以上<br />
MAXSERVERS 200</p>
<p>### 只记录 error log. 较少的 Log 记录可减轻服务器负担<br />
LOGLEVEL 0</p>
<p>### 使用 RAM Disk 处理临时文件可获得最佳性能<br />
TEMPDIR /var/tmp/havp</p>
<p>### 不对图片文件扫毒, 可减轻 CPU 负载<br />
SCANIMAGES false</p>
<p><font color="#ff6600"><br />
</font><font color="#008000"><strong>4. 挂载独立分区于 /var/tmp/havp</strong></font></p>
<p>用内存建立虚拟磁盘</p>
<p>mkfs -t ext3 /dev/ram0 16348 (建立 16MB RAM Disk)<br />
mount -o mand /dev/ram0 /var/tmp/havp</p>
<p>ps. HAVP 可扫描的文件大小将受限于这个所挂载的分区空间</p>
<p><strong><font color="#008000"><br />
5. 更新 shared libraries 数据库 (for Trend Micro)</font></strong></p>
<p># vi /etc/ld.so.conf   添加 /etc/iscan<br />
# ldconfig</p>
<p><strong><font color="#008000"><br />
6. 启动 HAVP</font></strong></p>
<p># /usr/local/havp/sbin/havp</p>
<p><font color="#008000"><strong>7. 配置启动squidsquid的安装和配置就不在这里多说了,修改一下配置文件squid.conf  设置HAVP为父代理</strong></font><font color="#008000"></font><font color="#008000"><strong><span style="color: #000000"># vi /usr/local/squid/etc/squid/confcache_peer 127.0.0.1 parent 8080 0 no-query no-digest no-netdb-exchange default<br />
cache_peer_access 127.0.0.1 allow all<br />
alway_direct deny all<br />
never_direct allow all</span><span style="color: #000000"><font style="color: #000000"><br />
</font># /usr/loca/squid/sbin/squid</span>   <br />
<font color="#008000"><br />
<strong>8. 链接病毒测试网页检验 HAVP 是否正常运作 </strong></font><font color="#008000"><a target="_blank" href="http://www.eicar.org/anti_virus_test_file.htm"><font color="#3366ff"><strong>eicar &#8211; Anti-Virus test file<br />
</strong></font></a></font><font color="#008000"><font color="#ff6600"><br />
<strong>常见问题:<br />
</strong><font color="#008000"><strong>1.error while loading shared libraries: libvsapi.so: cannot open shared object file: No such file or directory</strong></font></font></font></p>
<p></strong></font><font color="#008000"><font color="#ff6600"><font color="#008000"><span style="color: #000000">解决方法:更新 shared libraries 数据库</span><font color="#008000"><font color="#008000"><span style="color: #000000"></span></font></font><font color="#008000"><font color="#008000"><span style="color: #000000"># vi /etc/ld.so.conf   添加 /etc/iscan<br />
# ldconfig</span></font></font></font></font></font><font color="#008000"><font color="#ff6600"><font color="#008000"><font color="#008000"><font color="#008000"><span style="color: #000000"></span></font></font></font></font></font><font color="#008000"><font color="#ff6600"><font color="#008000"><font color="#008000"><font color="#008000"><span style="color: #000000"> </span></font></font><font color="#008000"><font color="#008000"><strong>2.ERROR: HAVP not compiled with Trophie support</strong></font></font></font></font><font color="#008000"><font color="#008000"><strong><font color="#008000"><font color="#ff6600"><font color="#008000"><font color="#008000"><font color="#008000"><font color="#008000"><font color="#008000"><span style="color: #000000">解决方法: 安装HAVP的时候  configure带上参数 <code>--with-scanner=TROPHIE</code></span></font></font><font color="#008000"><font color="#008000"><span style="color: #000000">其它问题大部分都是权限问题，可以查看错误日志/var/log/havp/error.log</span></font></font></font></font></font></font></font></p>
<p></strong></font></font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/havp-trendmicro-squid.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql4.0升级到4.1</title>
		<link>http://www.10235.com/linux/mysql40-to-mysql41.html</link>
		<comments>http://www.10235.com/linux/mysql40-to-mysql41.html#comments</comments>
		<pubDate>Sun, 07 Jan 2007 14:45:15 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://www.10235.com/collection/linux/mysql40%e5%8d%87%e7%ba%a7%e5%88%b041.html</guid>
		<description><![CDATA[        MySQL 4.1开始把多国语言字符集分的更加详细，所以导致数据库迁移或者升级后出现乱码问题。MySQL 4.1的字符集支持(Character Set Support)有两个方面：字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server)，数据库(database)，数据表(table)和连接(connection)。
1.导出4.0格式的SQL备份文件
mysqldump -uroot -p --default-character-set=latin1 database &#62; jason.sql
这个是导出为latin1字符集的数据库备份，如果需要导出成为gbk字符集可以使用：
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk database &#62; jason.sql
2.使用下面语句新建一个latin1字符集的数据库(jason)：
CREATE DATABASE `jason` DEFAULT CHARACTER SET latin1 COLLATE latin1_bin
3.将上面导出的4.0结构的备份数据导入到刚才新建的mmmm数据库中。
/usr/local/mysql/bin/mysql -uroot -p --default-character-set=latin1 -f jason &#60; jason.sql
]]></description>
			<content:encoded><![CDATA[<p>        MySQL 4.1开始把多国语言字符集分的更加详细，所以导致数据库迁移或者升级后出现乱码问题。MySQL 4.1的字符集支持(Character Set Support)有两个方面：字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server)，数据库(database)，数据表(table)和连接(connection)。</p>
<p>1.导出4.0格式的SQL备份文件<br />
<code>mysqldump -uroot -p --default-character-set=latin1 database &gt; jason.sql</code></p>
<p>这个是导出为latin1字符集的数据库备份，如果需要导出成为gbk字符集可以使用：</p>
<p><code>mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk database &gt; jason.sql</code></p>
<p>2.使用下面语句新建一个latin1字符集的数据库(jason)：<br />
<code>CREATE DATABASE `jason` DEFAULT CHARACTER SET latin1 COLLATE latin1_bin</code></p>
<p>3.将上面导出的4.0结构的备份数据导入到刚才新建的mmmm数据库中。<br />
<code>/usr/local/mysql/bin/mysql -uroot -p --default-character-set=latin1 -f jason &lt; jason.sql</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/mysql40-to-mysql41.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>架设支持SSL的Vsftpd安全服务器</title>
		<link>http://www.10235.com/linux/vsftpd-ssl.html</link>
		<comments>http://www.10235.com/linux/vsftpd-ssl.html#comments</comments>
		<pubDate>Sun, 31 Dec 2006 14:16:26 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Vsftpd]]></category>

		<guid isPermaLink="false">http://www.10235.com/2006/12/31/collection/linux/%e6%9e%b6%e8%ae%be%e6%94%af%e6%8c%81ssl%e7%9a%84vsftpd%e5%ae%89%e5%85%a8%e6%9c%8d%e5%8a%a1%e5%99%a8.html</guid>
		<description><![CDATA[      用Ftp进行文件上传下载的时候，由于密码和内容都是明文传输，对于安全性要求较高的站点来说，是非常危险的。用SSL配合Vsftpd就能构建一台安全的FTP服务器。
      1.安装和升级Openssl
      使用最新的Openssl库是必须的，可以在官方下载最新的源码包。http://www.openssl.org/  安装和升级方法参考这里：升级openssl
      2.下载安装vsftpd
      到官方下载最新版本的vsftpd源码包 http://vsftpd.beasts.org/
# tar zxvf vsftpd-2.0.5.tar.gz
# cd vsftpd-2.0.5
# vi  builddefs.h

修改builddefs.h文件，使VSFTPD支持SSL：
#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
修改为：
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#define VSF_BUILD_SSL
开始编译安装：
# make
# make install
# cp vsftpd.conf /etc/
# cp RedHat/vsftpd.pam /etc/pam.d/ftp   //使本地用户可以登录vsftpd
make的时候错误提示 /usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录解决方法：在编译安装之前需要做几个软链接，主要是由于Redhat默认安装下，kerberos开发工具的库文件装在/usr/kerberos/include/，而不是/usr/include/ 

ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/
创建SSL证书：

# openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
# cp vsftpd.pem /usr/share/ssl/certs/vsftpd.pem          //默认vsftpd的配置文件中的证书路径# vi  /etc/vsftpd.user_list     [...]]]></description>
			<content:encoded><![CDATA[<p>      用Ftp进行文件上传下载的时候，由于密码和内容都是明文传输，对于安全性要求较高的站点来说，是非常危险的。用SSL配合Vsftpd就能构建一台安全的FTP服务器。</p>
<p>      <font color="#6f7691"><strong>1.安装和升级Openssl</strong></font></p>
<p>      使用最新的Openssl库是必须的，可以在官方下载最新的源码包。<a href="http://www.openssl.org/">http://www.openssl.org/</a>  安装和升级方法参考这里：<a target="_blank" href="http://www.10235.com/2006/09/26/collection/linux/%e5%8d%87%e7%ba%a7openssh.html" title="升级openssl和openssh">升级openssl</a></p>
<p>      <strong><font color="#6f7691">2.下载安装vsftpd</font></strong></p>
<p>      到官方下载最新版本的vsftpd源码包 <a href="http://vsftpd.beasts.org/">http://vsftpd.beasts.org/</a></p>
<p># tar zxvf vsftpd-2.0.5.tar.gz<br />
# cd vsftpd-2.0.5<br />
# vi  builddefs.h<br />
<span id="more-519"></span><br />
<font color="#6f7691"><strong>修改builddefs.h文件，使VSFTPD支持SSL：</strong></font></p>
<p>#undef VSF_BUILD_TCPWRAPPERS<br />
#define VSF_BUILD_PAM<br />
#undef VSF_BUILD_SSL</p>
<p><font color="#6f7691"><strong>修改为：</strong></font></p>
<p>#define VSF_BUILD_TCPWRAPPERS<br />
#define VSF_BUILD_PAM<br />
#define VSF_BUILD_SSL</p>
<p><font color="#6f7691"><strong>开始编译安装：</strong></font><br />
# make<br />
# make install<br />
# cp vsftpd.conf /etc/<br />
# cp RedHat/vsftpd.pam /etc/pam.d/ftp   //<em>使本地用户可以登录vsftpd</em></p>
<p><font color="#6f7691"><strong>make的时候错误提示 /usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录解决方法：在编译安装之前需要做几个软链接，主要是由于Redhat默认安装下，kerberos开发工具的库文件装在/usr/kerberos/include/，而不是/usr/include/</strong> <br />
</font><br />
ln -s /usr/kerberos/include/com_err.h /usr/include/<br />
ln -s /usr/kerberos/include/profile.h /usr/include/<br />
ln -s /usr/kerberos/include/krb5.h /usr/include/</p>
<p><strong><font color="#6f7691">创建SSL证书：<br />
</font><br />
</strong># openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem<br />
# cp vsftpd.pem /usr/share/ssl/certs/vsftpd.pem          //默认vsftpd的配置文件中的证书路径# vi  /etc/vsftpd.user_list     //加入允许本地登录的用户名<br />
# vi  /etc/vsftpd.conf<br />
 <br />
<font color="#6f7691"><br />
<strong>以下是配置文件中的几个关键参数</strong></font></p>
<p>listen=YES<br />
listen_port=21<br />
# 禁止anonymous登录<br />
anonymous_enable=NO<br />
anon_world_readable_only=NO<br />
anon_upload_enable=NO<br />
anon_mkdir_write_enable=NO<br />
chroot_local_user=YES<br />
# 仅有vsftpd.user_list中制定的用户可登录vsftpd<br />
userlist_enable=YES<br />
userlist_deny=NO<br />
userlist_file=/etc/vsftpd.user_list<br />
local_enable=YES<br />
write_enable=YES<br />
ascii_upload_enable=YES<br />
ascii_download_enable=YES<br />
ls_recurse_enable=NO</p>
<p>ssl_enable=YES              //SSL开关，开启ssl_enable，否则以下选项均无效<br />
ssl_tlsv1=YES                //另外几个选择 ssl_sslv2 ssl_sslv3<br />
allow_anon_ssl=NO      //是否让匿名用户使用ssl<br />
force_local_data_ssl=YES     //强制使用openssl加密数据<br />
force_local_logins_ssl=YES   //强制使用ssl登录<br />
rsa_cert_file=/usr/share/ssl/certs/vsftpd.pem  //指定证书文件的路径</p>
<p>具体配置参数可以参考：http://vsftpd.beasts.org/vsftpd_conf.html </p>
<p># /usr/local/sbin/vsftpd /etc/vsftpd.conf &amp;     //启动vsftpd服务，可将命令加入/etc/rc.local</p>
<p><font color="#6f7691"><strong>最后在flashfxp等ftp客户端设置ssl选项，如下图：</strong></font></p>
<p style="text-align: center"><img src="http://www.10235.com/wp-content/uploads/2006/12/vsftpd.gif" alt="vsftpd+ssl" title="vsftpd+ssl" id="image520" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/vsftpd-ssl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ntop流量监控软件</title>
		<link>http://www.10235.com/linux/ntop.html</link>
		<comments>http://www.10235.com/linux/ntop.html#comments</comments>
		<pubDate>Sun, 10 Dec 2006 14:49:04 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[NTOP]]></category>

		<guid isPermaLink="false">http://www.10235.com/2006/12/10/collection/linux/ntop%e6%b5%81%e9%87%8f%e7%9b%91%e6%8e%a7%e8%bd%af%e4%bb%b6.html</guid>
		<description><![CDATA[     ntop是基于libpcap的网络流量监控软件，用户可以通过web浏览器来监控网络的流量和状态。目前最新版本3.2，可以到官方免费下载ntop：http://www.ntop.org/download.html
# tar ntop-3.2.tgz
# cd ntop-3.2
# ./configure &#8211;prefix=/usr/local/ntop &#8211;disable-ipv6
# make &#38;&#38; make install 
我们以nobody来运行ntop，先给其数据存储目录设置权限
# chown -R nobody.nobody /usr/local/ntop/share/ntop
# /usr/local/ntop/bin/ntop -P /usr/share/ntop -u ntop -A
-P [directory]指定.db档存放路径
-u [user]指定service启动user
-A 设定管理员密码 
拷贝其配置文件模板
# cp /usr/local/src/ntop-3.2/packages/RedHat/ntop.conf.sample  /etc/ntop.conf
# vi /etc/ntop.conf
设置以下几个参数
&#8211;user nobody   #程序运行用户
&#8211;daemon          #设置ntop为服务
&#8211;db-file-path /usr/local/ntop/share/ntop  #数据文件存放目录
&#8211;interface eth0,eth1  #监控的网卡
&#8211;http-server 3000    #web访问的端口
启动ntop服务，指定读取的配置文件，只监控192.168.0.0/24网段
# /usr/local/ntop/bin/ntop @/etc/ntop.conf -m 192.168.0.0/24 
访问http://ip:3000即可访问。
]]></description>
			<content:encoded><![CDATA[<p>     ntop是基于libpcap的网络流量监控软件，用户可以通过web浏览器来监控网络的流量和状态。目前最新版本3.2，可以到官方免费下载ntop：<a href="http://www.ntop.org/download.html">http://www.ntop.org/download.html</a></p>
<p># tar ntop-3.2.tgz<br />
# cd ntop-3.2<br />
# ./configure &#8211;prefix=/usr/local/ntop &#8211;disable-ipv6<br />
# make &amp;&amp; make install </p>
<p>我们以nobody来运行ntop，先给其数据存储目录设置权限<br />
# chown -R nobody.nobody /usr/local/ntop/share/ntop</p>
<p># /usr/local/ntop/bin/ntop -P /usr/share/ntop -u ntop -A</p>
<p>-P [directory]指定.db档存放路径<br />
-u [user]指定service启动user<br />
-A 设定管理员密码 </p>
<p>拷贝其配置文件模板<br />
# cp /usr/local/src/ntop-3.2/packages/RedHat/ntop.conf.sample  /etc/ntop.conf<br />
# vi /etc/ntop.conf</p>
<p>设置以下几个参数<br />
&#8211;user nobody   #程序运行用户<br />
&#8211;daemon          #设置ntop为服务<br />
&#8211;db-file-path /usr/local/ntop/share/ntop  #数据文件存放目录<br />
&#8211;interface eth0,eth1  #监控的网卡<br />
&#8211;http-server 3000    #web访问的端口</p>
<p>启动ntop服务，指定读取的配置文件，只监控192.168.0.0/24网段<br />
# /usr/local/ntop/bin/ntop @/etc/ntop.conf -m 192.168.0.0/24 </p>
<p>访问http://ip:3000即可访问。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.10235.com/linux/ntop.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
