<?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>时间测试</title>
	<atom:link href="http://www.sjbeta.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sjbeta.com</link>
	<description>一切皆可测试</description>
	<lastBuildDate>Mon, 30 Jan 2012 03:03:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nginx的反向代理，搞定“北岸”问题</title>
		<link>http://www.sjbeta.com/102.html</link>
		<comments>http://www.sjbeta.com/102.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 02:57:42 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[NGINX]]></category>
		<category><![CDATA[北岸]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=102</guid>
		<description><![CDATA[server    { ]]></description>
			<content:encoded><![CDATA[<pre class="brush:bash;first-line:1;pad-line-numbers:true;highlight:null;collapse:false;">
server    {
         listen          80;
        server_name     www.aaa.com;
         location / {
            proxy_pass              http://www.bbb.com/;
            proxy_redirect          off;
             proxy_set_header        X-Real-IP       $remote_addr;
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }
</pre>
<p>
执行：/usr/local/nginx/sbin/nginx -t 检查配置是否正常，如果显示：</p>
<pre class="brush:bash;first-line:1;pad-line-numbers:true;highlight:null;collapse:false;">
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok;
configuration file /usr/local/nginx/conf/nginx.conf test is successful
</pre>
<p>
<font color="#000"><font face="微软雅黑, Verdana, Tahoma,">则正常，否则按错误提示修改配置，错误提示会精确到哪一行的。然后执行：</font></font></p>
<pre class="brush:bash;first-line:1;pad-line-numbers:true;highlight:null;collapse:false;">
/etc/init.d/nginx restart
</pre>
<p></p>
<div>
	同时，国内主机由于北岸问题，导致站点的无法正常运行，或者只能用运营商提供的二级域名；还有部分童鞋，北岸正在进行中，但北岸期间站点不打算关闭，又无法将域名绑定到主机ip；以上两个问题，都可以用vps配置nginx反向代理国内主机上的站点来实现（前提是用主机商的二级域名或已北岸域名来绑定到国内主机ip上，进行运行）。</div>
<div>
	&nbsp;</div>
<div>
	具体做法如下：1. 绑定域名到vps的ip上；2. 绑定运营商的二级域名或一个已北岸域名到国内的站点上；3. 修改vps上nginx的配置为本文开头的内容，其中www.aaa.com是vps的ngxin站点，www.bbb.com是国内主机上的站点配置。</div>
<div>
	&nbsp;</div>
<div>
	一般说来，国内很多运营商的所谓&ldquo;北岸期间提供XX CDN，站点仍旧可以运行&rdquo;，都是使用此法来实现的。</div>

			<!--[syntaxhighlighter]-->
			<!--代码高亮，请勿编辑-->
			<script type="text/javascript" src="http://www.sjbeta.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/scripts/shCore.js"></script><script type="text/javascript" src="http://www.sjbeta.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/scripts/shBrushBash.js"></script>

			<link type="text/css" rel="stylesheet" href="http://www.sjbeta.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/styles/shCoreCk.css" />
			<link type="text/css" rel="stylesheet" href="http://www.sjbeta.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/styles/shThemeCk.css" />
			<script type="text/javascript">
			SyntaxHighlighter.defaults['class-name']	= '';
			SyntaxHighlighter.defaults['smart-tabs']	= true;
			SyntaxHighlighter.defaults['tab-size']		= 4;
			SyntaxHighlighter.defaults['gutter']		= true;
			SyntaxHighlighter.defaults['quick-code']	= true;
			SyntaxHighlighter.defaults['collapse'] 		= false;
			SyntaxHighlighter.defaults['auto-links']	= true;
			SyntaxHighlighter.defaults['toolbar']		= true;
			SyntaxHighlighter.all();
			</script>
			<!--[/syntaxhighlighter]-->]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/102.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows server 2003 VPN 配置</title>
		<link>http://www.sjbeta.com/66.html</link>
		<comments>http://www.sjbeta.com/66.html#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:55:09 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows2003]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=66</guid>
		<description><![CDATA[最近玩vpn,服务器是Windows 2003系统，2003中VPN服务叫做“路由和远程访问”，系统默认就安装了这个服务，但是没有启用。]]></description>
			<content:encoded><![CDATA[<p>最近玩vpn,服务器是Windows 2003系统，2003中VPN服务叫做“路由和远程访问”，系统默认就安装了这个服务，但是没有启用。</p>
<h3><span style="color: #ff0000;">第一步、确保VPN需要的系统服务是否正常<br />
</span></h3>
<p>首先我们要做的是保证vpn起用的条件,”一停四开”</p>
<p>1.window自带的防火墙(windows firewall/internet connection sharing (ICS) 要停止</p>
<p>2.远程注册表服务（Remote Registry)必须开启</p>
<p>3.server服务 (Server)必须开启</p>
<p>4.route路由服务(Routing and Remote Access)必须开启</p>
<p>5.Workstation 服务必须开启</p>
<h3><span style="color: #ff0000;">第二步、开始安装VPN服务<br />
</span></h3>
<p>如果以上的做到了的话就可以配置vpn了,在管理工具中打开“路由和远程访问”</p>
<p>在列出的本地服务器上点击右键，选择“配置并启用路由和远程访问”。</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn1.jpg"><img class="alignnone size-full wp-image-67" title="vpn1" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn1.jpg" alt="VPN服务安装" width="313" height="123" /></a></p>
<p align="left">在此，由于服务器是公网上的一台一般的服务器，不是具有路由功能的服务器，是单网卡的，所以这里选择“自定义配置”。下一步。</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn2.jpg"><img class="alignnone size-full wp-image-68" title="vpn2" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn2.jpg" alt="VPN服务安装" width="512" height="437" /></a></p>
<p>这里选“VPN访问”和“NAT 和基本防火墙”。下一步，配置向导完成。</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn3.jpg"><img class="alignnone size-full wp-image-69" title="vpn3" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn3.jpg" alt="VPN服务安装" width="504" height="436" /></a></p>
<p align="left">点击“是”，开始服务。看启动了VPN服务后，“路由和远程访问”的界面</p>
<h3 align="left"><span style="color: #ff0000;">第三步、配置VPN的服务<br />
</span></h3>
<p align="left">下面开始配置VPN服务器,在服务器上点击右键，选择“属性”，</p>
<p align="left">在弹出的窗口中选择“IP”标签，在“IP地址指派”中选择“静态地址池”。</p>
<p align="left"><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn4.jpg"><img class="alignnone size-full wp-image-70" title="vpn4" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn4.jpg" alt="IP设置" width="530" height="375" /></a></p>
<p>然后点击“添加”按钮设置IP地址范围，这个IP范围就是VPN局域网内部的虚拟IP地址范围，每个拨入到VPN的服务器都会分配到一个范围内的IP，在虚拟局域网中用这个IP相互访问。</p>
<p>这里设置为10.240.60.1-10.240.60.10，一共10个IP，默认的VPN服务器占用第一个IP，所以，10.240.60.1实际上就是这个VPN服务器在虚拟局域网的IP。</p>
<p>IP已经设置完毕了，但是还有一个问题，拨号上去后会不能访问网页。那么就需要下面的设置了。</p>
<p>NAT/基本防火墙上右键选择“新增接口”如图：</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn6.jpg"><img class="alignnone size-full wp-image-72" title="vpn6" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn6.jpg" alt="NAT设置" width="355" height="250" /></a></p>
<p>选中后出现下图</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn7.jpg"><img class="alignnone size-full wp-image-73" title="vpn7" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn7.jpg" alt="NAT设置" width="378" height="373" /></a></p>
<p>选择“Local Area Connetcion”并确定。</p>
<p><span style="color: #ff00ff;">(补充一下，“Local Area Connetcion”是汉化的英文版2003，中文版的话，应该是“本地网络”)</span></p>
<p>继续继续看图</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn8.jpg"><img class="alignnone size-full wp-image-74" title="vpn8" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn8.jpg" alt="NAT设置" width="402" height="480" /></a></p>
<p>按图上选择好就行了。</p>
<h3><span style="color: #ff0000;"> 第四步、增加用户<br />
</span></h3>
<p>每个客户端拨入VPN服务器都需要有一个帐号，默认是windows身份验证，所以要给每个需要拨入到VPN的客户端设置一个用户，并为这个用户制定一个固定的内部虚拟IP以便客户端之间相互访问。</p>
<p>在管理工具中的计算机管理里添加用户，这里以添加一个vpn001用户为例</p>
<p>先新建一个叫“vpn001”的用户，创建好后，查看这个用户的属性，在“拨入”标签中做相应的设置，如图：</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn5.jpg"><img class="alignnone size-full wp-image-71" title="vpn5" src="http://www.sjbeta.com/wp-content/uploads/2012/01/vpn5.jpg" alt="用户设置" width="404" height="460" /></a></p>
<p>远程访问权限设置为“允许访问”，以允许这个用户通过VPN拨入服务器。</p>
<p>点选“分配静态IP地址”，并设置一个VPN服务器中静态IP池范围内的一个IP地址，这里设为10.240.60.2</p>
<p align="left">如果有多个客户端机器要接入VPN，请给每个客户端都新建一个用户，并设定一个虚拟IP地址，各个客户端都使用分配给自己的用户拨入VPN，这样各个客户端每次拨入VPN后都会得到相同的IP。如果用户没设置为“分配静态IP地址”，客户端每次拨入到VPN，VPN服务器会随机给这个客户端分配一个范围内的IP。</p>
<p align="left"><span style="color: #ff00ff;">补充一点，为了安全的话，用户的隶属最好改为Guests。</span></p>
<p align="left">大家都学会了把，很简单哦，以后youtube.com能上了哦，嘿嘿！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/66.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux nginx 每天自动分割日志文件</title>
		<link>http://www.sjbeta.com/61.html</link>
		<comments>http://www.sjbeta.com/61.html#comments</comments>
		<pubDate>Sun, 29 Jan 2012 04:03:01 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[NGINX]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=61</guid>
		<description><![CDATA[Nginx 产生的日志都是存在一个文件，随着网站运行时间越长，日志文件的大小也在不断增长，这对我们想分析当天日志非常的不方便，所以需要每天把日志文件分割出来，并以时间命名。]]></description>
			<content:encoded><![CDATA[<p>Nginx 产生的日志都是存在一个文件，随着网站运行时间越长，日志文件的大小也在不断增长，这对我们想分析当天日志非常的不方便，所以需要每天把日志文件分割出来，并以时间命名。</p>
<h3>创建日志分割脚本</h3>
<p>1、登录SSH，创建cut_logs.sh文件</p>
<blockquote><p><span style="color: #ff0000;">vi /root/cut_logs.sh</span></p></blockquote>
<p>2、粘贴下面代码到cut_logs.sh，并保存</p>
<blockquote><p><span style="color: #ff00ff;">#!/bin/bash</span></p>
<p><span style="color: #ff00ff;"># The Nginx logs path</span></p>
<p><span style="color: #ff00ff;">logs_path=”/home/wwwlogs/”</span></p>
<p><span style="color: #ff00ff;">mkdir -p ${logs_path}$(date -d “yesterday” +”%Y”)/$(date -d “yesterday” +”%m”)/</span></p>
<p><span style="color: #ff00ff;">mv ${logs_path}www.juzihc.com.log ${logs_path}$(date -d “yesterday” +”%Y”)/$(date -d “yesterday” +”%m”)/juzihc_$(date -d “yesterday” +”%Y%m%d”).log</span></p>
<p><span style="color: #ff00ff;">kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)</span></p></blockquote>
<p>3、添加cut_logs.sh执行权限</p>
<blockquote><p><span style="color: #ff0000;">chmod +x /root/cut_logs.sh</span></p></blockquote>
<h3>设置cut_logs.sh启动时间</h3>
<p>执行命令crontab <wbr>-e进入编辑状态<br />
添加如下代码,每天0点01分启动。</wbr></p>
<blockquote><p><span style="color: #ff0000;">01 00 * * * /root/cut_logs.sh</span></p></blockquote>
<p>这样每天定时分割日志文件就设置成功了。当然如果你担心日志文件占太多空间，还可以执行压缩tar,并设置删除多少天前的日志文件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/61.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS系统防止恶意测试FTP账号的办法</title>
		<link>http://www.sjbeta.com/42.html</link>
		<comments>http://www.sjbeta.com/42.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 01:34:36 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[fail2ban]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=42</guid>
		<description><![CDATA[你使用的是CentOS？发现FTP、SSH经常被无聊人暴力测试？那好接着往下看，保证你看完，以后小人远离你了哦]]></description>
			<content:encoded><![CDATA[<p>你使用的是CentOS？发现FTP、SSH经常被无聊人暴力测试？那好接着往下看，保证你看完，以后小人远离你了哦</p>
<h5>先来个官方介绍</h5>
<p>fail2ban可以监视你的系统日志，然后匹配日志的错误信息（正则式匹配）执行相应的屏蔽动作（一般情况下是调用防火墙屏蔽），如:当有人在试探你的SSH、SMTP、FTP密码，只要达到你预设的次数，fail2ban就会调用防火墙屏蔽这个IP，而且可以发送e-mail通知系统管理员，是一款很实用、很强大的软件！</p>
<p>正式开始防小人了啊</p>
<h4>一、安装 Fail2ban 服务</h4>
<p>下载rpmforge , 里面有大量最新的rpm包.</p>
<blockquote><p><span style="color: #ff0000;">wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span></p>
<p><span style="color: #ff0000;">rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span></p></blockquote>
<p>yum安装吧～～！</p>
<blockquote><p><span style="color: #ff0000;">yum install fail2ban</span></p>
<p><span style="color: #ff00ff;">fail2ban noarch 0.8.2-3.el5.rf rpmforge 125 k</span><br />
<span style="color: #ff00ff;">Installing for dependencies:</span><br />
<span style="color: #ff00ff;">gamin</span><br />
<span style="color: #ff00ff;">gamin-python</span></p></blockquote>
<p>安装是十分简单的拉.</p>
<p>fail2ban 原理</p>
<p>fail2ban 调用 iptables 实时阻挡外界的攻击，按照你的要求在一段时间内找出符合条件的日志，然后动作。</p>
<h4>二、设定fail2ban服务</h4>
<p>fail2ban 的设定档在这里</p>
<p><span style="color: #ff00ff;">/etc/fail2ban</span></p>
<p><span style="color: #ff00ff;">fail2ban.conf</span> 日志设定文档<br />
<span style="color: #ff00ff;">jail.conf</span> 阻挡设定文档</p>
<p><span style="color: #ff00ff;">/etc/fail2ban/filter.d</span> 具体阻挡内容设定目录</p>
<h4>三、实施保护</h4>
<p>1. 保护 SSH 拦截</p>
<p>先看看fail2ban是如何拦截的？</p>
<blockquote><p><span style="color: #ff0000;">cat /etc/fail2ban/filter.d/sshd.conf</span></p>
<p><span style="color: #ff00ff;">failregex = ^%(__prefix_line)s(?:error: PAM: )?Authentication failure for .* from &lt;HOST&gt;\s*$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)sFailed [-/\w]+ for .* from &lt;HOST&gt;(?: port \d*)?(?: ssh\d*)?$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)sROOT LOGIN REFUSED.* FROM &lt;HOST&gt;\s*$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)s[iI](?:llegal|nvalid) user .* from &lt;HOST&gt;\s*$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)sUser \S+ from &lt;HOST&gt; not allowed because not listed in AllowUsers$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)sauthentication failure; logname=\S* uid=\S* euid=\S* tty=\S* ruser=\S* rhost=&lt;HOST&gt;(?:\s+user=.*)?\s*$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)srefused connect from \S+ \(&lt;HOST&gt;\)\s*$</span><br />
<span style="color: #ff00ff;"> ^%(__prefix_line)sAddress &lt;HOST&gt; .* POSSIBLE BREAK-IN ATTEMPT\s*$</span></p></blockquote>
<p>fail2ban 使用了正则表达式找出:</p>
<blockquote><p><span style="color: #ff9900;">Authentication failure/authentication failure</span></p>
<p><span style="color: #ff9900;">ROOT LOGIN REFUSED</span></p>
<p><span style="color: #ff9900;">refused connect from</span></p>
<p><span style="color: #ff9900;">POSSIBLE BREAK-IN ATTEMPT</span></p>
<p><span style="color: #ff9900;">not allowed because not listed in AllowUsers</span></p></blockquote>
<p>以上的状况，可以根据你实际要求删减. 其中&lt;HOST&gt; 为建立连接的IP</p>
<p>开启 SSH 拦截</p>
<blockquote><p><span style="color: #ff0000;">vi /etc/fail2ban/jail.conf</span></p>
<p><span style="color: #ff00ff;">[ssh-iptables]</span></p>
<p><span style="color: #ff00ff;">enabled = true</span><br />
<span style="color: #ff00ff;">filter = sshd</span><br />
<span style="color: #ff00ff;">action = iptables[name=SSH, port=ssh, protocol=tcp]</span><br />
<span style="color: #ff00ff;"> sendmail-whois[name=SSH, dest=收件者电邮地址, sender=寄件者电邮地址]</span><br />
<span style="color: #ff00ff;">logpath = /var/log/secure</span><br />
<span style="color: #ff00ff;">maxretry = 3</span><br />
<span style="color: #ff00ff;">findtime = 300</span><br />
<span style="color: #ff00ff;">bantime = 86400</span></p></blockquote>
<p>fail2ban 会按照你的要求去查看/var/log/secure日志文件,然后在findtime = 300 “5分钟” 之内符合条件<br />
的记录下来，如果到达了maxretry = 3 “3次符合条件” 就阻挡这个IP连接22端口 bantime = 86400 “一天的时间”.</p>
<p>2.保护FTP拦截</p>
<p>FTP的服务端种类这里有4种：proftpd、wuftpd、vsftpd、pure-ftpd<br />
注意你自己的FTP使用的种类，好操作哦<br />
这里以 <span style="color: #ff0000;">vsftpd </span>为例子，只要学会一种，大家就能举一反三了。</p>
<blockquote><p><span style="color: #ff0000;">cat /etc/fail2ban/filter.d/vsftpd.conf</span></p>
<p><span style="color: #ff00ff;">failregex = vsftpd(?:\(pam_unix\))?(?:\[\d+\])?:.* authentication failure; .* rhost=&lt;HOST&gt;(?:\s+user=\S*)?\s*$</span><br />
<span style="color: #ff00ff;"> \[.+\] FAIL LOGIN: Client “&lt;HOST&gt;”\s*$</span></p></blockquote>
<p>这里表示错误地输入用户名／密码的FTP连接.</p>
<blockquote><p><span style="color: #ff0000;">vi /etc/fail2ban/jail.conf</span></p>
<p><span style="color: #ff00ff;">[vsftpd-iptables]</span></p>
<p><span style="color: #ff00ff;">enabled = true</span><br />
<span style="color: #ff00ff;">filter = vsftpd</span><br />
<span style="color: #ff00ff;">action = iptables[name=VSFTPD, port=ftp, protocol=tcp]</span><br />
<span style="color: #ff00ff;"> sendmail-whois[name=VSFTPD, dest=you@mail.com]</span><br />
<span style="color: #ff00ff;">logpath = /var/log/vsftpd.log</span><br />
<span style="color: #ff00ff;">maxretry = 3</span><br />
<span style="color: #ff00ff;">bantime = 864000</span></p></blockquote>
<p>3. POP3 保护拦截</p>
<blockquote><p><span style="color: #ff0000;">cat /etc/fail2ban/filter.d/courierlogin.conf</span></p>
<p><span style="color: #ff00ff;">failregex = LOGIN FAILED, .*, ip=\[&lt;HOST&gt;\]$</span></p></blockquote>
<p>这里表示错误地输入用户名／密码的pop3连接.</p>
<p>开启 pop3 保护</p>
<blockquote><p><span style="color: #ff0000;">vi /etc/fail2ban/jail.conf</span></p>
<p><span style="color: #ff00ff;">[POP3]</span></p>
<p><span style="color: #ff00ff;">enabled = true</span><br />
<span style="color: #ff00ff;">filter = courierlogin</span><br />
<span style="color: #ff00ff;">action = iptables[name=pop3, port=110, protocol=tcp]</span><br />
<span style="color: #ff00ff;">logpath = /var/log/maillog</span><br />
<span style="color: #ff00ff;">bantime = 1800</span><br />
<span style="color: #ff00ff;">findtime = 300</span><br />
<span style="color: #ff00ff;">maxretry = 15</span></p></blockquote>
<p>大家应该懂得如何看了吧？ 我不写拉！好累。参数可以按照你实际要求修改噢～！</p>
<p>4 SMTP 保护拦截</p>
<blockquote><p><span style="color: #ff0000;">cat /etc/fail2ban/filter.d/couriersmtp.conf</span></p>
<p><span style="color: #ff00ff;">failregex = postfix/smtpd.* warning: unknown\[&lt;HOST&gt;\]: SASL LOGIN authentication failed: authentication failure</span></p></blockquote>
<p>这里表示错误地输入用户名／密码的smtp连接.</p>
<blockquote><p><span style="color: #ff0000;">vi /etc/fail2ban/jail.conf</span></p>
<p><span style="color: #ff00ff;">[SMTP]</span></p>
<p><span style="color: #ff00ff;">enabled = true</span><br />
<span style="color: #ff00ff;">filter = couriersmtp</span><br />
<span style="color: #ff00ff;">action = iptables[name=smtp, port=25:366, protocol=tcp]</span><br />
<span style="color: #ff00ff;">logpath = /var/log/maillog</span><br />
<span style="color: #ff00ff;">bantime = 1800</span><br />
<span style="color: #ff00ff;">findtime = 300</span><br />
<span style="color: #ff00ff;">maxretry = 15</span></p></blockquote>
<p>参数可以按照你实际要求修改.</p>
<h4>四、看看iptables</h4>
<blockquote><p><span style="color: #ff0000;">iptables -L -nv</span></p>
<p><span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;"> 0 0 fail2ban-pop3-ssl tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:995 </span><br />
<span style="color: #ff00ff;">773 83329 fail2ban-postfix tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 </span><br />
<span style="color: #ff00ff;">299 12660 fail2ban-pop3 tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:110 </span><br />
<span style="color: #ff00ff;">301 12740 fail2ban-ftp tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 </span><br />
<span style="color: #ff00ff;">3354 253K fail2ban-SSH tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 </span><br />
<span style="color: #ff00ff;">438 33979 fail2ban-httpd tcp &#8212; * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80</span></p>
<p><span style="color: #ff00ff;">Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination</span></p>
<p><span style="color: #ff00ff;">Chain OUTPUT (policy ACCEPT 5703 packets, 829K bytes)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-SSH (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;">3354 253K RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-ftp (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;">301 12740 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-httpd (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;">438 33979 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-pop3 (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;">299 12660 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-pop3-ssl (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;"> 0 0 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-postfix (1 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;">773 83329 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p>
<p><span style="color: #ff00ff;">Chain fail2ban-smtp (0 references)</span><br />
<span style="color: #ff00ff;">pkts bytes target prot opt in out source destination </span><br />
<span style="color: #ff00ff;"> 0 0 RETURN all &#8212; * * 0.0.0.0/0 0.0.0.0/0</span></p></blockquote>
<p>如何监察呢？</p>
<blockquote><p><span style="color: #ff0000;">watch -n 1 fail2ban-client status POSTFIX</span> (这里的POSTFIX对应你在设置文件内的设定，更换能查看更多)</p>
<p><span style="color: #ff00ff;">Status for the jail: POSTFIX</span><br />
<span style="color: #ff00ff;">|- filter</span><br />
<span style="color: #ff00ff;">| |- File list: /var/log/maillog </span><br />
<span style="color: #ff00ff;">| |- Currently failed: 2</span><br />
<span style="color: #ff00ff;">| `- Total failed: 22</span><br />
<span style="color: #ff00ff;">`- action</span><br />
<span style="color: #ff00ff;"> |- Currently banned: 0</span><br />
<span style="color: #ff00ff;"> | `- IP list: </span><br />
<span style="color: #ff00ff;"> `- Total banned: 0</span></p></blockquote>
<p>看看那些垃圾邮件者真是好无聊！不断地试探我的邮件服务器呢。</p>
<h4>五、看看fail2ban的日志</h4>
<blockquote><p><span style="color: #ff0000;">cat /var/log/fail2ban.log | grep &#8216;] Ban &#8216;</span></p>
<p><span style="color: #ff00ff;">2012-01-07 20:22:44,575 fail2ban.actions: WARNING [POSTFIX] Ban ip地址</span></p></blockquote>
<p>就以看到过去有那些IP拦截了，以及是那个服务。</p>
<blockquote><p><span style="color: #ff0000;">cat /var/log/fail2ban.log | grep &#8216;] Unban &#8216;</span></p></blockquote>
<p>可以查看什么时候解的。</p>
<h4>最后附上一些设置的中文解释</h4>
<blockquote><p>默认fail2ban.conf里面就三个参数，而且都有注释。<br />
#默认日志的级别<br />
<span style="color: #ff00ff;">loglevel = 3</span><br />
#日志的目的<br />
<span style="color: #ff00ff;">logtarget = /var/log/fail2ban.log</span><br />
#socket的位置<br />
<span style="color: #ff00ff;">socket = /tmp/fail2ban.sock</span><br />
jail.conf配置里是fail2ban所保护的具体服务的配置，这里以SSH来讲。<br />
在jail.conf里有一个[DEFAULT]段，在这个段下的参数是全局参数，可以被其它段所覆盖。<br />
#忽略IP,在这个清单里的IP不会被屏蔽<br />
<span style="color: #ff00ff;">ignoreip = 127.0.0.1 172.13.14.15</span><br />
#屏蔽时间<br />
<span style="color: #ff00ff;">bantime = 600</span><br />
#发现时间，在此期间内重试超过规定次数，会激活fail2ban<br />
<span style="color: #ff00ff;">findtime = 600</span><br />
#尝试次数<br />
<span style="color: #ff00ff;">maxretry = 3</span><br />
#日志修改检测机制<br />
<span style="color: #ff00ff;">backend = auto</span><br />
<span style="color: #ff00ff;">[ssh-iptables]</span><br />
#激活<br />
<span style="color: #ff00ff;">enabled = true</span><br />
#filter的名字，在filter.d目录下<br />
<span style="color: #ff00ff;">filter = sshd</span><br />
#所采用的工作，按照名字可在action.d目录下找到<br />
<span style="color: #ff00ff;">action = iptables[name=SSH, port=ssh, protocol=tcp]</span><br />
<span style="color: #ff00ff;">mail-whois[name=SSH, dest=root]</span><br />
#目的分析日志<br />
<span style="color: #ff00ff;">logpath = /var/log/secure</span><br />
#覆盖全局重试次数<br />
<span style="color: #ff00ff;">maxretry = 5</span><br />
#覆盖全局屏蔽时间<br />
<span style="color: #ff00ff;">bantime = 3600</span></p></blockquote>
<h4>再附上一些高级应用的方法</h4>
<p>fail2ban-client也可以直接定义运行中的fail2ban参数<br />
比如增加屏蔽时间为一天</p>
<blockquote><p><span style="color: #ff0000;">fail2ban-client set ssh-iptables bantime 86400</span></p></blockquote>
<p>重新读入配置文件</p>
<blockquote><p><span style="color: #ff0000;">fail2ban-client reload</span></p></blockquote>
<p>其它还有很多用法，可以不带参数执行fail2ban-client查看更多选项。</p>
<p>因为fail2ban的框架，所以可以执行修改filter或者action来满足自己的特殊需要，比如我希望改变fail2ban默认的iptables规则插入方式，那么我就可以到action.d目录下，找到希望修改的action，这里的例子是iptables.conf</p>
<p>默认actionstart的iptables规则有一条是</p>
<blockquote><p><span style="color: #ff0000;">iptables -I INPUT -p &#8211;dport -j fail2ban-</span></p></blockquote>
<p>这样就把fail2ban的规则插到INPUT链的最前面，而我希望自己写的一条iptables -A INPUT -p ALL -s 1.2.3.4/32 -j ACCEPT一直作为第一条规则从而使自己的IP作为信任IP不受防火墙后面规则的限制。那么就要修改fail2ban的启动规则，把上面那条改为</p>
<blockquote><p><span style="color: #ff0000;">iptables -I INPUT 2 -p &#8211;dport -j fail2ban-</span></p></blockquote>
<p>这样fail2ban就会把自己的规则作为INPUT链的第二条规则插入，而不影响第一条。</p>
<p>这里只是一个很简单的例子，你可以根据自己的规则，对action做更多的修改。</p>
<p>而在filter.d目录里就是一些日志的正则式匹配规则，系统自带了一些常见软件的匹配，如<br />
sshd,apache,postfix,vsftpd,pure-ftpd等等。来看看sshd的规则，就能了解这些filter应该怎么写，你就可以用fail2ban来保护更多自己的服务。<br />
sshd.conf的内容</p>
<blockquote><p><span style="color: #ff00ff;">[Definition]</span><br />
<span style="color: #ff00ff;">failregex = Authentication failure for .* from </span><br />
<span style="color: #ff00ff;">Failed [-/\w]+ for .* from </span><br />
<span style="color: #ff00ff;">ROOT LOGIN REFUSED .* FROM </span><br />
<span style="color: #ff00ff;">[iI](?:llegal|nvalid) user .* from </span><br />
<span style="color: #ff00ff;">ignoreregex =</span></p></blockquote>
<p>可以看到，每行一则正则式，对应各种错误认证，如果你的sshd版本错误认证日志项不太一样，可以修改这里的，或者加入更多。<br />
完全设置完毕后，过了一段时间，查看日志/var/log/fail2ban.log，嘿嘿～</p>
<blockquote><p><span style="color: #ff00ff;">20012-01-07 17:42:49,681 fail2ban.actions: WARNING [ssh-iptables] Ban 219.235.231.76</span><br />
<span style="color: #ff00ff;">20012-01-07 17:48:00,823 fail2ban.actions: WARNING [ssh-iptables] Ban 60.191.63.180</span><br />
<span style="color: #ff00ff;">20012-01-07 18:42:50,456 fail2ban.actions: WARNING [ssh-iptables] Unban 219.235.231.76</span><br />
<span style="color: #ff00ff;">20012-01-07 18:48:01,424 fail2ban.actions: WARNING [ssh-iptables] Unban 60.191.63.180</span><br />
<span style="color: #ff00ff;">20012-01-07 23:14:43,921 fail2ban.actions: WARNING [ssh-iptables] Ban 59.42.210.176</span><br />
<span style="color: #ff00ff;">20012-01-08 00:14:44,797 fail2ban.actions: WARNING [ssh-iptables] Unban 59.42.210.176</span><br />
<span style="color: #ff00ff;">20012-01-08 01:49:14,241 fail2ban.actions: WARNING [ssh-iptables] Ban 58.143.242.123</span><br />
<span style="color: #ff00ff;">20012-01-08 02:49:15,236 fail2ban.actions: WARNING [ssh-iptables] Unban 58.143.242.123</span><br />
<span style="color: #ff00ff;">20012-01-08 07:20:54,717 fail2ban.actions: WARNING [ssh-iptables] Ban 210.51.22.207</span><br />
<span style="color: #ff00ff;">20012-01-08 08:20:55,297 fail2ban.actions: WARNING [ssh-iptables] Unban 210.51.22.207s</span></p></blockquote>
<p>写到这里基本上就结束了，不过有一个要提醒大家一下哦，256MB的VPS运行这个有些吃力，用不用就看你自己的选择了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/42.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>本博客使用的VPS一些截图</title>
		<link>http://www.sjbeta.com/36.html</link>
		<comments>http://www.sjbeta.com/36.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:58:57 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[thrustvps]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=36</guid>
		<description><![CDATA[系统信息截图]]></description>
			<content:encoded><![CDATA[<h5>系统信息截图</h5>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/tvps1.jpg"><img class="alignnone size-full wp-image-37" title="tvps1" src="http://www.sjbeta.com/wp-content/uploads/2012/01/tvps1.jpg" alt="" width="436" height="470" /></a></p>
<p>&nbsp;</p>
<h5>任务管理器截图</h5>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/tvps2.jpg"><img class="alignnone size-full wp-image-38" title="tvps2" src="http://www.sjbeta.com/wp-content/uploads/2012/01/tvps2.jpg" alt="" width="422" height="565" /></a></p>
<p>&nbsp;</p>
<p>顺便写一下这家VPS的配置</p>
<p>1.5GB RAM</p>
<p>45GB Disk Space</p>
<p>2TB Transfer</p>
<p>1 IP</p>
<p>Windows 2008<br />
US East Coast</p>
<p>$22.95 USD Monthly<br />
$229.50 USD Annually</p>
<p>是不是很贵呢，呵呵，收来的二手货</p>
<p>购买的话 连接在这里<a href="http://www.thrustvps.com/">www.thrustvps.com</a>,各位放心，这家是没有推介费的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/36.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用SSH Secure Shell Client远程登录和管理VPS</title>
		<link>http://www.sjbeta.com/28.html</link>
		<comments>http://www.sjbeta.com/28.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:45:11 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=28</guid>
		<description><![CDATA[SSH Secure Shell Client是一款比较好用的SSH登录软件,并且能够用来上传文件.]]></description>
			<content:encoded><![CDATA[<p>SSH Secure Shell Client是一款比较好用的SSH登录软件,并且能够用来上传文件.</p>
<h3>远程终端登录</h3>
<p>1. 下载:<a href="http://www.onlinedown.net/soft/20089.htm">SSH Secure Shell Client</a></p>
<p>2. 安装后桌面会出现两个图标:</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh1.png"><img class="size-full wp-image-29 alignleft" title="ssh1" src="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh1.png" alt="" width="186" height="120" /></a></p>
<p><strong>SSH Secure Shell Client</strong>是用来登录ssh的终端,双击运行后,在左上角点击”Quick connect”:</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh2.png"><img class="alignnone size-full wp-image-30" title="ssh2" src="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh2.png" alt="" width="594" height="549" /></a></p>
<p>在弹出窗口中输入你的VPS IP地址,用户名(一般来说是root用户),端口(默认的端口是22):</p>
<p><a href="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh3.png"><img class="alignnone size-full wp-image-31" title="ssh3" src="http://www.sjbeta.com/wp-content/uploads/2012/01/ssh3.png" alt="" width="390" height="140" /></a></p>
<p>第一次连接VPS的话会弹出一个窗口,询问你是否保存密钥,点yes.</p>
<p>在弹出的窗口中输入你的root密码,然后就能登录VPS的远程终端了.</p>
<h3>上传下载文件</h3>
<p>1. 点击桌面上的<strong>SSH Secure File Transfer Client</strong>图标,类似于上一步的流程登录系统.<br />
2. 登录成功后就能通过sftp服务上传和下载文件了.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/28.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在CentOS系统上搭建PPTPD VPN服务</title>
		<link>http://www.sjbeta.com/24.html</link>
		<comments>http://www.sjbeta.com/24.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:40:18 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[PPTPD]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=24</guid>
		<description><![CDATA[1. 查看VPS是否开通tun和ppp功能(tun为安装openvpn所必须,ppp为安装pptpd服务所必须).]]></description>
			<content:encoded><![CDATA[<p>1. 查看VPS是否开通tun和ppp功能(tun为安装openvpn所必须,ppp为安装pptpd服务所必须).</p>
<blockquote><p><span style="color: #ff0000;">#cat /dev/net/tun</span></p></blockquote>
<p>返回以下信息,表示tun开启,可以安装openvpn服务:</p>
<blockquote><p><span style="color: #ff0000;">cat: /dev/net/tun: File descriptor in bad state</span></p></blockquote>
<p>然后查看PPP权限是否开通</p>
<blockquote><p><span style="color: #ff0000;">cat /dev/ppp</span></p></blockquote>
<p>返回以下结果表面ppp正常:</p>
<blockquote><p><span style="color: #ff0000;">cat: /dev/ppp: No such device or address</span></p></blockquote>
<p>如果返回结果不是上面的情况，最好发TK联系你VPS的客服，开通PPP权限。</p>
<p>2. 下载CentOS VPN一键安装脚本</p>
<blockquote><p><span style="color: #ff0000;">wget http://www.sjbeta.com/shell/vpn_centos.sh</span></p>
<p><span style="color: #ff0000;">bash vpn_centos.sh</span></p></blockquote>
<p>运行脚本后，有三个提示：<br />
1. 安装VPN服务<br />
2. 修复VPN服务<br />
3. 添加VPN用户</p>
<p>一般首次安装使用第一个选项，即“安装VPN服务”，输入1后回车，等一会安装完毕后系统会生成一个默认用户名为“vpn”，密码为随机的用户名。</p>
<p>3. 添加用户</p>
<p>您的VPN服务可能像提供给更多人使用，可以添加用户：</p>
<blockquote><p><span style="color: #ff0000;">bash vpn_centos.sh</span></p></blockquote>
<p>输入3后回车，然后输入需要添加的用户名和密码即可。</p>
<p>4. 修复VPN服务</p>
<p>可能有时候VPN服务损坏无法开启，选择2可以修复VPN服务。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/24.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVZ VPS上创建L2TP VPN服务</title>
		<link>http://www.sjbeta.com/21.html</link>
		<comments>http://www.sjbeta.com/21.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:34:47 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[L2TP]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=21</guid>
		<description><![CDATA[有些使用联通3G的用户可能经常会遇到pptpd VPN无法登陆的问题，只能登陆L2TP VPN,为了解决这一部分用户的烦恼，制作了OpenVZ VPS用的L2TP VPN服务一键安装包。 1. 下载脚本 2.]]></description>
			<content:encoded><![CDATA[<p>有些使用联通3G的用户可能经常会遇到pptpd VPN无法登陆的问题，只能登陆L2TP VPN,为了解决这一部分用户的烦恼，制作了OpenVZ VPS用的L2TP VPN服务一键安装包。 1. 下载脚本 2.</p>
<blockquote>
<div>
		<span style="color:#ff0000;">#cd ~<br />
		#wget http://www.sjbeta.com/shell/l2tp_centos.sh</span></div>
</blockquote>
<p>开始安装</p>
<blockquote>
<div>
		<span style="color: #ff0000;">#bash l2tp_centos.sh</span></div>
</blockquote>
<p>脚本会给出3个选项，分别是： 1. 安装L2TP VPN服务 2. 修复VPN服务 3. 添加VPN用户 当然第一次要首先运行第一步，输入1，然后回车。不到一分钟时间L2TP VPN服务就安装完毕，最后的信息还会提示脚本默认创建一个用户名为vpn，密码为随机6位密码的用户。 3. 添加VPN用户</p>
<blockquote>
<div>
	<span style="color: #ff0000;">#bash l2tp_centos.sh</span></div>
</blockquote>
<p>这次直接输入3，回车。分别输入你要添加的用户名和密码，然后这个用户就添加到系统中了。 4. 修复VPN服务 有时候VPN服务会连接出错，这时候需要重新运行脚本，输入2，然后回车，最好能reboot一次VPS。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/21.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新年开篇祝大家龙年行大运</title>
		<link>http://www.sjbeta.com/10.html</link>
		<comments>http://www.sjbeta.com/10.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:18:32 +0000</pubDate>
		<dc:creator>理由</dc:creator>
				<category><![CDATA[杂乱]]></category>
		<category><![CDATA[春晚]]></category>

		<guid isPermaLink="false">http://www.sjbeta.com/?p=10</guid>
		<description><![CDATA[博客新开张，来访的朋友记录一下我的地址时间测试，以后多多捧场哦！在这里给大家拜年咯，龙年万事如意，万事皆好运！也许春晚你没看，这里放上在线播放给大家看看。^_^还有节目单哦！]]></description>
			<content:encoded><![CDATA[<h4>博客新开张，来访的朋友记录一下我的地址<span style="color: #3366ff;"><a href="http://www.sjbeta.com"><span style="color: #3366ff;">时间测试</span></a></span>，以后多多捧场哦！在这里给大家拜年咯，龙年万事如意，万事皆好运！也许春晚你没看，这里放上在线播放给大家看看。^_^还有节目单哦！</h4>
<p>&nbsp;</p>
<p><img class="aligncenter" title="央视春晚封面" src="http://pic.ahradio.com.cn/0/00/74/44/744490_085237.jpg" alt="" width="448" height="600" /></p>
<p>1. 开场童谣（表演者：邓鸣贺）<br />
2. 《东西南北大拜年》<br />
①《欢乐中国年》（表演者：李谷一、王珞丹、冯绍峰、蔡卓妍、主持人）<br />
②《闹秧歌》（表演者：胡宝善、胡军一家）<br />
③《小拜年》（表演者：胡海泉一家、陈羽凡、白百何夫妇）<br />
④《采茶舞曲》（表演者：沙溢、胡可夫妇）<br />
⑤《祝福你》（表演者：张卫健、张茜夫妇）<br />
3. 绛州鼓乐《鼓韵龙腾》（表演者：山西绛州鼓乐团、河南登封少林塔沟武术学校）<br />
4. 群口相声《小合唱》（表演者：周炜、佟铁鑫、吕继宏、王宏伟、刘和刚）<br />
5. 创意钢琴《金蛇狂舞》+ 歌曲《龙的传人》（表演者：王力宏、李云迪）<br />
6. 创意儿童节目《除夕的传说》（表演者：韩庚）<br />
7. 歌曲《万物生》（表演者：萨顶顶）<br />
8. 小品《天网恢恢》（表演者：蔡明、王宁、常远、郭丰周）<br />
9. 舞蹈《龙凤呈祥》（领舞：李倩、张傲月）<br />
10. 短片《回家过年》<br />
11. 歌曲《好久没回家》（表演者：陈坤）<br />
12. 歌曲《叫一声爸妈》（表演者：宋祖英）<br />
13. 小品《荆轲刺秦》（表演者：黄宏、邵峰、沙溢）<br />
14. 杂技《空山竹语》（表演者：李振宇、左朝峰、袁飞）<br />
15. 民族歌舞《追爱》（表演者：雷佳、沙呷俊楠、湖南魅力湘西歌舞团、中国邮政艺术团）<br />
16. 小品《今天的幸福》（表演者：沈腾、黄杨、艾伦）<br />
17. 歌曲《因为爱情》（表演者：王菲、陈奕迅）<br />
18. 《魔术》（表演者：刘谦）<br />
19. 现代芭蕾《天鹅湖》（表演者：俄罗斯TODES舞团）<br />
20. 相声剧《爱的代驾》（表演者：冯巩、牛莉、闫学晶）<br />
21. 歌曲《把幸福给你》（表演者：孙楠）<br />
22. 小品《面试》 （表演者：郭冬临、魏积安、傅浚琪、何军）<br />
23. 儿童节目《玩具总动员》（哈尔滨工业大学机器人创新基地）<br />
24. 戏曲节目《戏迷一家亲》（表演者：刘佩琦、李明启、高长志、张杰、李沛泽、李泽林）<br />
25. 相声《奋斗》（表演者：曹云金、刘云天）<br />
26. 歌曲《新贵妃醉酒》（表演者：李玉刚）<br />
27. 短片《春晚记忆》<br />
28. 歌曲《致敬30年》<br />
①《冬天里的一把火》（表演者：金美儿）<br />
②《故乡的云》（表演者：费翔）<br />
③《爱的奉献》（表演者：韦唯、吴秀波）<br />
④《常回家看看》（表演者：蔡国庆、王珞丹）<br />
⑤《前门情思大碗茶》（表演者：李谷一）<br />
⑥《我的中国心》（表演者：张明敏）<br />
29. 舞蹈《雀之恋》（表演者：杨丽萍、王迪）<br />
30. 歌曲《大爱》（表演者：刘欢）<br />
31. 歌曲《我要回家》（表演者：朱之文）<br />
32. 舞蹈《老妈妈》（表演者：四川广元老妈妈艺术团）<br />
33. 歌曲《好人就在身边》（表演者：谭晶）<br />
34. 舞蹈《舞动冰凌》（表演者：吉林省歌舞团）<br />
35. 歌曲《思乡曲》（表演者：蒋大为）<br />
36. 歌曲《远方的家》（表演者：张也）<br />
37. 歌舞《中国美》（表演：玖月奇迹、玉米提、万玛尖措、薛一村子、赛娜、柴森森、李杨、苏宁<br />
38. 舞蹈《眷恋》（表演者：胡启志）<br />
39. 歌曲《天下一家》（表演者：王莉、廖昌永）<br />
<object width="600" height="480" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://player.video.qiyi.com/87ff7ee5023d41be96e40417672ac1ff/0/15894/zongyi/20120122/5e64ffd131cd98b3.swf-pid=43628-ptype=2-albumId=151396-tvId=161957" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><embed width="715" height="595" type="application/x-shockwave-flash" src="http://player.video.qiyi.com/87ff7ee5023d41be96e40417672ac1ff/0/15894/zongyi/20120122/5e64ffd131cd98b3.swf-pid=43628-ptype=2-albumId=151396-tvId=161957" quality="high" allowscriptaccess="always" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sjbeta.com/10.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

