<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[邮件技术网-邮件中继,海外退信,反垃圾网关,邮件代收,外贸邮箱,邮件群发]]></title> 
<description><![CDATA[邮件中继,海外退信,反垃圾邮件网关,邮件代收,邮件延时处理,邮件中继设置,邮件群发,EDM,邮件收发故障处理。]]></description>
<link>http://www.030904.net/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>Windows安装最新版的ClamAV</title>
	<link>http://www.030904.net/safety/206.html</link>
	<description><![CDATA[<p>
	ClamAV是一款非常优秀的杀毒软件，主要在于它可以跨平台，支持命令行查杀，同时，只要端口开放，还可以被远程的机器调用查杀病毒，使用起来非常的方便。直接从官方下载的软件，需要经过配置才能运行，如果英文不好，估计也有点难度，因为安装包本身是不带病毒库的，所以安装文件非常的小，仅仅3M的样子。如果没有病毒库，软件是没法运行的，所以必须先下载病毒库文件，才能启动软件。
</p>
<p>
	<br />
</p>
<p>
	为了方便大家使用，我将文件全部都打包好了，直接解压到D盘就可以直接使用，非常的方便。这里还有一点需要注意的就是，ClamAV运行，需要服务器安装了NET4.0以及VC2010运行库的支持，否则也是没法运行的，这些都是小软件的，直接百度下到处都可以找到，建议把VC2005，VC2008，VC2010都安装下，反正都是很小的软件。
</p>
<p>
	CLAMAV下载地址：&nbsp;<a href="http://184.164.70.4/ClamAV.rar" target="_blank">http://184.164.70.4/ClamAV.rar</a>&nbsp;直接解压到D盘即可。
</p>
<p>
	需要注意的是，上面的压缩包是不带病毒库的，你可以运行freshclam.exe直接在线下载病毒库，也可以从我的服务器下载离线的病毒库放到D:\ClamAV\db下面即可，下面是三个基本病毒库的下载地址：
</p>
<p>
	<a href="http://184.164.70.4/clamav/main.cvd" target="_blank">http://184.164.70.4/clamav/main.cvd</a> 
</p>
<p>
	<a href="http://184.164.70.4/clamav/daily.cld" target="_blank">http://184.164.70.4/clamav/daily.cld</a> 
</p>
<p>
	<a href="http://184.164.70.4/clamav/bytecode.cvd" target="_blank">http://184.164.70.4/clamav/bytecode.cvd</a> 
</p>
<p>
	<br />
</p>
<p>
	如果有什么问题，欢迎和我联系！
</p>]]></description>
	<pubDate>Wed, 03 Feb 2016 15:58:57 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/206.html</guid>

