<?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>AlvinJ.NET</title>
	<atom:link href="http://alvinj.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://alvinj.net</link>
	<description>Tech-Life</description>
	<lastBuildDate>Fri, 05 Mar 2010 06:23:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>折腾VPS中……</title>
		<link>http://alvinj.net/2010/03/05/%e6%8a%98%e8%85%bevps%e4%b8%ad%e2%80%a6%e2%80%a6/</link>
		<comments>http://alvinj.net/2010/03/05/%e6%8a%98%e8%85%bevps%e4%b8%ad%e2%80%a6%e2%80%a6/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:23:54 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=434</guid>
		<description><![CDATA[前几天再朋友的怂恿下和另一个朋友合买了台VPS，这几天一直在搭建LNMP环境。我选择的操作系统时相对熟悉的Ubuntu，第一次尝试再linux上搭建web环境，对上一次在windows下也搭LAMP环境已经是两三年前的事情了……这次再没有GUI的Linux环境下，难度就更大了……而且对linux的认识也非常浅，很多命令都没掌握。
先是跟pure-ftpd纠结了一个晚上，最后还是放弃了，重新拿起vsftpd，多虚拟用户配置纠结一个下午终于搞定了！接着在配置nginx的虚拟主机时又卡住了！其中一个虚拟主机没有任何问题，不过通过第二个域名打开PHP时就提示 no input file specified。搞了一天都没解决得了……网上的方法差不多都试过了，还时没能搞定，现在还在头痛ing～ 高手们如果知道怎么解决，请给我留个联系方式，打救一下小弟，不胜感激！
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://wiki.nginx.org/local/nginx-logo.png" alt="" width="350" height="90" />前几天再朋友的怂恿下和另一个朋友合买了台VPS，这几天一直在搭建LNMP环境。我选择的操作系统时相对熟悉的Ubuntu，第一次尝试再linux上搭建web环境，对上一次在windows下也搭LAMP环境已经是两三年前的事情了……这次再没有GUI的Linux环境下，难度就更大了……而且对linux的认识也非常浅，很多命令都没掌握。</p>
<p>先是跟pure-ftpd纠结了一个晚上，最后还是放弃了，重新拿起vsftpd，多虚拟用户配置纠结一个下午终于搞定了！接着在配置nginx的虚拟主机时又卡住了！其中一个虚拟主机没有任何问题，不过通过第二个域名打开PHP时就提示 no input file specified。搞了一天都没解决得了……网上的方法差不多都试过了，还时没能搞定，现在还在头痛ing～ 高手们如果知道怎么解决，请给我留个联系方式，打救一下小弟，不胜感激！</p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/03/05/%e6%8a%98%e8%85%bevps%e4%b8%ad%e2%80%a6%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>再放3个CHDBits的邀请</title>
		<link>http://alvinj.net/2010/02/27/%e5%86%8d%e6%94%be3%e4%b8%aachdbits%e7%9a%84%e9%82%80%e8%af%b7/</link>
		<comments>http://alvinj.net/2010/02/27/%e5%86%8d%e6%94%be3%e4%b8%aachdbits%e7%9a%84%e9%82%80%e8%af%b7/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:15:23 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=430</guid>
		<description><![CDATA[刚才上着上着网突然断线了，开始还以为是路由器断流了，于是去重启，试了几次都没连上……才想起宿舍的ADSL要到期了！不知不觉，这条1M带宽的ADSL已经为我们宿舍八个人服务了两年了。不过也快要毕业了，大家都没有续费的意思了，看来接下来上网的机会会越来越少了……
在断网前，发现CHDBits给每个用户都送了3个邀请，而且还有为其4日的全场Free！可惜现在无福消受了……
一如既往，3个邀请送出，需要的童鞋请留言，注明网络条件和留下邮箱地址
Ps：这篇文章还是用电脑连手机上网发的，EDGE速度还算可以接受，不过只包了100M的流量……杯水车薪啊，流量可贵，废话就不多说了，大家多多支持！
两个邀请已经发出，由于CHDbits账户数量上限已到，最后一个邀请无法顺利发出，敬请原谅。
]]></description>
			<content:encoded><![CDATA[<p>刚才上着上着网突然断线了，开始还以为是路由器断流了，于是去重启，试了几次都没连上……才想起宿舍的ADSL要到期了！不知不觉，这条1M带宽的ADSL已经为我们宿舍八个人服务了两年了。不过也快要毕业了，大家都没有续费的意思了，看来接下来上网的机会会越来越少了……<img title="smilies" src="http://alvinj.net/wp-includes/images/smilies/icon_lol.gif" border="0" alt="smilies" /></p>
<p>在断网前，发现CHDBits给每个用户都送了3个邀请，而且还有为其4日的全场Free！可惜现在无福消受了……</p>
<p>一如既往，3个邀请送出，需要的童鞋请留言，注明网络条件和留下邮箱地址</p>
<p>Ps：这篇文章还是用电脑连手机上网发的，EDGE速度还算可以接受，不过只包了100M的流量……杯水车薪啊，流量可贵，废话就不多说了，大家多多支持！<img title="smilies" src="http://alvinj.net/wp-includes/images/smilies/icon_wink.gif" border="0" alt="smilies" /></p>
<h3><strong>两个邀请已经发出，由于CHDbits账户数量上限已到，最后一个邀请无法顺利发出</strong>，敬请原谅。</h3>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/02/27/%e5%86%8d%e6%94%be3%e4%b8%aachdbits%e7%9a%84%e9%82%80%e8%af%b7/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Windows phone7有点惊喜</title>
		<link>http://alvinj.net/2010/02/16/windows-phone7%e6%9c%89%e7%82%b9%e6%83%8a%e5%96%9c/</link>
		<comments>http://alvinj.net/2010/02/16/windows-phone7%e6%9c%89%e7%82%b9%e6%83%8a%e5%96%9c/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 05:59:52 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[玩手机]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=425</guid>
		<description><![CDATA[
微软早些时候MWC2010上正式公布了新的 OS、手机平台、品牌，Windows Phone 7 Series！在engadget上看到了几个演示视频，新的UI极具诱惑力!简洁但不失华丽，跟现在流行的触摸UI有大不同！不敢说完全没有借鉴其他UI，但可以肯定得是创新程度非常高。跟之前的WM6系列，有天渊之别！最意外的是，在使用了大量动画效果之后，操作的速度并没有明显的卡滞。从视频上看，支持多点触摸，网页浏览和观看图片时缩放非常流畅。总的来说，Windows phone 7有不少惊喜！从Engadget上转个演示视频给大家观摩观摩：

]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-thumbnail wp-image-426" title="02-15-10winphone2" src="http://alvinj.net/wp-content/uploads/2010/02/02-15-10winphone2-324x480.jpg" alt="02-15-10winphone2" width="324" height="480" /></p>
<p>微软早些时候MWC2010上正式公布了新的 OS、手机平台、品牌，Windows Phone 7 Series！在engadget上看到了几个演示视频，新的UI极具诱惑力!简洁但不失华丽，跟现在流行的触摸UI有大不同！不敢说完全没有借鉴其他UI，但可以肯定得是创新程度非常高。跟之前的WM6系列，有天渊之别！最意外的是，在使用了大量动画效果之后，操作的速度并没有明显的卡滞。从视频上看，支持多点触摸，网页浏览和观看图片时缩放非常流畅。总的来说，Windows phone 7有不少惊喜！从Engadget上转个演示视频给大家观摩观摩：</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="265" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><param name="src" value="http://www.viddler.com/simple_on_site/ee4dd83c" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="265" src="http://www.viddler.com/simple_on_site/ee4dd83c" name="viddler" flashvars="fake=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/02/16/windows-phone7%e6%9c%89%e7%82%b9%e6%83%8a%e5%96%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buzz有多少人在用？</title>
		<link>http://alvinj.net/2010/02/12/buzz%ef%bc%9f/</link>
		<comments>http://alvinj.net/2010/02/12/buzz%ef%bc%9f/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:02:04 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>
		<category><![CDATA[Buzz]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=422</guid>
		<description><![CDATA[今天登陆Gmail时无意中发现Buzz上线了！而且没有地域限制，登陆时提示是否体验Buzz，我毫不犹豫地点了“是”！
第一感觉就是Google版的Twitter？两者有很多的相似之处，经过短暂的体验，感觉不错，功能挺多的，跟Google提供的服务衔接得也很好。但随之而来的疑问就是：这个集成了类“twitter”功能的Gmail会不会撞墙……如果结果是这样的话，我宁愿不要Buzz了！
有多少人在用Buzz？
]]></description>
			<content:encoded><![CDATA[<p>今天登陆Gmail时无意中发现Buzz上线了！而且没有地域限制，登陆时提示是否体验Buzz，我毫不犹豫地点了“是”！</p>
<p>第一感觉就是Google版的Twitter？两者有很多的相似之处，经过短暂的体验，感觉不错，功能挺多的，跟Google提供的服务衔接得也很好。但随之而来的疑问就是：这个集成了类“twitter”功能的Gmail会不会撞墙……如果结果是这样的话，我宁愿不要Buzz了！</p>
<p>有多少人在用Buzz？</p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/02/12/buzz%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nexus one背后的故事</title>
		<link>http://alvinj.net/2010/02/08/nexus-one%e8%83%8c%e5%90%8e%e7%9a%84%e6%95%85%e4%ba%8b/</link>
		<comments>http://alvinj.net/2010/02/08/nexus-one%e8%83%8c%e5%90%8e%e7%9a%84%e6%95%85%e4%ba%8b/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 15:51:08 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[玩手机]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=419</guid>
		<description><![CDATA[今天看了到了几个讲述nexus one设计、生产、测试的视频，感觉很不错，转发上来给大家看看
nexus one的销售量好像并不尽人意，还被指与网络有兼容性问题。我想google可能希望通过这几个视频挽回大家对nexus one的信心，向大家说明一下nexus one是一款优秀的手机。就我而言，我觉得nexus one还是非常吸引的，它应该是3G是后的第二选择，而且从价格和硬件上看，nexus one更诱人。废话不多说，来看看这四个短片吧
首先是nexus one的设计概念：

接下来是介绍nexus one绚丽的AMOLED屏幕和强大的3D处理引擎：

第三部是讲述Nexus one的测试过程，看来Nexus one的耐用性还是相当好的！

最后一部是Nexus one的制造过程，可以看出制造工艺还是相当先进的，拍摄地点很可能是深圳的某个地方……

]]></description>
			<content:encoded><![CDATA[<p>今天看了到了几个讲述nexus one设计、生产、测试的视频，感觉很不错，转发上来给大家看看</p>
<p>nexus one的销售量好像并不尽人意，还被指与网络有兼容性问题。我想google可能希望通过这几个视频挽回大家对nexus one的信心，向大家说明一下nexus one是一款优秀的手机。就我而言，我觉得nexus one还是非常吸引的，它应该是3G是后的第二选择，而且从价格和硬件上看，nexus one更诱人。废话不多说，来看看这四个短片吧</p>
<p>首先是nexus one的设计概念：</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="src" value="http://player.youku.com/player.php/sid/37659368/v.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/37659368/v.swf" quality="high" align="middle"></embed></object></p>
<p>接下来是介绍nexus one绚丽的AMOLED屏幕和强大的3D处理引擎：</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="src" value="http://player.youku.com/player.php/sid/XMTUwNjI0Mjg0/v.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/XMTUwNjI0Mjg0/v.swf" quality="high" align="middle"></embed></object><span id="more-419"></span></p>
<p>第三部是讲述Nexus one的测试过程，看来Nexus one的耐用性还是相当好的！</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="src" value="http://player.youku.com/player.php/sid/37762293/v.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/37762293/v.swf" quality="high" align="middle"></embed></object></p>
<p>最后一部是Nexus one的制造过程，可以看出制造工艺还是相当先进的，拍摄地点很可能是深圳的某个地方……</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="src" value="http://player.youku.com/player.php/sid/37756241/v.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/37756241/v.swf" quality="high" align="middle"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/02/08/nexus-one%e8%83%8c%e5%90%8e%e7%9a%84%e6%95%85%e4%ba%8b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DD-WRT PortForwarding配置及其作用</title>
		<link>http://alvinj.net/2010/02/07/dd-wrt-portforwarding%e9%85%8d%e7%bd%ae%e5%8f%8a%e5%85%b6%e4%bd%9c%e7%94%a8/</link>
		<comments>http://alvinj.net/2010/02/07/dd-wrt-portforwarding%e9%85%8d%e7%bd%ae%e5%8f%8a%e5%85%b6%e4%bd%9c%e7%94%a8/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 09:06:55 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[技术/教程]]></category>
		<category><![CDATA[DD-WRT]]></category>
		<category><![CDATA[Port Forwarding]]></category>

		<guid isPermaLink="false">http://alvinj.net/2010/02/07/dd-wrt-portforwarding%e9%85%8d%e7%bd%ae%e5%8f%8a%e5%85%b6%e4%bd%9c%e7%94%a8/</guid>
		<description><![CDATA[
PortForwarding字面上译作端口转发，更形象的翻译是端口映射。
顾名思义，端口映射就是在对两个端口进行关联使他们对应起来，而这里的两个端口分别是对应外网（WAN）的端口和对应内网（LAN）的端口。

为什么要端口映射？
大家知道内网共享上网都要用到NAT吧？要知道为什么要进行端口映射，还是有必要了解一下NAT的。通过NAT，内网多个私有地址可以共享一个公网地址与外网通信。最早的NAT并不关注Port（端口号），它最主要的任务是将两个地址进行转换。这也决定了在同一时间只能有一对地址（一个公网地址和一个内网地址）进行NAT，即使是动态NAT也是这样，如果有两个内网地址需要使用一个公网地址的话，就要分时进行。这种NAT并不能很好解决IPv4地址贫乏问题。后来PAT（NAT Overload，NAT重载）出现，它实现了多个内网地址同时通过一个公网地址对外进行通信！PAT的出现在一定程度上缓解了IPv4地址的贫乏问题。但在进行PAT的时候，为了区分内网的流量，路由器会随机为流量分配一个对外源端口（x）并记录这个端口与内网IP（C）、内网端口（Y）的关系，当路由器从外网上收到一个目的端口号为X的数据包时，就将该数据包的IP地址转换为C、端口转换为Y，这就是PAT的基本原理。这同时也带来了一个问题，对外的源端口是由路由器随机进行分配的，这就导致了源端口的不确定性了。如果内网有一台服务器对外提供一种服务，就需要一个固定的端口（z），好让外网可以通过这个端口来对服务器进行访问，但由于PAT，路由器从外网收到一个目的端口为（z）的数据包时，查找NAT表发现并没有端口Z的对应项，也就不会将该数据包正确转发至内网了。在外网看来可能就是这个端口响应超时或者没有开启！
显然，动态而随机的端口会令外网无法主动发起与内网的通信。要改善这一情况我们需要静态地对端口进行映射，这也是我们常说的PortForwarding（其实端口映射一直都在进行，我们只是认为地对端口进行静态的映射）。静态端口映射需要手动指定对外的端口号和内网某个地址的端口号，使他们唯一对应起来。静态端口映射会告诉路由器来自外网的目的端口为z的数据包需要确定地转换为内网的某个地址，目的端口号也将确定地转换至指定的目的端口。这样外网就可以主动对内网发起通信了，而不用等待内网主动发起通信并在路由器NAT表中创建表项才能根据表项与内网通信！
什么情况下需要端口映射？
就像我上面说的那样，静态的端口映射可以方便外网主动发起与内网通信，可能对与普通用户来说他们不需要也不希望外网主动对它发起通信，但总有一些应用时需要的，如你在内网开了一个服务器，又或者需要在外网远程连接内网的摄像头进行监控等工作，那么就可能需要对端口进行静态映射了。
而对于我，暂时只是为了PT……开启端口映射可以方便其他用户主动连接我，提高我的上传速度
用过uTorrent都知道，它会自动检测你所设定的端口工作是否正常（如果端口转发检测失败会有一个红色的感叹号，正常时是一个绿色的勾）。
DD-WRT如何设置静态端口映射？

1.用浏览器登入DD-WRT的管理页面；
2.确定你自己的PC使用的是静态的内网IP；
3.在管理页面找到“NAT/QOS”；
4.在该页下找到“PortForwarding”；
5. 如果你需要将内网地址192.168.1.2使用的端口8625与外网地址的8625对应起来，那么就像上面那样设置。其中PortFrom代表对外的端口号，IP address代表需要转换为的内网IP地址，Port代表装换后的内网端口号，protocol可以指定你需要对哪些协议进行静态映射。
6.勾选Enable，使该条目生效！
7.点击Apply setting和Save，设置完毕，最好重启一下路由器。
特别注意！：

如果你需要对192.168.1.2内网地址进行映射的话，这个地址不能处于DMZ区域！否则可能会造成映射失败！我之前就是因为这样一直映射不成功。
如果你开启了UPnP的话，可能会对覆盖静态端口映射，所以如果你配置的端口映射非常重要，请考虑关闭UPnP。
检查SPI Firewall是否处于开启状态，关闭该功能可能会导致静态端口映射不生效，此外请确保其中的“Filter WAN NAT Redirection”项处于关闭

检查PortForwarding是否生效：
打开：http://www.whatsmyip.org/ports/
在Custom Port Test中填入你需要测试的端口，点旁边的CheckPort

如果端口映射成功：（前提是该端口在你的PC上已经被打开，并且没有被防火墙阻隔）

暂时写到这里，如有纰漏，欢迎大家指出。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://alvinj.net/wp-content/uploads/2010/02/portforwarding4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="portforwarding4" src="http://alvinj.net/wp-content/uploads/2010/02/portforwarding4_thumb.png" border="0" alt="portforwarding4" width="551" height="75" /></a></p>
<p>PortForwarding字面上译作端口转发，更形象的翻译是端口映射。</p>
<p>顾名思义，端口映射就是在对两个端口进行关联使他们对应起来，而这里的两个端口分别是对应外网（WAN）的端口和对应内网（LAN）的端口。</p>
<p><span id="more-416"></span></p>
<p>为什么要端口映射？</p>
<blockquote><p>大家知道内网共享上网都要用到NAT吧？要知道为什么要进行端口映射，还是有必要了解一下NAT的。通过NAT，内网多个私有地址可以共享一个公网地址与外网通信。最早的NAT并不关注Port（端口号），它最主要的任务是将两个地址进行转换。这也决定了在同一时间只能有一对地址（一个公网地址和一个内网地址）进行NAT，即使是动态NAT也是这样，如果有两个内网地址需要使用一个公网地址的话，就要分时进行。这种NAT并不能很好解决IPv4地址贫乏问题。后来PAT（NAT Overload，NAT重载）出现，它实现了多个内网地址同时通过一个公网地址对外进行通信！PAT的出现在一定程度上缓解了IPv4地址的贫乏问题。但在进行PAT的时候，为了区分内网的流量，路由器会随机为流量分配一个对外源端口（x）并记录这个端口与内网IP（C）、内网端口（Y）的关系，当路由器从外网上收到一个目的端口号为X的数据包时，就将该数据包的IP地址转换为C、端口转换为Y，这就是PAT的基本原理。这同时也带来了一个问题，对外的源端口是由路由器随机进行分配的，这就导致了源端口的不确定性了。如果内网有一台服务器对外提供一种服务，就需要一个固定的端口（z），好让外网可以通过这个端口来对服务器进行访问，但由于PAT，路由器从外网收到一个目的端口为（z）的数据包时，查找NAT表发现并没有端口Z的对应项，也就不会将该数据包正确转发至内网了。在外网看来可能就是这个端口响应超时或者没有开启！</p></blockquote>
<blockquote><p>显然，动态而随机的端口会令外网无法主动发起与内网的通信。要改善这一情况我们需要静态地对端口进行映射，这也是我们常说的PortForwarding（其实端口映射一直都在进行，我们只是认为地对端口进行静态的映射）。静态端口映射需要手动指定对外的端口号和内网某个地址的端口号，使他们唯一对应起来。静态端口映射会告诉路由器来自外网的目的端口为z的数据包需要确定地转换为内网的某个地址，目的端口号也将确定地转换至指定的目的端口。这样外网就可以主动对内网发起通信了，而不用等待内网主动发起通信并在路由器NAT表中创建表项才能根据表项与内网通信！</p></blockquote>
<p>什么情况下需要端口映射？</p>
<p>就像我上面说的那样，静态的端口映射可以方便外网主动发起与内网通信，可能对与普通用户来说他们不需要也不希望外网主动对它发起通信，但总有一些应用时需要的，如你在内网开了一个服务器，又或者需要在外网远程连接内网的摄像头进行监控等工作，那么就可能需要对端口进行静态映射了。</p>
<p>而对于我，暂时只是为了PT……开启端口映射可以方便其他用户主动连接我，提高我的上传速度</p>
<p>用过uTorrent都知道，它会自动检测你所设定的端口工作是否正常（如果端口转发检测失败会有一个红色的感叹号，正常时是一个绿色的勾）。</p>
<p>DD-WRT如何设置静态端口映射？</p>
<p><a href="http://alvinj.net/wp-content/uploads/2010/02/portforwarding.png"><img style="display: inline; border: 0px initial initial;" title="portforwarding" src="http://alvinj.net/wp-content/uploads/2010/02/portforwarding_thumb.png" border="0" alt="portforwarding" width="544" height="263" /></a></p>
<p>1.用浏览器登入DD-WRT的管理页面；</p>
<p>2.确定你自己的PC使用的是静态的内网IP；</p>
<p>3.在管理页面找到“NAT/QOS”；</p>
<p>4.在该页下找到“PortForwarding”；</p>
<p>5. 如果你需要将内网地址192.168.1.2使用的端口8625与外网地址的8625对应起来，那么就像上面那样设置。其中PortFrom代表对外的端口号，IP address代表需要转换为的内网IP地址，Port代表装换后的内网端口号，protocol可以指定你需要对哪些协议进行静态映射。</p>
<p>6.勾选Enable，使该条目生效！</p>
<p>7.点击Apply setting和Save，设置完毕，最好重启一下路由器。</p>
<p>特别注意！：</p>
<ul>
<li>如果你需要对192.168.1.2内网地址进行映射的话，这个地址不能处于DMZ区域！否则可能会造成映射失败！我之前就是因为这样一直映射不成功。</li>
<li>如果你开启了UPnP的话，可能会对覆盖静态端口映射，所以如果你配置的端口映射非常重要，请考虑关闭UPnP。</li>
<li>检查SPI Firewall是否处于开启状态，关闭该功能可能会导致静态端口映射不生效，此外请确保其中的“Filter WAN NAT Redirection”项处于关闭</li>
</ul>
<p>检查PortForwarding是否生效：</p>
<p>打开：<a title="http://www.whatsmyip.org/ports/" href="http://www.whatsmyip.org/ports/">http://www.whatsmyip.org/ports/</a></p>
<p>在Custom Port Test中填入你需要测试的端口，点旁边的CheckPort</p>
<p><a href="http://alvinj.net/wp-content/uploads/2010/02/portforwarding2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="portforwarding2" src="http://alvinj.net/wp-content/uploads/2010/02/portforwarding2_thumb.png" border="0" alt="portforwarding2" width="319" height="171" /></a></p>
<p>如果端口映射成功：（前提是该端口在你的PC上已经被打开，并且没有被防火墙阻隔）</p>
<p><a href="http://alvinj.net/wp-content/uploads/2010/02/portforwarding3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="portforwarding3" src="http://alvinj.net/wp-content/uploads/2010/02/portforwarding3_thumb.png" border="0" alt="portforwarding3" width="488" height="196" /></a></p>
<p>暂时写到这里，如有纰漏，欢迎大家指出。</p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/02/07/dd-wrt-portforwarding%e9%85%8d%e7%bd%ae%e5%8f%8a%e5%85%b6%e4%bd%9c%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>用Route-Views看看全球路由表</title>
		<link>http://alvinj.net/2010/01/29/%e7%94%a8route-views%e7%9c%8b%e7%9c%8b%e5%85%a8%e7%90%83%e8%b7%af%e7%94%b1%e8%a1%a8/</link>
		<comments>http://alvinj.net/2010/01/29/%e7%94%a8route-views%e7%9c%8b%e7%9c%8b%e5%85%a8%e7%90%83%e8%b7%af%e7%94%b1%e8%a1%a8/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 18:21:42 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>

		<guid isPermaLink="false">http://alvinj.net/2010/01/29/%e7%94%a8route-views%e7%9c%8b%e7%9c%8b%e5%85%a8%e7%90%83%e8%b7%af%e7%94%b1%e8%a1%a8/</guid>
		<description><![CDATA[IPv4的地址数目高达40亿个，去除了部分私有的和保留的IP地址后，互联网上可能出现的公有地址数量依然相当可观（虽然这些地址仍然不够用），在经过汇总和合理的分配之后，互联网上的路由条目仍然有接近30万条！运行在互联网上的路由器为了可以选择最佳的路径达到全球目的地，有必要接收大部分甚至所有的路由条目，想必很多人会对这个包含全球路由的BGP路由表深感兴趣吧？Let‘s check it out！
1.打开SecureCRT或者Putty甚至系统自带的telnet程序（不建议用系统自带的）
2.telnet 这个地址：route-server.ip.att.net
3.接着就会收到一些欢迎信息，和提示要求输入用户名，输入rviews
4.这里已经进入了路由器的用户模式，我们可以执行一些很基础的产看命令，如：show ip route&#160; show version 等。要查看路由表，只需输入show ip route，密密麻麻的路由前缀就会出现，用空格键翻页，回车键逐行显示，或者任意字符中断显示。命令我不多写，大家打“？”号查一下吧。
上面的这个路由器是属于美国AT&#38;T的，是一个cisco的7206VXR路由器，配备NPE-G1引擎，有3个千兆口，它与AT&#38;T的IP服务骨干网里的路由器建立了eBGP关系。它的BGP路由表上面有超过30万条前缀！550多万条路径！单单存储这些前缀和路径就用去了300多兆内存，这还不包括前缀中的一些路径属性！整个BGP占用了差不多400M的内存。
&#160;
这里还有一个可供查看的：route-views3.routeviews.org/ 也是Cisco 7200 不过引擎更强，是NPE-G2的！
Route-views是一个计划，它的目的是方便网络工程师查看和获得实时的全球路由系统信息，你所访问的可能并不是真正的路由器，可能是透过route-views来间接取得的。
]]></description>
			<content:encoded><![CDATA[<p>IPv4的地址数目高达40亿个，去除了部分私有的和保留的IP地址后，互联网上可能出现的公有地址数量依然相当可观（虽然这些地址仍然不够用），在经过汇总和合理的分配之后，互联网上的路由条目仍然有接近30万条！运行在互联网上的路由器为了可以选择最佳的路径达到全球目的地，有必要接收大部分甚至所有的路由条目，想必很多人会对这个包含全球路由的BGP路由表深感兴趣吧？Let‘s check it out！</p>
<p>1.打开SecureCRT或者Putty甚至系统自带的telnet程序（不建议用系统自带的）</p>
<p>2.telnet 这个地址：route-server.ip.att.net</p>
<p>3.接着就会收到一些欢迎信息，和提示要求输入用户名，输入rviews</p>
<p>4.这里已经进入了路由器的用户模式，我们可以执行一些很基础的产看命令，如：show ip route&#160; show version 等。要查看路由表，只需输入show ip route，密密麻麻的路由前缀就会出现，用空格键翻页，回车键逐行显示，或者任意字符中断显示。命令我不多写，大家打“？”号查一下吧。</p>
<p>上面的这个路由器是属于美国AT&amp;T的，是一个cisco的7206VXR路由器，配备NPE-G1引擎，有3个千兆口，它与AT&amp;T的IP服务骨干网里的路由器建立了eBGP关系。它的BGP路由表上面有超过30万条前缀！550多万条路径！单单存储这些前缀和路径就用去了300多兆内存，这还不包括前缀中的一些路径属性！整个BGP占用了差不多400M的内存。</p>
<p>&#160;</p>
<p>这里还有一个可供查看的：route-views3.routeviews.org/ 也是Cisco 7200 不过引擎更强，是NPE-G2的！</p>
<p><a href="http://www.routeviews.org/">Route-views</a>是一个计划，它的目的是方便网络工程师查看和获得实时的全球路由系统信息，你所访问的可能并不是真正的路由器，可能是透过route-views来间接取得的。</p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/01/29/%e7%94%a8route-views%e7%9c%8b%e7%9c%8b%e5%85%a8%e7%90%83%e8%b7%af%e7%94%b1%e8%a1%a8/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>GeekHost.me博客主机</title>
		<link>http://alvinj.net/2010/01/24/geekhost-me%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba/</link>
		<comments>http://alvinj.net/2010/01/24/geekhost-me%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 08:19:19 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[搞搞新意思]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=401</guid>
		<description><![CDATA[
这几天都在烦这个东西，俗话说万事起头难真的有道理，我开始有点后悔当初一时头脑发热要插脚进这片市场。其实这个计划不是我一个人搞的，但另一位合伙人不愿意出面，就由我来做代言人吧
单就选主机就花了两天时间，选择的主机好坏决定了成功与否，选择得不好，肯定不会好卖，就算卖出去了后期服务也会令你焦头烂额。找最好的主机商当然好，但初期投入我现阶段还承受不了，而且我在这方面还没有什么经验，贸贸然投一笔钱进去真不知道会不会丢到海里去了。
说真的，现在连收回成本的信心都没有，只能见步走步吧！100M的免费空间是赔本赚吆喝
上面那张图原来是我为主页设计的，不过后来由于种种原因，没有放在上面了，我也就孤芳自赏吧！
空间是为初学者提供的，这也是为什么定价会这么低，当然，一分钱一分货，我不保证性能会怎样好，但至少还是可以满足入门给的用户的。至于空间的规格，我这里就不多说了，详细见这里吧：http://www.GeekHost.me
有任何建议或者需要咨询的可以Email至：geekhostme@gmail.com
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-thumbnail wp-image-402" title="index_pic" src="http://alvinj.net/wp-content/uploads/2010/01/index_pic-640x480.png" alt="index_pic" width="512" height="384" /></p>
<p>这几天都在烦这个东西，俗话说万事起头难真的有道理，我开始有点后悔当初一时头脑发热要插脚进这片市场。其实这个计划不是我一个人搞的，但另一位合伙人不愿意出面，就由我来做代言人吧</p>
<p>单就选主机就花了两天时间，选择的主机好坏决定了成功与否，选择得不好，肯定不会好卖，就算卖出去了后期服务也会令你焦头烂额。找最好的主机商当然好，但初期投入我现阶段还承受不了，而且我在这方面还没有什么经验，贸贸然投一笔钱进去真不知道会不会丢到海里去了。</p>
<p>说真的，现在连收回成本的信心都没有，只能见步走步吧！100M的免费空间是赔本赚吆喝</p>
<p>上面那张图原来是我为主页设计的，不过后来由于种种原因，没有放在上面了，我也就孤芳自赏吧！</p>
<p>空间是为初学者提供的，这也是为什么定价会这么低，当然，一分钱一分货，我不保证性能会怎样好，但至少还是可以满足入门给的用户的。至于空间的规格，我这里就不多说了，详细见这里吧：<a href="http://geekhost.me" target="_blank">http://www.GeekHost.me</a></p>
<p>有任何建议或者需要咨询的可以Email至：geekhostme@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/01/24/geekhost-me%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>想卖博客主机，做个小调查</title>
		<link>http://alvinj.net/2010/01/18/%e6%83%b3%e5%8d%96%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba%ef%bc%8c%e5%81%9a%e4%b8%aa%e5%b0%8f%e8%b0%83%e6%9f%a5/</link>
		<comments>http://alvinj.net/2010/01/18/%e6%83%b3%e5%8d%96%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba%ef%bc%8c%e5%81%9a%e4%b8%aa%e5%b0%8f%e8%b0%83%e6%9f%a5/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:39:31 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>

		<guid isPermaLink="false">http://alvinj.net/2010/01/18/%e6%83%b3%e5%8d%96%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba%ef%bc%8c%e5%81%9a%e4%b8%aa%e5%b0%8f%e8%b0%83%e6%9f%a5/</guid>
		<description><![CDATA[今天朋友提起想找人合伙卖博客主机的事，于是就这件事讨论了一个下午
初次做这种小生意，没有什么经验和名气，所以不打算赚钱，目标是赚回成本顺便可以解决自己博客的安置问题
初步讨论了两个方案：

500M空间、6G月流量、2个MySQL数据库、3个Email账户，定价60元/年；
1G空间、10G月流量、3个MySQL数据库、5个Email账户，定价100元/年；

主要针对WordPress这类的博客程序，均可绑定3个域名，支持PHP4/5，预装功能强大的cPlanel、PhPMyAdmin管理界面！
以上是大概的主机账户规格，当然可以根据用户实际需求、情况进行调整。
热切期待大家的意见和建议！不管褒贬，尽管给我留言吧   ~
   以上均为国外空间，位于Fremont的peer1机房，该机房在中美光缆节点附近，国内速度访问速度比较理想！
]]></description>
			<content:encoded><![CDATA[<p>今天朋友提起想找人合伙卖博客主机的事，于是就这件事讨论了一个下午</p>
<p>初次做这种小生意，没有什么经验和名气，所以不打算赚钱，目标是赚回成本顺便可以解决自己博客的安置问题</p>
<p>初步讨论了两个方案：</p>
<ol>
<li>500M空间、6G月流量、2个MySQL数据库、3个Email账户，定价60元/年；</li>
<li>1G空间、10G月流量、3个MySQL数据库、5个Email账户，定价100元/年；</li>
</ol>
<p>主要针对WordPress这类的博客程序，均可绑定3个域名，支持PHP4/5，预装功能强大的cPlanel、PhPMyAdmin管理界面！</p>
<p>以上是大概的主机账户规格，当然可以根据用户实际需求、情况进行调整。</p>
<p>热切期待大家的意见和建议！不管褒贬，尽管给我留言吧 <img src='http://alvinj.net/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' />  ~</p>
<p> <img src='http://alvinj.net/wp-includes/images/smilies/icon_exclaim.gif' alt=':!:' class='wp-smiley' />  以上均为国外空间，<span style="font-family: 微软雅黑; font-size: x-small;">位于Fremont的peer1机房，该机房在中美光缆节点附近，国内速度访问速度比较理想！</span></p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/01/18/%e6%83%b3%e5%8d%96%e5%8d%9a%e5%ae%a2%e4%b8%bb%e6%9c%ba%ef%bc%8c%e5%81%9a%e4%b8%aa%e5%b0%8f%e8%b0%83%e6%9f%a5/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>这几天……</title>
		<link>http://alvinj.net/2010/01/15/%e8%bf%99%e5%87%a0%e5%a4%a9%e2%80%a6%e2%80%a6/</link>
		<comments>http://alvinj.net/2010/01/15/%e8%bf%99%e5%87%a0%e5%a4%a9%e2%80%a6%e2%80%a6/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 12:01:41 +0000</pubDate>
		<dc:creator>Alvin.J</dc:creator>
				<category><![CDATA[乱七八糟]]></category>

		<guid isPermaLink="false">http://alvinj.net/?p=392</guid>
		<description><![CDATA[大前天听说百度被黑了！真可惜……那天一大早出外了，错过了好戏
第二天突然看到ｇｏｏｇｌｅ宣布可能退出中国的消息……晴天霹雳！   
开始还以为是一些不可靠的小道消息，不过后来看到在网上到处都是相关的消息才意识到事态的严重  
依我看来，google退出中国的可能性非常高，网上的评论已经够多了，我就不发表过多的意见了，只是如果ｇｏｏｇｌｅ真的走了，无疑是非常可惜的事情，但国内的网络不应该也不会因此而停步甚至倒退的，我们更应该向前看，努力推进互联网的正常、自由发展。
值得兴起的是昨天通过路试了！如无意外，春节前有驾照了！  
宿舍一哥们昨天去了看阿凡达，他说效果还不错，3D版的立体感很强！搞得我也想去了，不过周末能买到好票的可能性不大……
这个页面会不会成为历史呢？

]]></description>
			<content:encoded><![CDATA[<p>大前天听说百度被黑了！真可惜……那天一大早出外了，错过了好戏</p>
<p>第二天突然看到ｇｏｏｇｌｅ宣布可能退出中国的消息……晴天霹雳！  <img src='http://alvinj.net/wp-includes/images/smilies/icon_sad.gif' alt=':sad:' class='wp-smiley' /> </p>
<p>开始还以为是一些不可靠的小道消息，不过后来看到在网上到处都是相关的消息才意识到事态的严重 <img src='http://alvinj.net/wp-includes/images/smilies/icon_neutral.gif' alt=':neutral:' class='wp-smiley' /> </p>
<p>依我看来，google退出中国的可能性非常高，网上的评论已经够多了，我就不发表过多的意见了，只是如果ｇｏｏｇｌｅ真的走了，无疑是非常可惜的事情，但国内的网络不应该也不会因此而停步甚至倒退的，我们更应该向前看，努力推进互联网的正常、自由发展。</p>
<p>值得兴起的是昨天通过路试了！如无意外，春节前有驾照了！ <img src='http://alvinj.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':grin:' class='wp-smiley' /> </p>
<p>宿舍一哥们昨天去了看阿凡达，他说效果还不错，3D版的立体感很强！搞得我也想去了，不过周末能买到好票的可能性不大……</p>
<p>这个页面会不会成为历史呢？</p>
<p><a href="http://www.g.cn"><img class="alignnone size-medium wp-image-393" title="google" src="http://alvinj.net/wp-content/uploads/2010/01/google-800x346.png" alt="google" width="560" height="242" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alvinj.net/2010/01/15/%e8%bf%99%e5%87%a0%e5%a4%a9%e2%80%a6%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
