<?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>VPS侦探 &#187; Linux</title> <atom:link href="http://www.vpser.net/tag/linux/feed" rel="self" type="application/rss+xml" /><link>http://www.vpser.net</link> <description>致力于VPS主机推荐、VPS管理维护、VPS优惠信息及VPS相关的信息共享平台</description> <lastBuildDate>Fri, 30 Jul 2010 01:58:28 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Linux VPS内存查看命令- free</title><link>http://www.vpser.net/manage/linux-vps-ram-free.html</link> <comments>http://www.vpser.net/manage/linux-vps-ram-free.html#comments</comments> <pubDate>Sat, 26 Jun 2010 03:31:25 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS管理维护]]></category> <category><![CDATA[free]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[内存]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=1246</guid> <description><![CDATA[free 命令会显示内存的使用情况，包括实体内存，虚拟的交换文件内存，共享内存区段，以及系统核心使用的缓冲区等。
可用参数：
-b 　以Byte为单位显示内存使用情况。
-k 　以KB为单位显示内存使用情况。
-m  　以MB为单位显示内存使用情况。
-o 　不显示缓冲区调节列。
-s&#60;间隔秒数&#62; 　持续观察内存使用状况。
-t 　显示内存总和列。
-V 　显示版本信息。上面是执行free -m 返回的结果，下面是对这些数值的解释：
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。http://www.vpser.net VPS侦探
第四行是swap。
区别：第二行(mem)的used/free与第三行(-/+ buffers/cache)  used/free的区别。这两个的区别在于使用的角度来看，第一行是从OS的角度来看，因为对于OS，buffers/cached  都是属于被使用，所以他的可用内存是191MB,已用内存是168MB,其中包括，内核（OS）使用+Application(X,  oracle,etc)使用的+buffers+cached.
第三行所指的是从应用程序角度来看，对于应用程序来说，buffers/cached  是等于可用的，因为buffer/cached是为了提高文件读取的性能，当应用程序需在用到内存的时候，buffer/cached会很快地被回收。
所以从应用程序的角度来说，可用内存=系统free memory+buffers+cached。
如何看额定值：
cat /proc/meminfo
]]></description> <content:encoded><![CDATA[<p>free 命令会显示内存的使用情况，包括实体内存，虚拟的交换文件内存，共享内存区段，以及系统核心使用的缓冲区等。</p><p>可用参数：</p><blockquote><p>-b 　以Byte为单位显示内存使用情况。<br
/> -k 　以KB为单位显示内存使用情况。<br
/> -m  　以MB为单位显示内存使用情况。<br
/> -o 　不显示缓冲区调节列。<br
/> -s&lt;间隔秒数&gt; 　持续观察内存使用状况。<br
/> -t 　显示内存总和列。<br
/> -V 　显示版本信息。</p></blockquote><p><a
href="http://www.vpser.net/uploads/2010/06/free-m.jpg"><img
title="free-m" src="http://www.vpser.net/uploads/2010/06/free-m.jpg" alt="" width="629" height="84" /></a></p><p><span
id="more-1246"></span>上面是执行free -m 返回的结果，下面是对这些数值的解释：<br
/> total:总计物理内存的大小。<br
/> used:已使用多大。<br
/> free:可用有多少。<br
/> Shared:多个进程共享的内存总额。<br
/> Buffers/cached:磁盘缓存的大小。<br
/> 第三行(-/+ buffers/cached):<br
/> used:已使用多大。<br
/> free:可用有多少。<span
style="color: #ffffff;">http://www.vpser.net VPS侦探</span><br
/> 第四行是swap。</p><p>区别：第二行(mem)的used/free与第三行(-/+ buffers/cache)  used/free的区别。这两个的区别在于使用的角度来看，第一行是从OS的角度来看，因为对于OS，buffers/cached  都是属于被使用，所以他的可用内存是191MB,已用内存是168MB,其中包括，内核（OS）使用+Application(X,  oracle,etc)使用的+buffers+cached.</p><p>第三行所指的是从应用程序角度来看，对于应用程序来说，buffers/cached  是等于可用的，因为buffer/cached是为了提高文件读取的性能，当应用程序需在用到内存的时候，buffer/cached会很快地被回收。<br
/> 所以从应用程序的角度来说，可用内存=系统free memory+buffers+cached。</p><p>如何看额定值：<br
/> cat /proc/meminfo</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/manage/linux-vps-ram-free.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Linux VPS下简单解决CC攻击[转]</title><link>http://www.vpser.net/security/linux-vps-cc-attack.html</link> <comments>http://www.vpser.net/security/linux-vps-cc-attack.html#comments</comments> <pubDate>Tue, 08 Jun 2010 06:50:40 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS安全]]></category> <category><![CDATA[CC攻击]]></category> <category><![CDATA[DiaHosting]]></category> <category><![CDATA[Linux]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=1271</guid> <description><![CDATA[本文由DiaHosting的某位牛牛所写，DiaHosting那边的已经测试通过，VPS侦探暂未测试。
一，准备工作
1，登录进VPS控制面板，准备好随时重启VPS。
2，关闭Web Server先，过高的负载会导致后面的操作很难进行，甚至直接无法登录SSH。
3，以防万一，把设置的Web Server系统启动后自动运行去掉。
（如果已经无法登录进系统，并且重启后负载过高导致刚刚开机就已经无法登录，可联系管理员在母机上封掉VPS的IP或80端口，在母机上用虚拟控制台登录 进系统，然后进行2&#38;3的操作，之后解封）
二，找出攻击者IP
1，在网站根目录建立文件ip.php，写入下面的内容。
&#60;?php
$real_ip = getenv('HTTP_X_FORWARDED_FOR');
if(isset($real_ip)){
shell_exec("echo $real_ip &#62;&#62; real_ip.txt");
shell_exec("echo $_SERVER['REMOTE_ADDR'] &#62;&#62; proxy.txt");
}else{
shell_exec("echo $_SERVER['REMOTE_ADDR'] &#62;&#62; ips.txt");
}
echo '服务器受到攻击，正在收集攻击源，请在5分钟后访问本站，5分钟内多次访问本站有可能会被当作攻击源封掉IP。谢谢合作！';
?&#62;
2，设置伪静态，将网站下的所有访问都rewrite到ip.php。
Nginx规则：
rewrite (.*) /ip.php;
Lighttpd规则：
url.rewrite = (
"^/(.+)/?$" =&#62; "/ip.php"
)
3，启动Web Server开始收集IP
进行完1和2的设置后，启动Web Server，开始记录IP信息。
收集时间建议为3到5分钟，然后再次关闭Web Server。
real_ip.txt，这个文件中保存的IP有80%以上都相同的，这个IP就是攻击者实施攻击的平台的IP。
proxy.txt，这个文件中保存的是攻击者调用的代理服务器的IP，需要封掉。
ips.txt，这里记录的是未表现出代理服务器特征的IP，根据访问次数判断是否为攻击源。
三，对上一段的补充
如果VPS上启用了WEB日志，可以查看日志文件的增长速度来判断是哪个站点被攻击。
如果没有启用日志，并且站点数量很少，临时启用日志也很方便 。
如果没有启用日志，并且站点数量过多，可以使用临时的Web  Server配置文件，不绑定虚拟主机，设置一个默认的站点。然后在ip.php里加入下面一行
shell_exec(“echo $_SERVER['HTTP_HOST'] &#62;&#62;  domain.txt”);
domain.txt里将保存被访问过的域名，被CC攻击的站点将在里面占绝大多数。
四，开始封堵IP
建立文件ban.php
&#60;?
$threshold = 10;
$ips = array_count_values(file('ips.txt'));
$ban_num = 0;
foreach($ips as $ip=&#62;$num){
if($num &#62; $threshold){
$ip = trim($ip);
$cmd = "iptables -I INPUT -p tcp --dport 80 -s $ip -j [...]]]></description> <content:encoded><![CDATA[<p>本文由<a
href="http://www.vpser.net/go/diahosting" target="_blank">DiaHosting</a>的某位牛牛所写，<a
href="../go/diahosting" target="_blank">DiaHosting</a>那边的已经测试通过，<a
href="http://www.vpser.net/" target="_blank">VPS侦探</a>暂未测试。</p><p><strong><span
style="font-size: small;">一，准备工作</span></strong><br
/> 1，登录进VPS控制面板，准备好随时重启VPS。<br
/> 2，关闭Web Server先，过高的负载会导致后面的操作很难进行，甚至直接无法登录SSH。<br
/> 3，以防万一，把设置的Web Server系统启动后自动运行去掉。<br
/> （如果已经无法登录进系统，并且重启后负载过高导致刚刚开机就已经无法登录，可联系管理员在母机上封掉VPS的IP或80端口，在母机上用虚拟控制台登录 进系统，然后进行2&amp;3的操作，之后解封）</p><p><strong><span
style="font-size: small;">二，找出攻击者IP<span
id="more-1271"></span></span></strong></p><p>1，在网站根目录建立文件ip.php，写入下面的内容。</p><blockquote><p><code
id="code0">&lt;?php<br
/> $real_ip = getenv('HTTP_X_FORWARDED_FOR');<br
/> if(isset($real_ip)){<br
/> shell_exec("echo $real_ip &gt;&gt; real_ip.txt");<br
/> shell_exec("echo $_SERVER['REMOTE_ADDR'] &gt;&gt; proxy.txt");<br
/> }else{<br
/> shell_exec("echo $_SERVER['REMOTE_ADDR'] &gt;&gt; ips.txt");<br
/> }</code></p><p>echo '服务器受到攻击，正在收集攻击源，请在5分钟后访问本站，5分钟内多次访问本站有可能会被当作攻击源封掉IP。谢谢合作！';<br
/> ?&gt;</p></blockquote><p>2，设置伪静态，将网站下的所有访问都rewrite到ip.php。<br
/> Nginx规则：</p><blockquote><p><code
id="code1">rewrite (.*) /ip.php;</code></p></blockquote><p>Lighttpd规则：</p><blockquote><p><code
id="code2">url.rewrite = (<br
/> "^/(.+)/?$" =&gt; "/ip.php"<br
/> )</code></p></blockquote><p>3，启动Web Server开始收集IP<br
/> 进行完1和2的设置后，启动Web Server，开始记录IP信息。<br
/> 收集时间建议为3到5分钟，然后再次关闭Web Server。<br
/> real_ip.txt，这个文件中保存的IP有80%以上都相同的，这个IP就是攻击者实施攻击的平台的IP。<br
/> proxy.txt，这个文件中保存的是攻击者调用的代理服务器的IP，需要封掉。<br
/> ips.txt，这里记录的是未表现出代理服务器特征的IP，根据访问次数判断是否为攻击源。</p><p><strong><span
style="font-size: small;">三，对上一段的补充</span></strong><br
/> 如果VPS上启用了WEB日志，可以查看日志文件的增长速度来判断是哪个站点被攻击。<br
/> 如果没有启用日志，并且站点数量很少，临时启用日志也很方便 。<br
/> 如果没有启用日志，并且站点数量过多，可以使用临时的Web  Server配置文件，不绑定虚拟主机，设置一个默认的站点。然后在ip.php里加入下面一行</p><blockquote><p><code
id="code3">shell_exec(“echo $_SERVER['HTTP_HOST'] &gt;&gt;  domain.txt”);</code></p></blockquote><p>domain.txt里将保存被访问过的域名，被CC攻击的站点将在里面占绝大多数。</p><p><strong><span
style="font-size: small;">四，开始封堵IP</span></strong><br
/> 建立文件ban.php</p><blockquote><p><code
id="code4">&lt;?<br
/> $threshold = 10;<br
/> $ips = array_count_values(file('ips.txt'));<br
/> $ban_num = 0;<br
/> foreach($ips as $ip=&gt;$num){<br
/> if($num &gt; $threshold){<br
/> $ip = trim($ip);<br
/> $cmd = "iptables -I INPUT -p tcp --dport 80 -s $ip -j  DROP";<br
/> shell_exec($cmd);<br
/> echo "$ip baned!\n";<br
/> $ban_num ++;<br
/> }<br
/> }</p><p>$proxy_arr = array_unique(file('proxy.txt'));<br
/> foreach($proxy_arr as $proxy){<br
/> proxy = trim($proxy);<br
/> $cmd = "iptables -I INPUT -p tcp --dport 80 -s $proxy -j DROP";<br
/> shell_exec($cmd);<br
/> echo "$proxy baned!\n";<br
/> $ban_num ++;<br
/> }</p><p>echo "total: $ban_num ips\n";<br
/> ?&gt;</code></p></blockquote><p>用下面的命令执行脚本（确保php命令在PATH中）</p><blockquote><p><code
id="code5">php ban.php</code></p></blockquote><p>这个脚本依赖于第二段中ips.txt里保存的结果，当其中记录的IP访问次数超过10次，就被当作攻击源给屏蔽掉。如果是代理服务器，则不判断次数直接 封掉。<br
/> 封完IP之后，把所有的网站设置恢复正常，站点可以继续正常运行了。</p><p><strong><span
style="font-size: small;">五，一些细节</span></strong><br
/> 为保持对操作过程的描述尽量简洁，没有在上面的内容中加入过多的解释，留在这段统一讲述。<br
/> 1，关于“代理服务器”的一些本质<br
/> 两个与TCP&amp;HTTP协议相关的值，REMOTE_ADDR和HTTP_X_FORWARDED_FOR。<br
/> （1）REMOTE_ADDR总是取离Web服务器最接近的一台主机的IP，如果没有使用代理，这个值就是访问者本身的IP，如果使用了代理，这个值就是 代理服务器的IP，如果通过多个代理服务器进行的连接，这个值就是到达Web服务器前最后一台代理服务器的IP。<br
/> REMOTE_ADDR是由TCP/IP层决定的，不能修改不能伪造。<br
/> （2）HTTP_X_FORWARDED_FOR，因为这个值是属于HTTP部分，而不是TCP/IP，所以这个值不管是什么，都不影响数据的传输。事实 上，一般情况下，如果是访问者直接访问Web服务器，这个值为空；通过透明代理的时候，这个值会被代理服务器设置为访问者的IP；通过匿名代理连接时，这 个值可能为代理服务器的IP也可能是空的也有可能是随机的。<br
/> HTTP_X_FORWARDED_FOR可以被任意修改。大多数代理服务器都是透明代理，也就是说，会把这个值设置为最原始访问者的IP。</p><p>2，关于解决CC攻击的层面问题<br
/> 按处理效率从高到低排列。<br
/> （由于本文是针对VPS服务器所写，而VPS简单来说就是服务器的低端替代品，内存和CPU等资源普遍偏低，当然是处理效率越高越好。）<br
/> （1）网络传输层。也就是本文所用的iptables，这个工具本身是工作于系统内核，在建立网络连接时直接把攻击者的连接给否了。在这一层面上将攻击源 处理掉后，消耗掉的资源几乎可以忽略不计。<br
/> （2）Web Server层，大多数Web Server都可以设置禁止访问的IP。在这一层上解决的意义和上面的差不多，但是效率要差些。<br
/> （3）脚本层，从脚本程序上制定适合于本身的策略过滤掉攻击源。网络上有很多流传的在这一层面的解决方案，但是不太适用于VPS，而且设置难度可能要增加 几倍或者几十倍。</p><p>3，为什么不是从日志收集IP？<br
/> 主要是考虑两点，一是大多数VPS使用者都因为硬盘空间过小，经常清除日志很麻烦，而直接禁止了日志。<br
/> 二是如果从日志收集IP，脚本复杂程度要高很多，而且可能要根据情况做些调整，考虑到将要读到本文的人大多数都未必掌握更多的技术，本文的目的就是按部就 班的依本文进行操作，即可解决问题。</p><p><strong><span
style="font-size: small;">六，其他</span></strong><br
/> 本文版权归<a
href="http://www.vpser.net/go/diahosting" target="_blank">DiaHosting</a>所 有，转载请保留超链接。</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/security/linux-vps-cc-attack.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Linux VPS内存占用那么多？- 解析Linux内存机制</title><link>http://www.vpser.net/other/linux-vps-ram.html</link> <comments>http://www.vpser.net/other/linux-vps-ram.html#comments</comments> <pubDate>Fri, 04 Jun 2010 13:04:59 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[其他]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Linux VPS]]></category> <category><![CDATA[内存机制]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=1239</guid> <description><![CDATA[VPS侦探经常遇到一些刚接触Linux的小白会问Linux VPS内存占用那么多？今天从网上摘抄了部分内容来解释一下这个问题。
在Linux中经常发现空闲内存很少，似乎所有的内存都被系统占用了，表面感觉是内存不够用了，其实不然。这是Linux内存管理的一个优秀特性，在这方 面，区别于 Windows的内存管理。主要特点是，无论物理内存有多大，Linux  都将其充份利用，将一些程序调用过的硬盘数据读入内存，利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows  是只在需要内存时，才为应用程序分配内存，并不能充分利用大容量的内存空间。换句话说，每增加一些物理内存，Linux  都将能充分利用起来，发挥了硬件投资带来的好处，而Windows只将其做为摆设，即使增加8GB甚至更大。
Linux 的这一特性，主要是利用空闲的物理内存，划分出一部份空间，做为 cache 和 buffers ，以此提高数据访问性能。VPS侦探 http://www.vpser.net
页高速缓存(cache)是  Linux内核实现的一种主要磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲，是通过把磁盘中的数据缓存到物理内存中，把对磁盘的访问变为对物理 内存的访问。
磁盘高速缓存的价值在于两个方面：第一，访问磁盘的速度要远远低于访问内存的速度，因此，从内存访问数据比从磁盘访问速度更快。第二，数据一旦被访 问，就很有可能在短期内再次被访问到。
]]></description> <content:encoded><![CDATA[<p><a
href="http://www.vpser.net/" target="_blank">VPS侦探</a>经常遇到一些刚接触Linux的小白会问Linux VPS内存占用那么多？今天从网上摘抄了部分内容来解释一下这个问题。</p><p>在Linux中经常发现空闲内存很少，似乎所有的内存都被系统占用了，表面感觉是内存不够用了，其实不然。这是Linux内存管理的一个优秀特性，在这方 面，区别于 Windows的内存管理。主要特点是，无论物理内存有多大，Linux  都将其充份利用，将一些程序调用过的硬盘数据读入内存，利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows  是只在需要内存时，才为应用程序分配内存，并不能充分利用大容量的内存空间。换句话说，每增加一些物理内存，Linux  都将能充分利用起来，发挥了硬件投资带来的好处，而Windows只将其做为摆设，即使增加8GB甚至更大。<span
id="more-1239"></span></p><p>Linux 的这一特性，主要是利用空闲的物理内存，划分出一部份空间，做为 cache 和 buffers ，以此提高数据访问性能。<span
style="color: #ffffff;">VPS侦探 http://www.vpser.net</span></p><p>页高速缓存(cache)是  Linux内核实现的一种主要磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲，是通过把磁盘中的数据缓存到物理内存中，把对磁盘的访问变为对物理 内存的访问。</p><p>磁盘高速缓存的价值在于两个方面：第一，访问磁盘的速度要远远低于访问内存的速度，因此，从内存访问数据比从磁盘访问速度更快。第二，数据一旦被访 问，就很有可能在短期内再次被访问到。</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/other/linux-vps-ram.html/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Linux VPS上自动备份文件并发送到Gmail (适用G级数据的备份)(转)</title><link>http://www.vpser.net/security/vps-auto-bakup-send-by-gmail.html</link> <comments>http://www.vpser.net/security/vps-auto-bakup-send-by-gmail.html#comments</comments> <pubDate>Fri, 23 Apr 2010 01:16:00 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS安全]]></category> <category><![CDATA[Gmail]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[VPS]]></category> <category><![CDATA[备份]]></category> <category><![CDATA[自动备份]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=1091</guid> <description><![CDATA[一，安装所需程序
yum install -y mutt vixie-cron
二，设置mutt发信参数
$ vim ~/.muttrc
写入下面的内容
set envelope_from=yes
set from=bak@diavps.com
set realname="DiaBak"
set use_from=yes
然后设置要接收邮件的Gmail，把bak@diavps.com加入白名单。
三，设置脚本
注意这几个目录
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
这些目录下的文件可以分别每小时，每天，每周，每月自动执行一次。
如果是把脚本程序放置在上面的目录里，最好把权限设置为0700。
设置更复杂的执行条件可以使用crontab -e命令。详情请百度。
以每天执行为例
$ vim /etc/cron.daily/diabsk.sh
写入下面的内容
#!/bin/bash
# SETTING
TOEMAIL="bak@diavps.com";
COMMENT='blog database backup'
DIR='wordpress'
# END SETTING
TMP='/tmp/diabak/'${DIR}
ATTTMP='/tmp/diabakatt/'${DIR}
rm -rf $TMP
mkdir -p $TMP
cd $TMP
# Put files what you want to backup to $TMP
# Don't change anything below
YYYYMMDD=`date +%Y%m%d`
SUBJECT='DiaBak_of_'${DIR}'_'${YYYYMMDD};
rm -rf $ATTTMP
mkdir -p $ATTTMP
cd $ATTTMP
tar zcPf backup.tar.gz $TMP
rm -rf $TMP
split -b 20m -a 3 -d backup.tar.gz ${SUBJECT}.part
rm [...]]]></description> <content:encoded><![CDATA[<p><strong><span
style="font-size: medium;">一，安装所需程序</span></strong><br
/> yum install -y mutt vixie-cron</p><p><strong><span
style="font-size: medium;">二，设置mutt发信参数</span></strong><br
/> $ vim ~/.muttrc<br
/> 写入下面的内容<br
/> set envelope_from=yes<br
/> set from=bak@<a
href="http://www.vpser.net/go/diahosting" target="_blank">diavps</a>.com<br
/> set realname="DiaBak"<br
/> set use_from=yes<br
/> 然后设置要接收邮件的Gmail，把bak@<a
href="http://www.vpser.net/go/diahosting" target="_blank">diavps</a>.com加入白名单。<span
id="more-1091"></span></p><p><strong><span
style="font-size: medium;">三，设置脚本</span></strong><br
/> 注意这几个目录<br
/> /etc/cron.hourly<br
/> /etc/cron.daily<br
/> /etc/cron.weekly<br
/> /etc/cron.monthly<br
/> 这些目录下的文件可以分别每小时，每天，每周，每月自动执行一次。<br
/> 如果是把脚本程序放置在上面的目录里，最好把权限设置为0700。<br
/> 设置更复杂的执行条件可以使用crontab -e命令。详情请百度。</p><p>以每天执行为例<br
/> $ vim /etc/cron.daily/diabsk.sh<br
/> 写入下面的内容<br
/> #!/bin/bash</p><p># SETTING<br
/> <span
style="color: red;">TOEMAIL="bak@diavps.com";<br
/> COMMENT='blog database backup'<br
/> DIR='wordpress'</span><br
/> # END SETTING</p><p>TMP='/tmp/diabak/'${DIR}<br
/> ATTTMP='/tmp/diabakatt/'${DIR}</p><p>rm -rf $TMP<br
/> mkdir -p $TMP<br
/> cd $TMP</p><p><span
style="color: red;"># Put files what you want to backup to $TMP</span></p><p># Don't change anything below<br
/> YYYYMMDD=`date +%Y%m%d`<br
/> SUBJECT='DiaBak_of_'${DIR}'_'${YYYYMMDD};</p><p>rm -rf $ATTTMP<br
/> mkdir -p $ATTTMP<br
/> cd $ATTTMP</p><p>tar zcPf backup.tar.gz $TMP<br
/> rm -rf $TMP<br
/> split -b 20m -a 3 -d backup.tar.gz ${SUBJECT}.part<br
/> rm -f backup.tar.gz</p><p>for file in *<br
/> do<br
/> echo $COMMENT | mutt -a $file -s $SUBJECT $TOEMAIL<br
/> sleep 30s<br
/> done</p><p>rm -rf $ATTTMP</p><p>需要更改的内容已经加红<br
/> TOEMAIL为接收邮件的邮箱地址。<br
/> TOEMAIL为注释邮件，以邮件正文发送。<br
/> DIR为临时目录名，建议仅使用英文和数字。<br
/> # Put files what you want to backup to  $TMP，这一行下面的命令根据需要自己补充，比如备份数据库可以把SQL文件导出到$TMP目录，备份文件可以复制文件到$TMP目录。</p><p><strong><span
style="font-size: medium;">四，导出数据库的命令。</span></strong><br
/> 1.备份单个数据库<br
/> mysqldump --user=user --password=password --lock-all-tables dbname &gt;  backup.sql<br
/> 2.备份多个数据库<br
/> mysqldump --user=user --password=password --lock-all-tables --databases  dbname1 dbname2 &gt; backup.sql<br
/> 3.备份所有数据库<br
/> mysqldump --user=user --password=password --lock-all-tables  --all-databases &gt; backup.sql</p><p>--lock-all-tables选项可以在备份期间锁定数据库防止出现变化，进而导致多个有关系的表不同步，比如A表需要引用B表，备份完A表后，B 表发生了变化，之后才备份了B表，这样数据库就乱了。<br
/> 备份上百M的数据库也只用了几秒而已，所以这个选项对网站运行影响不大。</p><p><strong><span
style="font-size: medium;">五，重新组合备份的文件</span></strong><br
/> Linux下<br
/> $ cat DiaBak* &gt; bak.tar.gz<br
/> windows下<br
/> copy  DiaBak_of_testfile_20100421.part001/b+DiaBak_of_testfile_20100421.part002/b  bak.tar.gz<br
/> 注意分卷后面会有三位数字，cat命令会按这些数字的顺序重新组合文件，所以数字不能乱。<br
/> copy命令同理，注意数字顺序。</p><p><strong><span
style="font-size: medium;">六，其他</span></strong><br
/> 测试了一个600多M的文件，以20M的大小分成了31个包，通过脚本发送，用时十几分钟，期间网速保持在5Mbps到10Mbps之间，本机还有足够的 带宽，这个应该是GMAIL的上限了。<br
/> 有些邮件需要过一个多小时才在Gmail显示出来。31个包全部收到。<br
/> 如果哪位发现有比Gmail更适合备份的邮箱，期待与大家分享。</p><p>转载自：http://www.hostloc.com/thread-15597-1-1.html</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/security/vps-auto-bakup-send-by-gmail.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Linux VPS上安装KDE, Gnome和VNC</title><link>http://www.vpser.net/manage/linux-vps-install-kde-gnome-vnc.html</link> <comments>http://www.vpser.net/manage/linux-vps-install-kde-gnome-vnc.html#comments</comments> <pubDate>Sun, 21 Feb 2010 03:36:50 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS管理维护]]></category> <category><![CDATA[gnome]]></category> <category><![CDATA[KDE]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[VNC]]></category> <category><![CDATA[VPS]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=953</guid> <description><![CDATA[年前租的房子被小偷“光顾”笔记本被偷，过年期间也没怎么上网更新文章，过完春节回济南到现在也没买电脑，先转载一篇ovear小朋友的文章，好像不少VPSer想安装KDE, Gnome和VNC。
Windows VPS都有图形化界面（GUI）的远程桌面，Linux VPS就只有SSH和像Hyper-VM这样的web面板。今天我就用一个闲置的VPS安装了KDE+Gnome+VNC的环境。
本教程使用D9hostVPS测试。
补图：安装所需环境：
需要至少256m的可用内存（128也可以不过有点卡）
CentOS或类似OS（Debian的话改成apt-get应该也可以）
1，安装KDE
yum install kdepim
（或）安装Gnome(256内存可两个都安装)
yum groupinstall gnome-desktop
yum install gnome-session
2，安装VNC和其他
yum -y install vnc vnc-server firefox x11-xorg
yum -y install fonts-chinese
重要：要执行yum groupinstall "X Window System" "GNOME Desktop Environment" "KDE (K Desktop Environment)"
这个，不然不稳定
3，配置
运行
vncserver
设定好你的密码，然后程序会建立一个.vnc的目录，一般情况下是/root/.vnc
杀掉VNC的进程并删除临时sockets
pkill -9 vnc
rm -rf /tmp/.X1*
然后编辑/root/.vnc/xstartup，在最后一行你会看到twm &#38;，（不能去掉&#38;）如果要运行KDE则将twm改成
startkde
Gnome则改成
gnome-session
现在重新开启vncserver
vncserver
（建议用gnome好一些）
然后你就可以用你的VNC客户端去登录了，如果没有的话可以去下载一个免费的RealVNC Viewer。
注意默认端口是：1
小内存建议用kde
转载自：http://ovear.info/post/16/
]]></description> <content:encoded><![CDATA[<p>年前租的房子被小偷“光顾”笔记本被偷，过年期间也没怎么上网更新文章，过完春节回济南到现在也没买电脑，先转载一篇<a
href="http://ovear.info" target="_blank">ovear</a>小朋友的文章，好像不少VPSer想安装KDE, Gnome和VNC。</p><p>Windows VPS都有图形化界面（GUI）的远程桌面，Linux VPS就只有SSH和像Hyper-VM这样的web面板。今天我就用一个闲置的VPS安装了KDE+Gnome+VNC的环境。<br
/> 本教程使用<a
href="http://www.vpser.net/go/d9host" target="_blank">D9hostVPS</a>测试。</p><p>补图：</p><p><a
href="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc.jpg" target="_blank"><img
class="alignnone size-medium wp-image-954" title="linux-vps-kde-gnome-vnc" src="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc-300x232.jpg" alt="" width="300" height="232" /></a><span
id="more-953"></span></p><p><a
href="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc-2.jpg" target="_blank"><img
class="alignnone size-medium wp-image-955" title="linux-vps-kde-gnome-vnc-2" src="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc-2-300x252.jpg" alt="" width="300" height="252" /></a></p><p><a
href="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc-3.jpg" target="_blank"><img
class="alignnone size-medium wp-image-956" title="linux-vps-kde-gnome-vnc-3" src="http://www.vpser.net/uploads/2010/02/linux-vps-kde-gnome-vnc-3-196x300.jpg" alt="" width="196" height="300" /></a></p><p>安装所需环境：<br
/> 需要至少256m的可用内存（128也可以不过有点卡）<br
/> CentOS或类似OS（Debian的话改成apt-get应该也可以）</p><p>1，安装KDE</p><p>yum install kdepim<br
/> （或）安装Gnome(256内存可两个都安装)</p><p>yum groupinstall gnome-desktop<br
/> yum install gnome-session<br
/> 2，安装VNC和其他</p><p>yum -y install vnc vnc-server firefox x11-xorg<br
/> yum -y install fonts-chinese</p><p>重要：要执行yum groupinstall "X Window System" "GNOME Desktop Environment" "KDE (K Desktop Environment)"<br
/> 这个，不然不稳定<br
/> 3，配置</p><p>运行</p><p>vncserver<br
/> 设定好你的密码，然后程序会建立一个.vnc的目录，一般情况下是/root/.vnc<br
/> 杀掉VNC的进程并删除临时sockets</p><p>pkill -9 vnc<br
/> rm -rf /tmp/.X1*<br
/> 然后编辑/root/.vnc/xstartup，在最后一行你会看到twm &amp;，（不能去掉&amp;）如果要运行KDE则将twm改成</p><p>startkde<br
/> Gnome则改成</p><p>gnome-session<br
/> 现在重新开启vncserver</p><p>vncserver</p><p>（建议用gnome好一些）</p><p>然后你就可以用你的VNC客户端去登录了，如果没有的话可以去下载一个免费的RealVNC Viewer。</p><p>注意默认端口是：1</p><p>小内存建议用kde<br
/> 转载自：<a
href="http://ovear.info/post/16/" target="_blank">http://ovear.info/post/16/</a></p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/manage/linux-vps-install-kde-gnome-vnc.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Linux VPS上查找后门程序</title><link>http://www.vpser.net/security/linux-vps-find-backdoor.html</link> <comments>http://www.vpser.net/security/linux-vps-find-backdoor.html#comments</comments> <pubDate>Sat, 06 Feb 2010 01:07:31 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS安全]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[VPS]]></category> <category><![CDATA[后门]]></category> <category><![CDATA[安全]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=907</guid> <description><![CDATA[在初中和高中时对网络安全这方面很感兴趣，接触过的网络安全知识也都是些Windows下的，Linux下的接触比较少，但是很多VPSer们也想更多的了解Linux下面的安全设置，所以先在网上找些给大家恶补一下，我有时间也多恶补一下，多写些教程。
每个进程都会有一个PID，而每一个PID都会在/proc目录下有一个相应的目录，这是Linux（当前内核2.6）系统的实现。
一般后门程序，在ps等进程查看工具里找不到，因为这些常用工具甚至系统库基本上已经被动过手脚（网上流传着大量的rootkit。假如是内核级的木马，那么该方法就无效了）。
因为修改系统内核相对复杂（假如内核被修改过，或者是内核级的木马，就更难发现了），所以在/proc下，基本上还都可以找到木马的痕迹。
思路：
在/proc中存在的进程ID，在 ps 中查看不到（被隐藏），必有问题。
for i in /proc/[0-9]* ; do
讨论：
检查系统(Linux)是不是被黑，其复杂程度主要取决于入侵者“扫尾工作”是否做得充足。对于一次做足功课的入侵来说，要想剔除干净，将是一件分精密、痛苦的事情，通常这种情况，需要用专业的第三方的工具（有开源的，比如tripwire，比如aide）来做这件事情。
而专业的工具，部署、使用相对比较麻烦，也并非所有的管理员都能熟练使用。
实际上Linux系统本身已经提供了一套“校验”机制，在检查系统上的程序没有被修改。比如rpm包管理系统提供的 -V 功能：
rpm -Va
即可校验系统上所有的包，输出与安装时被修改过的文件及相关信息。但是rpm系统也可能被破坏了，比如被修改过。
转载自：http://www.bsdmap.com/2010/02/02/proc-usage/
]]></description> <content:encoded><![CDATA[<p>在初中和高中时对网络安全这方面很感兴趣，接触过的网络安全知识也都是些Windows下的，Linux下的接触比较少，但是很多VPSer们也想更多的了解Linux下面的安全设置，所以先在网上找些给大家恶补一下，我有时间也多恶补一下，多写些教程。</p><p>每个进程都会有一个PID，而每一个PID都会在/proc目录下有一个相应的目录，这是Linux（当前内核2.6）系统的实现。</p><p>一般后门程序，在ps等进程查看工具里找不到，因为这些常用工具甚至系统库基本上已经被动过手脚（网上流传着大量的rootkit。假如是内核级的木马，那么该方法就无效了）。</p><p>因为修改系统内核相对复杂（假如内核被修改过，或者是内核级的木马，就更难发现了），所以在/proc下，基本上还都可以找到木马的痕迹。</p><p>思路：<br
/> 在/proc中存在的进程ID，在 ps 中查看不到（被隐藏），必有问题。</p><p>for i in /proc/[0-9]* ; do<span
id="more-907"></span></p><p>讨论：</p><p>检查系统(Linux)是不是被黑，其复杂程度主要取决于入侵者“扫尾工作”是否做得充足。对于一次做足功课的入侵来说，要想剔除干净，将是一件分精密、痛苦的事情，通常这种情况，需要用专业的第三方的工具（有开源的，比如<a
href="http://sourceforge.net/projects/tripwire/" target="_blank">tripwire</a>，比如<a
title="Advanced Intrusion Detection Environment" href="http://sourceforge.net/projects/aide/" target="_blank">aide</a>）来做这件事情。</p><p>而专业的工具，部署、使用相对比较麻烦，也并非所有的管理员都能熟练使用。</p><p>实际上Linux系统本身已经提供了一套“校验”机制，在检查系统上的程序没有被修改。比如rpm包管理系统提供的 -V 功能：</p><p>rpm -Va</p><p>即可校验系统上所有的包，输出与安装时被修改过的文件及相关信息。但是rpm系统也可能被破坏了，比如被修改过。</p><p>转载自：<a
href="http://www.bsdmap.com/2010/02/02/proc-usage/">http://www.bsdmap.com/2010/02/02/proc-usage/</a></p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/security/linux-vps-find-backdoor.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>为什么在美国Windows VPS要比Linux VPS贵好多？</title><link>http://www.vpser.net/usa-vps/windows-vps-linux-vps.html</link> <comments>http://www.vpser.net/usa-vps/windows-vps-linux-vps.html#comments</comments> <pubDate>Mon, 11 Jan 2010 03:19:09 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[美国VPS]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[VPS]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[美国]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=841</guid> <description><![CDATA[在中国，很多站长都习惯了用Windows系统。Linux反而比较陌生。但是在国外，特别是美国这种版权意识非常强烈的国家，90%以上的服务器都是Linux系统。为什么呢？ 一句话： Linux免费，稳定，性能好，而且成本低！
在美国，80%的程序员和技术员都是基于Linux平台的。只有20%的技术员是Windows平台的，因此，技术人力成本就贵很多。
而就Windows操作系统本身，微软是要每月收取高额的正版授权费的。 这部分钱，无疑又转嫁到了消费者头上。
软件费用：Windows系统里的正版软件几乎都是要钱的，而Linux系统下的大部分软件都是免费的，这也导致成本的差距。
再其次，由于国外大部分站长都用Linux vps，那么Windows VPS市场就比较小，IDC要维持它就要投入更多的成本。
综上所述，在相同机房，相同配置的情况下，Widnows VPS就比Linux VPS贵多了。
为什么不选择Linux系统？
如果您的网站没有ASP程序，都是PHP+MySQL的程序，那么，为什么不选择Linux系统？ 安装一个Kloxo控制面板或者使用lnmp一键安装包，完美支持PHP+MySQL程序，还节约大量的金钱。
机房网络质量导致价格差异：如果是不同机房，那么差距就更大了。
举例来说：中国北京的机房带宽速度和质量，肯定比中国一些小城市的机房好很多。理所当然，价格也相差很多了。
VPS平台的差异导致价格不同：XEN VPS通常都比openVZ VPS要贵很多。
综上所述，如果你的程序是PHP的，或者能做成PHP的尽量还是用Linux的系统，虽然要学习Linux但是投入还是相当要小一些的。
]]></description> <content:encoded><![CDATA[<p>在中国，很多站长都习惯了用Windows系统。Linux反而比较陌生。但是在国外，特别是美国这种版权意识非常强烈的国家，90%以上的服务器都是Linux系统。为什么呢？ 一句话： Linux免费，稳定，性能好，而且成本低！</p><p>在美国，80%的程序员和技术员都是基于Linux平台的。只有20%的技术员是Windows平台的，因此，技术人力成本就贵很多。<br
/> 而就Windows操作系统本身，微软是要每月收取高额的正版授权费的。 这部分钱，无疑又转嫁到了消费者头上。<br
/> 软件费用：Windows系统里的正版软件几乎都是要钱的，而Linux系统下的大部分软件都是免费的，这也导致成本的差距。<br
/> 再其次，由于国外大部分站长都用Linux vps，那么Windows VPS市场就比较小，IDC要维持它就要投入更多的成本。<br
/> 综上所述，在相同机房，相同配置的情况下，Widnows VPS就比Linux VPS贵多了。</p><p>为什么不选择Linux系统？</p><p>如果您的网站没有ASP程序，都是PHP+MySQL的程序，那么，为什么不选择Linux系统？ <a
href="http://www.vpser.net/vps-cp/centos-linux-vps-kloxol-xadmin.html" target="_blank">安装一个Kloxo控制面板</a>或者使用<a
href="http://lnmp.org" target="_blank">lnmp一键安装包</a>，完美支持PHP+MySQL程序，还节约大量的金钱。<span
id="more-841"></span></p><p>机房网络质量导致价格差异：如果是不同机房，那么差距就更大了。</p><p>举例来说：中国北京的机房带宽速度和质量，肯定比中国一些小城市的机房好很多。理所当然，价格也相差很多了。</p><p>VPS平台的差异导致价格不同：XEN VPS通常都比openVZ VPS要贵很多。</p><p>综上所述，如果你的程序是PHP的，或者能做成PHP的尽量还是用Linux的系统，虽然要学习Linux但是投入还是相当要小一些的。</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/usa-vps/windows-vps-linux-vps.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>CentOS Linux VPS Kloxo/Lxadmin控制面板安装教程</title><link>http://www.vpser.net/vps-cp/centos-linux-vps-kloxol-xadmin.html</link> <comments>http://www.vpser.net/vps-cp/centos-linux-vps-kloxol-xadmin.html#comments</comments> <pubDate>Tue, 29 Dec 2009 06:04:58 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS控制面板]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[Kloxo]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[lxadmin]]></category> <category><![CDATA[VPS]]></category> <category><![CDATA[控制面板]]></category> <category><![CDATA[教程]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=803</guid> <description><![CDATA[使用putty登录Linux，如果不会可以查看：如何使用Putty远程(SSH)管理Linux VPS
安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
国内主机可能安装要慢点了，因为是在线安装（更新源在国外），使用美国主机的朋友们很快就能安装完了。
安装完后你除了安好Lxadmin，同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。
yum install php-bcmath /*高精度数学运算组件，默认没安装，MD5运算时用到*/
yum install  php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件，默认没安装)
yum clean all （清理安装包）
基本完成，可以把终端关闭了。我们来登录Lxadmin，第一次登陆用户名和密码都是admin，地址：
https://IP:7777/  /*安全连接，不过默认证书不受IE信任*/
http://IP:7778/  /*还是用这个普通链接吧*/
Zend可以在Lxadmin后台的PHPConfig里启用，Apache可以从SwichProgram里选择，建议先选择lighttpd和bind然后再选回apache和djbdns，否则你会看到内存占用量很高。
新手建议用Apache，99%能正常支持.htaccess的rewrite规则。
安装中文语言包看一参考本文：http://www.vpser.net/vps-cp/vps-lxadmin-chinese.html
安装完后需要修改/etc/httpd/conf/httpd.conf  查找：AddDefaultCharset UTF-8 改为：AddDefaultCharset OFF ，这样就会引起网页的乱码问题。
]]></description> <content:encoded><![CDATA[<p>使用putty登录Linux，如果不会可以查看：<a
title="到《如何使用Putty远程(SSH)管理Linux VPS》的永久链接" rel="bookmark" href="http://www.vpser.net/uncategorized/putty-ssh-linux-vps.html">如何使用Putty远程(SSH)管理Linux VPS</a><br
/> <span
style="color: #ff0000;">安装kloxo</span><br
/> wget <a
href="http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh" target="_blank"><span
style="color: #2970a6;">http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh</span></a></p><p>sh ./kloxo-install-master.sh</p><p>国内主机可能安装要慢点了，因为是在线安装（更新源在国外），使用美国主机的朋友们很快就能安装完了。<br
/> 安装完后你除了安好Lxadmin，同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。</p><p>yum install php-bcmath /*高精度数学运算组件，默认没安装，MD5运算时用到*/<br
/> yum install  php-mhash<br
/> yum install php-mbstring<br
/> yum check-update (检查更新)<br
/> yum update (更新所有更新)<br
/> yum install php-bcmath (比较重要的php组件，默认没安装)<br
/> yum clean all （清理安装包）<span
id="more-803"></span></p><p>基本完成，可以把终端关闭了。我们来登录Lxadmin，第一次登陆用户名和密码都是admin，地址：</p><p>https://IP:7777/  /*安全连接，不过默认证书不受IE信任*/</p><p>http://IP:7778/  /*还是用这个普通链接吧*/</p><p>Zend可以在Lxadmin后台的PHPConfig里启用，Apache可以从SwichProgram里选择，建议先选择lighttpd和bind然后再选回apache和djbdns，否则你会看到内存占用量很高。</p><p>新手建议用Apache，99%能正常支持.htaccess的rewrite规则。</p><p>安装中文语言包看一参考本文：<a
href="http://www.vpser.net/vps-cp/vps-lxadmin-chinese.html">http://www.vpser.net/vps-cp/vps-lxadmin-chinese.html</a></p><p>安装完后需要修改/etc/httpd/conf/httpd.conf  查找：AddDefaultCharset UTF-8 改为：AddDefaultCharset OFF ，这样就会引起网页的乱码问题。</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/vps-cp/centos-linux-vps-kloxol-xadmin.html/feed</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>Linux VPS延长SSH连接时间设置</title><link>http://www.vpser.net/manage/linux-vps-ssh-clientalivecountmax.html</link> <comments>http://www.vpser.net/manage/linux-vps-ssh-clientalivecountmax.html#comments</comments> <pubDate>Sat, 29 Aug 2009 07:17:31 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[VPS管理维护]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[SSH]]></category> <category><![CDATA[VPS]]></category> <category><![CDATA[延长]]></category> <category><![CDATA[连接时间]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=461</guid> <description><![CDATA[最近公司刚刚买了一台hyper-v的VPS，但是连接SSH服务器刚刚离开一会就断开，不得不需要反复连接服务器，为了使SSH服务器可以保持足够的连接时间，大家可以按以下方法设置:
基于安全的理由，如果用户连线到 SSH Server 后闲置，SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:
1、打开 /etc/ssh/sshd_config 文件，找到一个参数为 ClientAliveCountMax，它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值，单位为分钟。
2、如果这一行最前面有#号，将那个#号删除，并修改想要的时间。
3、修改后保存并关闭文件，重新启动 sshd:
/etc/rc.d/init.d/sshd restart
]]></description> <content:encoded><![CDATA[<p>最近公司刚刚买了一台hyper-v的VPS，但是连接SSH服务器刚刚离开一会就断开，不得不需要反复连接服务器，为了使SSH服务器可以保持足够的连接时间，大家可以按以下方法设置:<br
/> 基于安全的理由，如果用户连线到 SSH Server 后闲置，SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:</p><p>1、打开 /etc/ssh/sshd_config 文件，找到一个参数为 ClientAliveCountMax，它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值，单位为分钟。</p><p>2、如果这一行最前面有#号，将那个#号删除，并修改想要的时间。</p><p>3、修改后保存并关闭文件，重新启动 sshd:</p><p>/etc/rc.d/init.d/sshd restart</p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/manage/linux-vps-ssh-clientalivecountmax.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包</title><link>http://www.vpser.net/build/lnmp-debian-ubuntu.html</link> <comments>http://www.vpser.net/build/lnmp-debian-ubuntu.html#comments</comments> <pubDate>Wed, 26 Aug 2009 02:44:57 +0000</pubDate> <dc:creator>VPSer</dc:creator> <category><![CDATA[服务器环境搭建]]></category> <category><![CDATA[Debian]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[LNMP]]></category> <category><![CDATA[Nginx]]></category> <category><![CDATA[Ubuntu]]></category><guid
isPermaLink="false">http://www.vpser.net/?p=450</guid> <description><![CDATA[  
因为个人原因，LNMP经过几次跳票终于发布了，此次发布的是在Debian或者Ubuntu下的Nginx、PHP、MySQL、phpMyAdmin、Zend一键安装包,可以在VPS、独立主机上轻松的安装LNMP生产环境。
LNMP V0.3 for Debian/Ubuntu软件版本说明(2009年11月10日更新)：
Nginx：0.7.63
PHP：5.2.10
MySQL：5.0.51a
Zend Optimizer ：3.3.9
eaccelerator：0.9.5.3
使用说明：(请尽量选用32位，D64位问题已经解决，可以正常使用)
如果系统预安装Apahce或你已经安装Apache，请先运行 killall apache2 ，再执行 apt-get remove apache2 ，删除Apache！(此步已经再V0.3新版添加，可以不用操作。)
登陆Linux,下载LNMP压缩包，并解压. (一些朋友可能不知道怎么弄，登陆VPS或者主机，
执行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,将lnmp0.3.tar.gz下载到VPS中，执行 tar zxvf lnmp0.3.tar.gz解压LNMP一键安装包)。
执行命令 cd lnmp0.3
然后32位系统执行./debian.sh  64位系统执行./debian64bit.sh ，输入要绑定的域名，回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分钟左右需要设置MySQL root用户的密码。
如果需要安装eaccelerator，执行./eaccelerator.sh 就可以了。
程序安装路径：
MySQL :   /usr/bin
MySQL数据库: /var/lib/mysql
PHP :     /usr/local/php
Nginx :   /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录    /home/wwwroot/
添加虚拟主机：
修改/usr/local/nginx/conf/nginx.conf 文件
在
server
 {
  listen  80;
  server_name  status.lnmp.org;
  location / {
   stub_status on;
   access_log   off;
  }
 }
后面添加上下面代码：
server
 {
  listen       80;
  server_name www.lnmp.org;
  index index.html index.htm index.php;
  root  /web/www/abc;
  location ~ .*\.(php&#124;php5)?$
   {
    fastcgi_pass  unix:/tmp/php-cgi.sock;
    #fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
   }
  location ~ .*\.(gif&#124;jpg&#124;jpeg&#124;png&#124;bmp&#124;swf)$
   {
    expires      30d;
   }
  location [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.vpser.net/uploads/2009/08/openlogo-nd-50.png"><img
class="alignnone size-full wp-image-454" title="openlogo-nd-50" src="http://www.vpser.net/uploads/2009/08/openlogo-nd-50.png" alt="openlogo-nd-50" width="50" height="61" /></a><a
href="http://www.vpser.net/uploads/2009/08/debian.png"><img
class="alignnone size-full wp-image-453" title="debian" src="http://www.vpser.net/uploads/2009/08/debian.png" alt="debian" width="179" height="61" /></a>   <a
href="http://www.vpser.net/uploads/2009/08/ubuntu-logo.jpg"><img
class="alignnone size-full wp-image-457" title="ubuntu-logo" src="http://www.vpser.net/uploads/2009/08/ubuntu-logo.jpg" alt="ubuntu-logo" width="208" height="61" /></a></p><p>因为个人原因，LNMP经过几次跳票终于发布了，此次发布的是在Debian或者Ubuntu下的Nginx、PHP、MySQL、phpMyAdmin、Zend一键安装包,可以在VPS、独立主机上轻松的安装LNMP生产环境。</p><p>LNMP V0.3 for Debian/Ubuntu软件版本说明(<strong><span
style="COLOR: #ff0000">2009年11月10日更新</span></strong>)：<br
/> Nginx：0.7.63<br
/> PHP：5.2.10<br
/> MySQL：5.0.51a<br
/> Zend Optimizer ：3.3.9<br
/> eaccelerator：0.9.5.3</p><p>使用说明：(请尽量选用32位，D64位问题已经解决，可以正常使用)<br
/> 如果系统预安装Apahce或你已经安装Apache，请先运行 killall apache2 ，再执行 apt-get remove apache2 ，删除Apache！(此步已经再V0.3新版添加，可以不用操作。)<br
/> 登陆Linux,下载LNMP压缩包，并解压. (一些朋友可能不知道怎么弄，登陆VPS或者主机，</p><p>执行命令 wget <a
href="http://soft.vpser.net/lnmp/lnmp0.3.tar.gz">http://soft.vpser.net/lnmp/lnmp0.3.tar.gz</a> ,将lnmp0.3.tar.gz下载到VPS中，执行 tar zxvf lnmp0.3.tar.gz解压LNMP一键安装包)。<br
/> 执行命令 cd lnmp0.3<br
/> 然后32位系统执行./debian.sh  64位系统执行./debian64bit.sh ，输入要绑定的域名，回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分钟左右需要设置MySQL root用户的密码。<img
title="更多..." src="http://www.vpser.net/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p><p>如果需要安装eaccelerator，执行./eaccelerator.sh 就可以了。</p><p>程序安装路径：<br
/> MySQL :   /usr/bin<br
/> MySQL数据库: /var/lib/mysql<br
/> PHP :     /usr/local/php<br
/> Nginx :   /usr/local/nginx<br
/> PHPMyAdmin /home/wwwroot/phpmyadmin<br
/> Web目录    /home/wwwroot/</p><p>添加虚拟主机：</p><p>修改/usr/local/nginx/conf/nginx.conf 文件</p><p>在</p><p>server<br
/>  {<br
/>   listen  80;<br
/>   server_name  status.lnmp.org;</p><p>  location / {<br
/>    stub_status on;<br
/>    access_log   off;<br
/>   }<br
/>  }</p><p>后面添加上下面代码：</p><p>server<br
/>  {<br
/>   listen       80;<br
/>   server_name <a
href="http://www.lnmp.org/">www.lnmp.org</a>;<br
/>   index index.html index.htm index.php;<br
/>   root  /web/www/abc;</p><p>  location ~ .*\.(php|php5)?$<br
/>    {<br
/>     fastcgi_pass  unix:/tmp/php-cgi.sock;<br
/>     #fastcgi_pass  127.0.0.1:9000;<br
/>     fastcgi_index index.php;<br
/>     include fcgi.conf;<br
/>    }</p><p>  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$<br
/>    {<br
/>     expires      30d;<br
/>    }</p><p>  location ~ .*\.(js|css)?$<br
/>    {<br
/>     expires      12h;<br
/>    }</p><p>  access_log   off;<br
/>  }</p><p>再执行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虚拟机就生效了。</p><p>通过下面这几个链接查看phpinfo和管理MySQL<br
/> phpinfo： <a
href="http://domain.name/phpinfo.php">http://domain.name/phpinfo.php</a><br
/> PHP探针：<a
href="http://domain.name/p.php">http://domain.name/p.php</a><br
/> phpMyAdmin：<a
href="http://domain.name/phpmyadmin">http://domain.name/phpmyadmin</a></p><p>此版本为测试版本，已经在<a
href="http://www.diavps.cn/client/aff.php?aff=002" target="_blank">DiaVPS</a>、<a
href="http://rashost.com/vip008" target="_blank">RASHOST</a>、<a
href="http://www.linode.com/?r=8feb8d13729744f394433de7ede23efbbab1205a" target="_blank">Linode</a>、<a
href="http://www.swvps.com/affiliates/jrox.php?id=1106" target="_blank">SWVPS</a>、<a
href="http://thenynocportal.com/aff.php?aff=087" target="_blank">thenynoc.com</a>、<a
href="http://www.vpser.net/go/rapidxen" target="_blank">rapidxen</a>、BoxVPS、VMware Debian最小化安装 上测试成功。</p><p>演示站点：<a
href="http://www.vpser.net/">http://www.vpser.net</a></p><p>QQ交流群：VPS群：7617036   Linux群：12327692</p><p>反馈网址：CentOS/RedHat版 <a
href="http://blog.licess.cn/lnmp/">http://blog.licess.cn/lnmp/</a><br
/> Debian/Ubuntu版 <a
href="http://blog.licess.cn/lnmp-debian-ubuntu/">http://blog.licess.cn/lnmp-debian-ubuntu/</a></p><p>交流论坛： <a
href="http://bbs.vpser.net/">http://bbs.vpser.net</a><br
/> 下载地址：<a
href="http://soft.vpser.net/lnmp/lnmp0.3.tar.gz">http://soft.vpser.net/lnmp/lnmp0.3.tar.gz</a><br
/> <span
style="COLOR: #ff0000">友情提示：Linux下操作请注意大小写。</span></p> ]]></content:encoded> <wfw:commentRss>http://www.vpser.net/build/lnmp-debian-ubuntu.html/feed</wfw:commentRss> <slash:comments>13</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 7/13 queries in 0.006 seconds using disk

Served from: www.vpser.net @ 2010-07-31 15:31:31 -->