</item>
<item>
	<title>Nginx在CDN加速之后，获取用户真实IP做并发访问限制的方法</title>
	<link>http://www.030904.net/safety/188.html</link>
	<description><![CDATA[<p>
	一、普通配置
</p>
<p>
	<br />
</p>
<p>
	什么叫普通配置？
</p>
<p>
	普通配置就是针对【用户浏览器】→【网站服务器】这种常规模式的nginx配置。那么，如果我要对单IP做访问限制，绝大多数教程都是这样写的：
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<p>
	## 用户的 IP 地址 $binary_remote_addr 作为 Key，每个 IP 地址最多有 50 个并发连接
</p>
<p>
	## 你想开 几千个连接 刷死我？ 超过 50 个连接，直接返回 503 错误给你，根本不处理你的请求了
</p>
<p>
	limit_conn_zone $binary_remote_addr zone=TotalConnLimitZone:10m ;
</p>
<p>
	limit_conn &nbsp;TotalConnLimitZone &nbsp;50;
</p>
<p>
	limit_conn_log_level notice;
</p>
<p>
	<br />
</p>
<p>
	## 用户的 IP 地址 $binary_remote_addr 作为 Key，每个 IP 地址每秒处理 10 个请求
</p>
<p>
	## 你想用程序每秒几百次的刷我，没戏，再快了就不处理了，直接返回 503 错误给你
</p>
<p>
	limit_req_zone $binary_remote_addr zone=ConnLimitZone:10m &nbsp;rate=10r/s;
</p>
<p>
	limit_req_log_level notice;
</p>
<p>
	<br />
</p>
<p>
	## 具体服务器配置
</p>
<p>
	server {
</p>
<p>
	listen &nbsp; 80;
</p>
<p>
	location ~ \.php$ {
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## 最多 5 个排队， 由于每秒处理 10 个请求 + 5个排队，你一秒最多发送 15 个请求过来，再多就直接返回 503 错误给你了
</p>
<p>
	limit_req zone=ConnLimitZone burst=5 nodelay;
</p>
<p>
	fastcgi_pass &nbsp; 127.0.0.1:9000;
</p>
<p>
	fastcgi_index &nbsp;index.php;
</p>
<p>
	include	fastcgi_params;
</p>
<p>
	}
</p>
<p>
	<br />
</p>
<p>
	}
</p>
<p>
	这样一个最简单的服务器安全限制访问就完成了，这个基本上你 Google 一搜索能搜索到 &nbsp;90% 的网站都是这个例子，而且还强调用“$binary_remote_addr”可以节省内存之类的云云。
</p>
<p>
	二、CDN之后
</p>
<p>
	<br />
</p>
<p>
	目前国内已经争相出现了百度云加速、加速乐、360网站卫士以及安全宝等免费CDN。让我们这些小网站也能免费享受以前高大上的CDN加速服务。
</p>
<p>
	于是，网站的访问模式就变为：
</p>
<p>
	用户浏览器 → CDN节点 → 网站源服务器
</p>
<p>
	甚至是更复杂的模式：
</p>
<p>
	用户浏览器 → CDN节点（CDN入口、CC\DDoS攻击流量清洗等） → 阿里云盾 → 源服务器
</p>
<p>
	可以看到，我们的网站中间经历了好几层的透明加速和安全过滤， 这种情况下，我们就不能用上面的“普通配置”。因为普通配置中基于【源IP的限制】的结果就是，我们把【CDN节点】或者【阿里云盾】给限制了，因为这里“源IP”地址不再是真实用户的IP，而是中间CDN节点的IP地址。
</p>
<p>
	我们需要限制的是最前面的真实用户，而不是中间为我们做加速的加速服务器。
</p>
<p>
	其实，当一个 CDN 或者透明代理服务器把用户的请求转到后面服务器的时候，这个 CDN 服务器会在 Http 的头中加入一个记录
</p>
<p>
	X-Forwarded-For : &nbsp;用户IP, 代理服务器IP
</p>
<p>
	如果中间经历了不止一个代理服务器，这个记录会是这样
</p>
<p>
	X-Forwarded-For : &nbsp;用户IP, 代理服务器1-IP, 代理服务器2-IP, 代理服务器3-IP, ….
</p>
<p>
	可以看到经过好多层代理之后， 用户的真实IP 在第一个位置， 后面会跟一串中间代理服务器的IP地址，从这里取到用户真实的IP地址，针对这个 IP 地址做限制就可以了。
</p>
<p>
	那么针对CDN模式下的访问限制配置就应该这样写：
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<p>
	## 这里取得原始用户的IP地址
</p>
<p>
	map $http_x_forwarded_for &nbsp;$clientRealIp {
</p>
<p>
	""	$remote_addr;
</p>
<p>
	~^(?P&lt;firstAddr&gt;[0-9\.]+),?.*$	$firstAddr;
</p>
<p>
	}
</p>
<p>
	<br />
</p>
<p>
	## 针对原始用户 IP 地址做限制
</p>
<p>
	limit_conn_zone $clientRealIp zone=TotalConnLimitZone:20m ;
</p>
<p>
	limit_conn &nbsp;TotalConnLimitZone &nbsp;50;
</p>
<p>
	limit_conn_log_level notice;
</p>
<p>
	<br />
</p>
<p>
	## 针对原始用户 IP 地址做限制
</p>
<p>
	limit_req_zone $clientRealIp zone=ConnLimitZone:20m &nbsp;rate=10r/s;
</p>
<p>
	#limit_req zone=ConnLimitZone burst=10 nodelay; #如果开启此条规则，burst=10的限制将会在nginx全局生效
</p>
<p>
	limit_req_log_level notice;
</p>
<p>
	<br />
</p>
<p>
	## 具体Server：如下在监听php部分新增限制规则即可
</p>
<p>
	server {
</p>
<p>
	listen &nbsp; 80;
</p>
<p>
	location ~ \.php$ {
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## 最多 5 个排队， 由于每秒处理 10 个请求 + 5个排队，你一秒最多发送 15 个请求过来，再多就直接返回 503 错误给你了
</p>
<p>
	limit_req zone=ConnLimitZone burst=5 nodelay;
</p>
<p>
	<br />
</p>
<p>
	fastcgi_pass &nbsp; 127.0.0.1:9000;
</p>
<p>
	fastcgi_index &nbsp;index.php;
</p>
<p>
	include	fastcgi_params;
</p>
<p>
	}
</p>
<p>
	<br />
</p>
<p>
	}
</p>
<p>
	三、echo模块
</p>
<p>
	<br />
</p>
<p>
	作者原文提到了nginx的一个echo模块，特意玩了下感觉挺有意思的，下面贴一下简单集成步骤。
</p>
<p>
	①、给nginx集成echo模块：
</p>
<p>
	<br />
</p>
<p>
	<span style="line-height:1.5;">cd /usr/local/src</span>
</p>
<p>
	#下载echo模块并解压：
</p>
<p>
	wget https://github.com/openresty/echo-nginx-module/archive/v0.57.tar.gz
</p>
<p>
	tar zxvf v0.57.tar.gz
</p>
<p>
	<br />
</p>
<p>
	#下载nginx并解压
</p>
<p>
	wget http://nginx.org/download/nginx-1.6.0.tar.gz
</p>
<p>
	tar -xzvf nginx-1.6.0.tar.gz
</p>
<p>
	cd nginx-1.6.0/
</p>
<p>
	<br />
</p>
<p>
	#查看在用nginx的编译参数（如果是全新安装则省略）
</p>
<p>
	/usr/local/nginx/sbin/nginx -V
</p>
<p>
	nginx version: nginx/1.6.0
</p>
<p>
	built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) #以下这行即为旧的编译参数：
</p>
<p>
	configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_gzip_static_module
</p>
<p>
	#在旧的编译参数基础上新增【--add-module=/echo模块的解压路径】参数，开始编译
</p>
<p>
	./configure --prefix=/usr/local/nginx/nginx &nbsp;--add-module=/usr/local/src/echo-nginx-module-0.57
</p>
<p>
	<br />
</p>
<p>
	#make编译
</p>
<p>
	make -j2
</p>
<p>
	<br />
</p>
<p>
	#平滑升级nginx (如果是全新安装请执行：make install)
</p>
<p>
	mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
</p>
<p>
	cp -f objs/nginx /usr/local/nginx/sbin/
</p>
<p>
	make upgrade
</p>
<p>
	②、echo用法举例：
</p>
<p>
	其实就和shell的echo差不多，能否输出自定义信息。
</p>
<p>
	比如，在nginx里面配置如下：
</p>
<p>
	<br />
</p>
<p>
	<span style="line-height:1.5;">location /hello {</span>
</p>
<p>
	&nbsp;echo "hello, world!";
</p>
<p>
	}
</p>
<p>
	访问http://yourdomain.com/hello 就会在浏览器里面输出hello, world! 了（如果域名开了CDN可能会报404）。
</p>
<p>
	又比如，测试本文提到的真实用户的IP，只要在本文第二步配置基础上，加上如下规则并reload即可：
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<p>
	server {
</p>
<p>
	listen &nbsp; 80;
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;server_name &nbsp;yourdomain.com;
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;## 以下是新增规则：
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;## 当用户访问 /realip 的时候，我们输出 $clientRealIp 变量，看看这个变量
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;## 值是不是真的 用户源IP 地址
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;location /realip {
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo $clientRealIp;
</p>
<p>
	&nbsp; &nbsp; &nbsp; &nbsp;}
</p>
<p>
	}
</p>
<p>
	生效后，访问http://yourdomain.com/realip 就能显示你所用电脑（宽带）的真实IP了(可在ip138查验准确性)
</p>]]></description>
	<pubDate>Sun, 11 Oct 2015 07:44:19 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/188.html</guid>

