<?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"
	>

<channel>
	<title>笞熊降猫&#124;蛋糕面包熊猫店</title>
	<atom:link href="http://latteye.com/feed" rel="self" type="application/rss+xml" />
	<link>http://latteye.com</link>
	<description>latteye blog</description>
	<pubDate>Sun, 17 Aug 2008 14:29:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Monit 技巧一则</title>
		<link>http://latteye.com/2008/08/monit-1.html</link>
		<comments>http://latteye.com/2008/08/monit-1.html#comments</comments>
		<pubDate>Fri, 15 Aug 2008 07:56:04 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[system]]></category>

		<category><![CDATA[monit]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=367</guid>
		<description><![CDATA[Monit 对管理员来说可谓神器也。话说 Nagios 也就是在监控牛，而 Monit 不但本地监控牛，远程服务监控也牛。更牛的是，只要你花点功夫，你的服务就永远都能“死而复生”。
用了 Monit 之后，我... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tildeslash.com/monit">Monit</a> 对管理员来说可谓神器也。话说 Nagios 也就是在监控牛，而 Monit 不但本地监控牛，远程服务监控也牛。更牛的是，只要你花点功夫，你的服务就永远都能“死而复生”。</p>
<p>用了 Monit 之后，我再也不用担心 amule 挂掉了，吃饭也吃得好了，睡觉也睡的香了~~</p>
<p>记录一点小技巧：</p>
<p><strong>1. 持续邮件提醒  </strong></p>
<p>默认情况下，如果服务Down了，无论他持续 Down 了多久，Monit 只会邮件提醒你一次。下一次提醒，就是服务恢复。<br />
如果希望，在多个周期内，即使服务状态没有变化（持续宕机着），也能收到邮件提醒，那么加上这句：</p>
<p><code>alert foo@bar with reminder on 10 cycles</code></p>
<p>此句表示，在10个周期内都会邮件提醒。</p>
<p><strong>2. 误报提醒解决</strong></p>
<p>有些时候，Monit 也会误报，这很正常，任何监控软件都会。大多数是由于网络状况不佳。<br />
再比如我的 amule，Monit 发现停了，又迅速启动了，那就不要来烦我了。别总是一封邮件接着一封。我们这样设置：</p>
<p><code>if failed host 172.16.5.1 port 8599 for 3 times within 4 cycles then alert</code></p>
<p>这样就是:若在四个周期内，三次 8599（我的电驴口）端口都无法通，则邮件通知。</p>
<p>很方便！</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/08/monit-1.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>MySQL 报错-解决</title>
		<link>http://latteye.com/2008/08/mysql-trouble-shootin.html</link>
		<comments>http://latteye.com/2008/08/mysql-trouble-shootin.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 09:23:01 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=364</guid>
		<description><![CDATA[今天在尝试导入一整个数据库之后，再次进入 mysql shell，一直出现奇怪的问题：
mysql> use test
Database changed
mysql> show tables;
Ignoring query to other database
mysql>
几乎所有指令都报这个错误。
在执行多次... ]]></description>
			<content:encoded><![CDATA[<p>今天在尝试导入一整个数据库之后，再次进入 mysql shell，一直出现奇怪的问题：</p>
<blockquote><p>mysql> use test<br />
Database changed<br />
mysql> show tables;<br />
Ignoring query to other database<br />
mysql></p></blockquote>
<p>几乎所有指令都报这个错误。</p>
<p>在执行多次： mysql -v -uroot 之后，就好了。<br />
依旧不知道这个问题的起因，以及明确的解决方法。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>8月14日更新：</p>
<p>发现，现在如果用 mysql -root 进入 mysql shell，就总是出现同样的问题。<br />
但是若 mysql -uroot 则没有问题。</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/08/mysql-trouble-shootin.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>MySQL 配置文件位置问题</title>
		<link>http://latteye.com/2008/08/mysql-mycnf-loca.html</link>
		<comments>http://latteye.com/2008/08/mysql-mycnf-loca.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 04:13:56 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=362</guid>
		<description><![CDATA[MySQL 配置文件最常见的有两个地方：
1. /etc/my.cnf
2.~/.my.cnf
今天上午做了几次尝试，稍微写两句结论。
1. /etc/my.cnf 的优先级高。
2. ~/.my.cnf 其中的 ~ 与 mysqld_safe &#8211;user=username 中的 username 用户... ]]></description>
			<content:encoded><![CDATA[<p>MySQL 配置文件最常见的有两个地方：</p>
<blockquote><p>1. /etc/my.cnf<br />
2.~/.my.cnf</p></blockquote>
<p>今天上午做了几次尝试，稍微写两句结论。</p>
<p>1. /etc/my.cnf 的优先级高。<br />
2. ~/.my.cnf 其中的 ~ 与 mysqld_safe &#8211;user=username 中的 username 用户无关。<br />
   ~定位的是当前执行命令的用户。并且 由于 sudo 命令并不会改变环境变量。所以以 latteye 用户执行 sudo 时，并不读取 root 根目录下的配置文件，而是读取 latteye home 目录下的配置文件。</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/08/mysql-mycnf-loca.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>答：外企面SA遇到的面试问题</title>
		<link>http://latteye.com/2008/08/answer-intervie.html</link>
		<comments>http://latteye.com/2008/08/answer-intervie.html#comments</comments>
		<pubDate>Thu, 07 Aug 2008 09:48:07 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[system]]></category>

		<category><![CDATA[block]]></category>

		<category><![CDATA[inode]]></category>

		<category><![CDATA[lvm]]></category>

		<category><![CDATA[sendmail]]></category>

		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=360</guid>
		<description><![CDATA[有朋友问了，我就非常粗略的答一下吧。
1.
a. 这个很简单，先建立 PV，再来是 VG，最后是 LV。把东西都塞到 VG 里面就是了。
b. lvextend 命令有个 -m 参数是建立镜像的。
2. SSL 是在传输层之上的... ]]></description>
			<content:encoded><![CDATA[<p>有朋友问了，我就非常粗略的答一下吧。</p>
<p>1.<br />
a. 这个很简单，先建立 PV，再来是 VG，最后是 LV。把东西都塞到 VG 里面就是了。<br />
b. lvextend 命令有个 -m 参数是建立镜像的。</p>
<p>2. SSL 是在传输层之上的，也就是在 TCP/IP 之上。所以他可以适用与任何的7层服务。</p>
<p>原理么，说出来一大堆了。对对称加密和非对称加密知道是怎么回事情就可以了。</p>
<p>3. 这个问题 kiever 已经说过了。<a href="http://latteye.com/2008/07/use-smtp-by-sendmail.html">请看这里</a>。</p>
<p>4. inode 满了，block 没满。<br />
解决方法，删文件咯。ln 挂其他分区过来咯~</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/08/answer-intervie.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>功夫足球</title>
		<link>http://latteye.com/2008/08/gongfufootball.html</link>
		<comments>http://latteye.com/2008/08/gongfufootball.html#comments</comments>
		<pubDate>Sat, 02 Aug 2008 14:35:06 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[football]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=358</guid>
		<description><![CDATA[
总有人可以将一件事情做到极致！... ]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/YWFpPST94wU&#038;hl=zh_CN&#038;fs=1"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/YWFpPST94wU&#038;hl=zh_CN&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="425" height="344"></embed></object></p>
<p>总有人可以将一件事情做到极致！</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/08/gongfufootball.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>外企面SA遇到的面试问题</title>
		<link>http://latteye.com/2008/07/%e5%a4%96%e4%bc%81%e9%9d%a2sa%e9%81%87%e5%88%b0%e7%9a%84%e9%9d%a2%e8%af%95%e9%97%ae%e9%a2%98.html</link>
		<comments>http://latteye.com/2008/07/%e5%a4%96%e4%bc%81%e9%9d%a2sa%e9%81%87%e5%88%b0%e7%9a%84%e9%9d%a2%e8%af%95%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Sat, 26 Jul 2008 01:45:24 +0000</pubDate>
		<dc:creator>Kiever</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[面试]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=356</guid>
		<description><![CDATA[最近打算换工作， 面了几家外企，碰到几个问题，发上来共享一下
1.两块120G硬盘，如何达成如下要求
a 要组成240G的单卷容量
b 建成容量120G的镜像卷
说明操作步骤
2.简诉ssl的工作原理。它工作... ]]></description>
			<content:encoded><![CDATA[<p>最近打算换工作， 面了几家外企，碰到几个问题，发上来共享一下<br />
1.两块120G硬盘，如何达成如下要求</p>
<p>a 要组成240G的单卷容量</p>
<p>b 建成容量120G的镜像卷</p>
<p>说明操作步骤</p>
<p>2.简诉ssl的工作原理。它工作于OSI模型的哪层？</p>
<p>3.一台linux应用服务器上需要通过lan上的另一台邮件网关服务器投递邮件出去，如何配置，简述步骤（假设均使用sendmail）。</p>
<p>4.磁盘上还有不少剩余空间，但无法创建新文件，撇开权限不谈，还有什么原因可能引起，如何处理？</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/07/%e5%a4%96%e4%bc%81%e9%9d%a2sa%e9%81%87%e5%88%b0%e7%9a%84%e9%9d%a2%e8%af%95%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Linksys WAG354G 无线配置探寻 二</title>
		<link>http://latteye.com/2008/07/linksys-wag-354g-wireless-config2.html</link>
		<comments>http://latteye.com/2008/07/linksys-wag-354g-wireless-config2.html#comments</comments>
		<pubDate>Thu, 17 Jul 2008 06:06:24 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[acx]]></category>

		<category><![CDATA[linksys]]></category>

		<category><![CDATA[openwrt]]></category>

		<category><![CDATA[routertech]]></category>

		<category><![CDATA[wag354g]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=355</guid>
		<description><![CDATA[此为《二》篇，《一》篇见此。
一、设备
上篇收尾时我们将问题停滞在了 Broadcom 和 TI TNETW1350A 上。仔细看过之后，我可以确定 V2 使用的无线芯片为 TI TNETW1350A 。尽管官方固件中有带有 Broadcom ... ]]></description>
			<content:encoded><![CDATA[<p>此为《二》篇，《一》篇见<a href="http://latteye.com/2008/07/linksys-wag354g-wireless-config-1.html">此</a>。</p>
<p><strong>一、设备</strong></p>
<p>上篇收尾时我们将问题停滞在了 Broadcom 和 TI TNETW1350A 上。仔细看过之后，我可以确定 V2 使用的无线芯片为 TI TNETW1350A 。尽管官方固件中有带有 Broadcom 字样的源码，但一切和无线无关。</p>
<p><strong>二、驱动</strong></p>
<p>设备确定了，就又回到驱动的问题上来了。</p>
<p>目前找到两款固件带有 TI TNETW1350A。一款自然是 Linksys 官方固件了。另外一款呢？</p>
<p><a href="http://www.routertech.org/viewtopic.php?t=1874">RouterTech Firmware</a></p>
<p>这款固件的发行说明里面明确提到支持 TI TNETW1350A 无线网卡。同时这款固件是给 AR9 平台设计的（即为 ADSL Route）。</p>
<p>但是，很明确，WAG354G 不能用。</p>
<p>我和官方人员的小讨论可以在这里看到：</p>
<p>http://www.routertech.org/viewtopic.php?t=2116</p>
<p>总结一下：</p>
<p>1. Router Tech 是用 2.4 linux 内核的。<br />
2. Router Tech 中的 TI TNETW1350A 驱动是私有化的，不提供源码。仅有 tiap.o 文件给你。<br />
3. Router Tech 的固件刷不进 WAG354 中，若刷则会提示“Wrong Code Pattern”。这个问题我早先也提到过，WAG354G 其实不是刷 AR7 的bin文件，而是 WA7A 的bin 文件。其原因 Router Tech 方解释说：“The newer chipset is a different proposition &#8230;”<br />
这句话很难翻译，大家意会吧。<br />
4. tiap.o 文件是编译后的文件，他和内核关系是很紧密的。 OpenWRT 使用 2.6 内核，所以是不可能直接放到 OpenWRT 里面使用的。<br />
5. 文中我们提到了 ACX 驱动，尽管 ACX 驱动支持很多 TI 的无线网卡，但是这款无线网卡目前为被“提及（mention）”支持。而经过本人尝试也的确不支持。<br />
关于 acx 开源驱动的相关尝试，<a href="https://dev.openwrt.org/ticket/2559">更多内容请看这里</a>。</p>
<p>综上所述，由于此款无线网卡暂无开源驱动支持。所以在非 linksys 官方固件上启用它，目前无法实现。<br />
很遗憾带来这样一个结论，但也仅能这样了。</p>
<p>多谢各位关注的网友，尽管少有人回帖，但我知道还是有人在关注的。</p>
<p>此款路由器以后若有内容更新，我会尽快跟上。不过，总体上来说，他是一款已经在国外淘汰的设备。</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/07/linksys-wag-354g-wireless-config2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>在 CentOS 4.4 上安装 QmailToaster</title>
		<link>http://latteye.com/2008/07/install-qmail-toaster-in-centos-44.html</link>
		<comments>http://latteye.com/2008/07/install-qmail-toaster-in-centos-44.html#comments</comments>
		<pubDate>Mon, 14 Jul 2008 07:12:15 +0000</pubDate>
		<dc:creator>latteye</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[centos]]></category>

		<category><![CDATA[mail]]></category>

		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=354</guid>
		<description><![CDATA[本文介绍 QmailToaster 在 CentOS 4.4 上的安装过程。
有任何问题欢迎留言或者 email： latteye@gmail.com
1. 创建一个目录供下载包
mkdir -p /usr/src/qtms-install
2. 环境检查脚本
进入之前创建的目录：
cd /usr/src/... ]]></description>
			<content:encoded><![CDATA[<p>本文介绍 QmailToaster 在 CentOS 4.4 上的安装过程。<br />
有任何问题欢迎留言或者 email： latteye@gmail.com</p>
<p><strong>1. 创建一个目录供下载包</strong></p>
<p><code>mkdir -p /usr/src/qtms-install</code></p>
<p><strong>2. 环境检查脚本</strong></p>
<p>进入之前创建的目录：</p>
<p><code>cd /usr/src/qtms-install</code><br />
<code>wget http://www.qmailtoaster.com/centos/cnt40/cnt40-deps.sh</code></p>
<p>运行这个脚本。他会自动下载后面 Qmail 所需要的 rpm 包。</p>
<blockquote><p>注意：下面还会使用到 dag 的 yum 源。但在运行 cnt40-deps.sh 之前请不要使用 dag 的内容。dag 中有些包版本比较高，但随之对应的一些模块并没有提供高版本的rpm。很可能导致 cnt40-deps.sh 无法完成。</p></blockquote>
<p>SpamAssasin 包需要一些 perl 的模块，如果你想要使用 SpamAssasin，可以通过 dag 来安装这些模块</p>
<p>导入dag源：<br />
<code>rpm -Uhv http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm<br />
</code></p>
<p>接着安装以下包：</p>
<p><code>yum install perl-HTML-Parser perl-IO-Zlib perl-Archive-Tar perl-Mail-SPF<br />
</code></p>
<p><strong>3. 安装包下载</strong></p>
<p>下载脚本：</p>
<p><code>wget http://www.qmailtoaster.com/info/current-download-script.sh</code></p>
<p>运行他之后，所有的安装包 src.rpm 文件就会被下载到当前目录。</p>
<p><strong>4. 安装 Qmail Toaster 软件包</strong></p>
<p>下载安装脚本：</p>
<p><code>wget http://www.qmailtoaster.com/centos/cnt40/cnt40-install-script.sh</code></p>
<p>运行此脚本后，会自动将 src.rpm 编译为 rpm 后自动安装。<br />
但是这个脚本有两个问题：</p>
<p>（1）中途一旦退出，编译都要重来，安装也要重来。他不会检测系统中是不是已经安装了哪些包。<br />
（2）每次都要我按 “y”来确认是不是安装下一个包。</p>
<p>整个过程大约持续半个小时以上。这取决于你的机器性能。</p>
<p><strong>5. 一些后续设置</strong></p>
<p>在官方的 Wiki 中“安装”页面上还包括了一些其他设置内容：DomainKey、防火墙等。这里就不硬翻译了，只提一下最基础的。</p>
<p>查看当前 Qmail 状态：</p>
<p> <code>qmailctl stat</code></p>
<p>你会看到：</p>
<blockquote><p>     [root@gateway ~]# qmailctl stat<br />
     authlib: up (pid 2425) 65 seconds<br />
     clamd: up (pid 2425) 65 seconds<br />
     imap4: up (pid 2421) 65 seconds<br />
     imap4-ssl: up (pid 2423) 65 seconds<br />
     pop3: up (pid 2414) 65 seconds<br />
     pop3-ssl: up (pid 2409) 65 seconds<br />
     send: up (pid 2416) 65 seconds<br />
     smtp: up (pid 2418) 65 seconds<br />
     spamd: up (pid 2407) 65 seconds<br />
     authlib/log: up (pid 2417) 65 seconds<br />
     clamd/log: up (pid 2417) 65 seconds<br />
     imap4/log: up (pid 2422) 65 seconds<br />
     imap4-ssl/log: up (pid 2424) 65 seconds<br />
     pop3/log: up (pid 2415) 65 seconds<br />
     pop3-ssl/log: up (pid 2413) 65 seconds<br />
     send/log: up (pid 2420) 65 seconds<br />
     smtp/log: up (pid 2419) 65 seconds<br />
     spamd/log: up (pid 2408) 65 seconds<br />
     [root@gateway ~]#</p></blockquote>
<p>添加一个邮件域:</p>
<p><code>     /home/vpopmail/bin/vadddomain your-domain.com
<postmaster-password></code></p>
<p>添加一个用户:</p>
<p><code>     /home/vpopmail/bin/vadduser you@your-domain.com <your-password></code></p>
<p>开启php全局注册：<br />
修改 /etc/php.ini 中的 register_globals = On</p>
<p>重启 httpd</p>
<p><code>     service httpd restart  </code></p>
<p>通过浏览器访问你的 Qmail-Toaster 管理界面:</p>
<p>     http://www.your-domain.com/admin-toaster/</p>
<p>       Username: admin<br />
       Password: toaster</p>
<p>    尽快修改密码~</p>
<p>网页邮箱登陆：</p>
<p> Check your mail server:</p>
<p>     http://www.your-domain.com/webmail</p>
<p>使用你的邮件地址和密码登陆（xxx@xxx.com）</p>
<p><a href="http://latteye.com/2008/07/install-qmail-toaster-in-centos-44.html">原文地址</a></p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/07/install-qmail-toaster-in-centos-44.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>建立最简单的X环境</title>
		<link>http://latteye.com/2008/07/%e5%bb%ba%e7%ab%8b%e6%9c%80%e7%ae%80%e5%8d%95%e7%9a%84x%e7%8e%af%e5%a2%83.html</link>
		<comments>http://latteye.com/2008/07/%e5%bb%ba%e7%ab%8b%e6%9c%80%e7%ae%80%e5%8d%95%e7%9a%84x%e7%8e%af%e5%a2%83.html#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:33:44 +0000</pubDate>
		<dc:creator>Kiever</dc:creator>
		
		<category><![CDATA[server]]></category>

		<category><![CDATA[X window]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=353</guid>
		<description><![CDATA[目前linux服务器上，一般比较少使用X环境， 但在某些情况下，又必须启用X才能完成一些任务，比如安装oracle。这种情况下当然也可以使用xhost将远程程序输出到本地X环境来显示。但我们今天的... ]]></description>
			<content:encoded><![CDATA[<p>目前linux服务器上，一般比较少使用X环境， 但在某些情况下，又必须启用X才能完成一些任务，比如安装oracle。这种情况下当然也可以使用xhost将远程程序输出到本地X环境来显示。但我们今天的话题是如何快速安装X环境。<br />
现在的X环境， 用的比较多的是gnome，KDE，还有相对轻量级的xfce。 但其实对真正服务器应用来说， X始终只是一个配角。<br />
那如何部署最简单的X环境呢？其实以上提到的X环境（gnome，KDE，xfce）都是xinit进程加上窗口管理器和一些应用程序的组合而已。换言之，最简单的X就是xinit而已。</p>
<p>目前常见的linux系统，包括redhat，centos，debian，arch等，只需要安装xinit（当然还有它所依赖的包）即可。通过apt、yum都可以很容易的完成安装。从完全不带X的console加装X，只需20-30M就可以完成X环境部署。</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/07/%e5%bb%ba%e7%ab%8b%e6%9c%80%e7%ae%80%e5%8d%95%e7%9a%84x%e7%8e%af%e5%a2%83.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>建立proxy服务器记录</title>
		<link>http://latteye.com/2008/07/setup-proxy-server.html</link>
		<comments>http://latteye.com/2008/07/setup-proxy-server.html#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:31:12 +0000</pubDate>
		<dc:creator>Kiever</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[proxy]]></category>

		<category><![CDATA[sarg]]></category>

		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://latteye.com/?p=352</guid>
		<description><![CDATA[公司需要对网络进行限制，简单记录
1 基础系统centos 4.6
2 使用samba的winbind将系统与AD域联系，方便用户管理
3 使用syslog-ng做日志服务器
4 使用squid作为用户代理,sarg做squid日志分析
squid.conf
http_por... ]]></description>
			<content:encoded><![CDATA[<p>公司需要对网络进行限制，简单记录</p>
<p>1 基础系统centos 4.6<br />
2 使用samba的winbind将系统与AD域联系，方便用户管理<br />
3 使用syslog-ng做日志服务器<br />
4 使用squid作为用户代理,sarg做squid日志分析</p>
<p><strong>squid.conf</strong></p>
<blockquote><p>http_port 3128<br />
cache_mem  1024 MB<br />
maximum_object_size 8192 KB<br />
cache_dir ufs /usr/local/squid/cache 25000 16 256<br />
cache_access_log /usr/local/squid/logs/access.log<br />
cache_log /usr/local/squid/logs/cache.log<br />
cache_store_log /usr/local/squid/logs/store.log<br />
emulate_httpd_log off<br />
mime_table /usr/local/squid/etc/mime.conf<br />
pid_filename /usr/local/squid/logs/squid.pid<br />
debug_options ALL,1<br />
log_fqdn off<br />
acl manager proto cache_object<br />
acl localhost src 127.0.0.1/255.255.255.255<br />
acl Safe_ports port 80 21 443 563 8080 7080<br />
acl CONNECT method CONNECT<br />
acl all src 0.0.0.0/0.0.0.0<br />
acl Creative src 192.168.8.0/255.255.255.0<br />
acl Engineer src 192.168.9.0/255.255.255.0<br />
acl QUERY urlpath_regex cgi-bin \?<br />
acl mmxfile urlpath_regex -i \.mp3$<br />
acl localserver dst 192.168.0.0/24<br />
<span style="bold;">acl office dst a.b.c.d</span><br />
no_cache deny QUERY<br />
no_cache deny mmxfile<br />
no_cache deny localserver<br />
no_cache deny office<br />
http_access deny !Safe_ports<br />
http_access deny Engineer<br />
http_access deny Creative<br />
http_access allow localhost<br />
http_access deny all<br />
cache_mgr lyou@test.com<br />
cache_effective_user squid<br />
cache_effective_group squid<br />
visible_hostname 11sha.TEST.COM<br />
dns_testnames www.google.com<br />
logfile_rotate 5<br />
append_domain .TEST.COM<br />
memory_pools on<br />
memory_pools_limit 1500 MB<br />
cachemgr_passwd disable all</p></blockquote>
<p><strong>sarg.conf</strong></p>
<blockquote><p>language English<br />
access_log /usr/local/squid/logs/access.log<br />
graphs yes<br />
graph_days_bytes_bar_color orange<br />
title &#8220;Squid User Access Reports&#8221;<br />
font_face Tahoma,Verdana,Arial<br />
header_color darkblue<br />
header_bgcolor blanchedalmond<br />
font_size 11px<br />
header_font_size 11px<br />
title_font_size 13px<br />
background_color white<br />
text_color #000000<br />
text_bgcolor lavender<br />
title_color green<br />
logo_image none<br />
logo_text_color #000000<br />
image_size 80 45<br />
background_image none<br />
temporary_dir /tmp<br />
output_dir /var/www/html/squid-reports<br />
resolve_ip no<br />
topuser_sort_field BYTES reverse<br />
user_sort_field BYTES reverse<br />
exclude_users none<br />
exclude_hosts none<br />
useragent_log none<br />
date_format e<br />
per_user_limit none<br />
lastlog 0<br />
remove_temp_files yes<br />
index yes<br />
index_tree file<br />
overwrite_report no<br />
records_without_userid ip<br />
use_comma no<br />
topsites_num 100<br />
topsites_sort_order CONNECT D<br />
index_sort_order D<br />
report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads<br />
long_url no<br />
charset UTF-8<br />
show_successful_message yes<br />
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE<br />
user_report_fields CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE<br />
topuser_num 10<br />
www_document_root /var/www/html<br />
download_suffix &#8220;zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg,mpeg&#8221;<br />
ulimit 20000
</p></blockquote>
<p>设置apache访问权限，只有域用户组engineering才能查</p>
<p><strong>/etc/pam.d/httpd</strong></p>
<blockquote><p>auth       sufficient   /lib/security/pam_winbind.so<br />
auth       required     /lib/security/pam_stack.so service=system-auth<br />
account    sufficient   /lib/security/pam_winbind.so<br />
account    required     /lib/security/pam_stack.so service=system-auth</p></blockquote>
<p><strong>/etc/httpd/conf.d/access.conf</strong></p>
<blockquote><p>&lt;Location /squid-reports&gt;<br />
order deny,allow                        #以ip地址做权限控制<br />
deny from all<br />
allow from 192.168.12.40<br />
&lt;IfModule mod_auth_sys_group.c&gt;   #以AD的用户组做权限鉴别，需要mod_auth_pam<br />
AuthPAM_Enabled on<br />
AuthType Basic<br />
AuthName &#8220;Engineer Repository&#8221;<br />
Require group Engineering<br />
&lt;/IfModule&gt;<br />
&lt;/Location&gt;</p></blockquote>
<div><img src="http://blogimg.chinaunix.net/blog/upfile2/080325165417.jpg" border="0" alt="" width="500" /></div>
<p><strong>5 安装openfire取代QQ MSN SKYPE，作为内部用户的聊天工具。</strong></p>
<p>此工具支持LDAP，可以直接将域用户添加，安装配置也十分简单方便。并且支持中文，跨平台，windows和linux都有相应版本。<br />
客户端上既可使用自带的spark，也可以使用pidgin。确实简单好用。</p>
<p><strong>6 iptables做部分过滤</strong></p>
<p><strong>7 安装XDMCP使用远程X终端，配合winbind，域用户可直接登录，方便管理(使用gnome)</strong></p>
<p><strong>/etc/pam.d/gdm</strong></p>
<blockquote><p>auth sufficient /lib/security/pam_winbind.so<br />
auth       required     pam_env.so<br />
auth       required     pam_stack.so service=system-auth<br />
auth       required     pam_nologin.so<br />
account    sufficient   /lib/security/pam_winbind.so<br />
account    required     pam_stack.so service=system-auth<br />
password   required     pam_stack.so service=system-auth<br />
session    required     pam_stack.so service=system-auth<br />
session    required     pam_loginuid.so<br />
session    optional     pam_console.so<br />
session    required     pam_mkhomedir.so skel=/etc/skel umask=0077</p></blockquote>
<p>经验证，以上红色标记的log日志，当文件超过2G时squid会crash，因此可以将其设为none， 或者logfile_rotate大于1。</p>
]]></content:encoded>
			<wfw:commentRss>http://latteye.com/2008/07/setup-proxy-server.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