</item>
<item>
	<title>ARP挂马攻击</title>
	<link>http://www.030904.net/safety/80.html</link>
	<description><![CDATA[<p>
	前两天，发现访问我美国主机上的网站出现了异常，都提示下载一个EXE的文件，当时初步怀疑是网站被植入了木马，于是马上登陆进去扫描一下，没有发现文件被修改，在远程主机上打开网站，发现一切正常，所以怀疑是被ARP挂马了。
</p>
<p>
	&nbsp;
</p>
<p>
	对于ARP攻击，目前使用的是金山贝壳ARP防火墙，这是一个很不错的软件，确实能防住arp攻击，而且还得找出攻击源的IP跟MAC地址，使用以后发现网站恢复了正常，访问网站的时候不会再提示下载一个病毒程序。
</p>
<p>
	&nbsp;
</p>
<p>
	ARP是很令人头疼的东西，所i以装一个ARP防火墙还是很必要的，当时也装了安全狗，但是毕竟麻烦，设置不当的话可能导致远程都连接不上，所以不建议安装安全狗在服务器上，虽然安全狗是很不错的一款软件。
</p>]]></description>
	<pubDate>Sat, 23 Nov 2013 01:51:17 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/80.html</guid>

</item>
<item>
	<title>360网站安全扫描就是垃圾！</title>
	<link>http://www.030904.net/safety/44.html</link>
	<description><![CDATA[<p>
	用过360网站安全扫描的人，基本都知道，那就是垃圾！你的网站会无然无故的被列入危险的行列，然后让你放一个文件到你的网站，进行站长身份的验证，再进行扫描，然后，你网站的全部文件都被扫描了一遍，全部隐私都这样泄露了！360在安全方面确实做的很流氓，因为他的野心很强大，巴不得所有的人都使用它的程序，巴不得所有的产品使用的都是他的。
</p>
<p>
	&nbsp;
</p>
<p>
	很多网站，根本就不存在任何的风险，但是也一样被阻挡了！我们就拿下面一个网站来看看吧！人家GOOGLE验证是安全的，而360却硬是说存在高度的风险！整天就瞎JB的乱报！鄙视360无耻的行为！
</p>
<p>
	<a id="ematt:17" href="http://www.030904.net/content/uploadfile/201306/9d7e1372002797.jpg" target="_blank"><img title="点击查看原图" border="0" alt="001.JPG" src="http://www.030904.net/content/uploadfile/201306/9d7e1372002797.jpg" width="602" height="309" /></a>
</p>
<p>
	<a id="ematt:19" href="http://www.030904.net/content/uploadfile/201306/e09b1372002824.jpg" target="_blank"><img title="点击查看原图" border="0" alt="002.JPG" src="http://www.030904.net/content/uploadfile/201306/e09b1372002824.jpg" width="754" height="155" /></a> 
</p>
<p>
	&nbsp;
</p>
<p>
	&nbsp;
</p>]]></description>
	<pubDate>Sun, 23 Jun 2013 15:45:59 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/44.html</guid>

</item>
<item>
	<title>如何屏蔽搜索引擎的蜘蛛抓取</title>
	<link>http://www.030904.net/safety/29.html</link>
	<description><![CDATA[<span id="zoom">一、创建robots.txt文本。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;robots.txt文本的文件应该同时包含2个域，“User-agent:”和“Disallow:”，每条指令独立一行。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.User-agent:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定允许抓取的蜘蛛，如给出参数，只有指定的蜘蛛能够抓取；如果值为通配符“*”号，代表允许所有蜘蛛抓取。如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User-agent:&nbsp;Googlebot*，表示只允许Google的蜘蛛抓取；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User-agent:&nbsp;*，则表示允许所有蜘蛛抓取。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意：User-agent必须出现在第一行（有意义的行，注释除外），用以首先声明用户代理。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.Disallow:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定禁止蜘蛛抓取的目录或文件，如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disallow:&nbsp;/help.php，表示禁止抓取根目录下help.php文件；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disallow:&nbsp;/admin/，表示禁止抓取根目录下的admin子目录中任何内容；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disallow:，值为空时，表示不限制，蜘蛛可以抓取站内任何内容。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disallow:&nbsp;/，表示禁止蜘蛛抓取根目录下的所有内容。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果需要指定多个目录或文件，可以用多个“Disallow:&nbsp;文件或目录名”来指定，但必须每一项单独一行。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;二、robots&nbsp;Meta标签。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;robots.txt是放在网站中，文件级的网络蜘蛛授权；而robots&nbsp;Meta标签是放在网页中，用于部分网页需要单独设置的情况，两者的功能是一样的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Meta&nbsp;robots标签必须放在&lt;head&gt;和&lt;/head&gt;之间，格式：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;name=”robots”&nbsp;content=”index,follow”&nbsp;/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content中的值决定允许抓取的类型，必须同时包含两个值：是否允许索引（index）和是否跟踪链接（follow，也可以理解为是否允许沿着网页中的超级链接继续抓取）。共有4个参数可选，组成4个组合：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index,follow：允许抓取本页，允许跟踪链接。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index,nofollow：允许抓取本页，但禁止跟踪链接。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noindex,follow：禁止抓取本页，但允许跟踪链接。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noindex,nofllow：禁止抓取本页，同时禁止跟踪本页中的链接。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以上第一条和第四条还有另一种写法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index,follow可以写成all，如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;name=”robots”&nbsp;content=”all”&nbsp;/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noindex,nofollow可以写成none，如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;name=”robots”&nbsp;content=”none”&nbsp;/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要注意的是，很多搜索引擎是不支持robots&nbsp;Meta标签的，只有少数搜索引擎能够识别并按给定的值抓取。所以，建议您尽可能的使用robots.txt文件来限制抓取。</span>]]></description>
	<pubDate>Sat, 22 Jun 2013 11:58:45 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/29.html</guid>

</item>
<item>
	<title>什么是CDN</title>
	<link>http://www.030904.net/safety/22.html</link>
	<description><![CDATA[<span id="zoom">CDN的全称是Content&nbsp;Delivery&nbsp;Network，即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节，使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络，CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容，解决&nbsp;Internet网络拥挤的状况，提高用户访问网站的响应速度。<br />
服务模式：<br />
内容分发网络(CDN)是一种新型网络构建方式，它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层；而从广义的角度，CDN代表了一种基于质量与秩序的网络服务模式。<br />
　　简单地说，内容分发网络(CDN)是一个经策略性部署的整体系统，包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件，而内容管理和全局的网络流量管理(Traffic&nbsp;Management)是CDN的核心所在。通过用户就近性和服务器负载的判断，CDN确保内容以一种极为高效的方式为用户的请求提供服务。<br />
总的来说，内容服务基于缓存服务器，也称作代理缓存(Surrogate)，它位于网络的边缘，距用户仅有&amp;quot;一跳&amp;quot;(Single&nbsp;Hop)之遥。同时，代理缓存是内容提供商源服务器（通常位于CDN服务提供商的数据中心）的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户，即内容供应商，向最终用户提供尽可能好的体验，而这些用户是不能容忍请求响应时间有任何延迟的。<br />
<br />
主要特点：<br />
<br />
　&nbsp;1、本地Cache加速&nbsp;提高了企业站点（尤其含有大量图片和静态页面站点）的访问速度，并大大提高以上性质站点的稳定性<br />
　　2、镜像服务&nbsp;消除了不同运营商之间互联的瓶颈造成的影响，实现了跨运营商的网络加速，保证不同网络中的用户都能得到良好的访问质量。<br />
　　3、远程加速&nbsp;远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器，选择最快的Cache服务器，加快远程访问的速度<br />
　　4、带宽优化&nbsp;自动生成服务器的远程Mirror（镜像）cache服务器，远程用户访问时从cache服务器上读取数据，减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。<br />
5、集群抗攻击&nbsp;广泛分布的CDN节点加上节点之间的智能冗余机制，可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响，同时保证较好的服务质量。<br />
<br />
关键技术：<br />
<br />
　　（1）内容发布：它借助于建立索引、缓存、流分裂、组播（Multicast）等技术，将内容发布或投递到距离用户最近的远程服务点（POP）处；<br />
　　（2）内容路由：它是整体性的网络负载均衡技术，通过内容路由器中的重定向（DNS）机制，在多个远程POP上均衡用户的请求，以使用户请求得到最近内容源的响应；<br />
　　（3）内容交换：它根据内容的可用性、服务器的可用性以及用户的背景，在POP的缓存服务器上，利用应用层交换、流分裂、重定向（ICP、WCCP）等技术，智能地平衡负载流量；<br />
　　（4）性能管理：它通过内部和外部监控系统，获取网络部件的状况信息，测量内容发布的端到端性能（如包丢失、延时、平均带宽、启动时间、帧速率等），保证网络处于最佳的运行状态。<br />
<br />
产品优势：<br />
<br />
&nbsp;CDN能几乎涵盖国内所有线路。而在可靠性上，&nbsp;CDN&nbsp;在结构上实现了多点的冗余，即使某一个节点由于意外发生故障，对网站的访问能够被自动导向其他的健康节点进行响应。CDN能轻松实现网站的全国铺设，不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。<br />
<br />
大部分做CDN遇到的问题，windows的SQUID代理，cache文件大，更新信息不及时，squid服务器容易因内在占用过大而死机。linux做CDN有一定好处，可以使用计划来同步数据，但对带宽和服务器性能要求较高，CDN对于攻击这点其实防御性没有想象中的好，因为肉对所在的地区肯定攻击对应节点的cache节点，如果肉鸡过多，节点同样会出现宕机或者网络异常，但有资历的IDC商会用硬防拦截这些非法IP的<br />
<br />
盲区：个别站长因站点需求及业务需求做CDN后发现IP不增反降，运营商说前期是这样的，但目前个别IDC商的CDN系统确实存在IP不增反降的情况，在选择时请先测试后使用，另外对CDN带宽收费情况而言，个人觉得就是天价，里面水分很重。请站长朋友根据自己需求选择！<br />
</span>]]></description>
	<pubDate>Fri, 21 Jun 2013 15:21:35 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/22.html</guid>

</item>
<item>
	<title>整机安全还是VPS安全?</title>
	<link>http://www.030904.net/safety/21.html</link>
	<description><![CDATA[<span id="zoom">大家好，最近听到几个站长兄弟抱怨VPS又被入侵了，有人说整机安全些，不要用VPS，其实任何服务器都没有绝对安全之说，关键问题是如何做服务器权限，比如常见的漏洞有ASP上传漏洞、DEDE的程序漏洞、SQL注入、FTP弱密码、数据库弱密码、网站后台弱密码等，这里就不一一细说，其实VPS被入侵的根本原因就是网站出问题了。通过入侵网站上传Shell，然后提权，最终合拿到管理员权限，进行一系列破坏性操作，入侵后它们一般会建立后门、运行木马、进行1433扫描、更有可恶的是扫交换机直接导致机房网络故障。<br />
下面我就给大家介绍实用方便的预防方法：<br />
一，磁盘权限，删除其他权限只给administrators组权限<br />
二，运行网站权限，不要给写入、目录浏览权限<br />
三，注意数据库、网站、FTP、服务器密码复杂度<br />
四，安装杀毒软件，特别不要使用360一键修复功能，个别补丁请手动更新<br />
五，系统中net.exe、net1.exe、regedit.exe、cmd.exe，这几个文件如果不使用，请直接删除所有权限<br />
六，利用secpol.msc关闭一些端口，如8080、445、139等<br />
七，如果是独立IP的VPS或者服务器，请修改默认远程连接端口3389<br />
八，教大家一个小方法，定期扫描网站文件，可以下载一个木马扫描软件，发现有小木马立即清除，并且查看对应文件目录，定位出漏洞来源，进而修补漏洞<br />
<br />
对于使用linux主机或者VPS的站长其实没必须操作太多，可直接安装linux管理面板，请注意数据库、和ROOT密码，另外linux目录安全非常重要，请不要给777权限，网站运行给755，特别注意上传目录一定要不给777权限，对于linux流量监控可以使用一些小插件来完成，个人推荐iftop,工具小方便。<br />
</span>]]></description>
	<pubDate>Fri, 21 Jun 2013 15:20:59 +0000</pubDate>
	<author>山坛兄弟</author>
	<guid>http://www.030904.net/safety/21.html</guid>

</item></channel>
</rss>