<?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>Kangzj &#187; ipv6</title>
	<atom:link href="http://kangzj.net/tag/ipv6/feed/" rel="self" type="application/rss+xml" />
	<link>http://kangzj.net</link>
	<description>记录技术和生活~</description>
	<lastBuildDate>Mon, 07 May 2012 01:03:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>为CentOS/Redhat/Fedora添加多个IPv6地址</title>
		<link>http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/</link>
		<comments>http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 13:00:37 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1713</guid>
		<description><![CDATA[为CentOS/Redhat/Fedora批量增加IPv6地址的两种方法，一种是执行命令方法，另一种是修改配置文件的方法。]]></description>
			<content:encoded><![CDATA[<p>这年头IPv4地址紧张得要命，但是IPv6地址却泛滥地要命。很多服务器托管商分配IPv6地址的时候一般直接分配/64，也就是2的64次方个地址，比所有的IPv4地址加起来还多。地址多了，加起来也要命，下面介绍两种为CentOS/Fedora/Redhat批量添加多个IPv6地址的方法。</p>
<blockquote><p>假设要为eth0添加2607:f0d0:1002:11::10 到 2607:f0d0:1002:11::50共41个IPv6地址</p></blockquote>
<p><span id="more-1713"></span></p>
<h3>方法一：打开/etc/rc.local添加增加IPv6地址的命令</h3>
<div style="background: none repeat scroll 0% 0% #fdfdfd; color: black;"><span style="text-decoration: underline;">Bash语言</span>:</div>
<div class="source" style="font-family: &amp;amp;amp; color: #000000; background-color: #f9f7ed;"><span style="color: #008000;">#IP Alias</span><br />
<span style="color: #0000ff;">for </span><span style="color: #000000;">ip in </span><span style="color: #000000;">{</span><span style="color: #000000;">10..40</span><span style="color: #000000;">}</span>; <span style="color: #0000ff;">do</span><span style="color: #000000;"> /sbin/ifconfig eth0 inet6 add 2607:f0d0:1002:11::</span><span style="color: #0000ff;">${</span><span style="color: #000000;">ip</span><span style="color: #0000ff;">}</span><span style="color: #000000;">/64; </span><span style="color: #0000ff;">done</span></div>
<p>在命令行执行一下，再添加到rc.local，这样重启之后也有效了。</p>
<h3>方法二：修改/etc/sysconfig/network-script/ifcfg-eth0，增加Secondary IPv6地址</h3>
<div style="background: none repeat scroll 0% 0% #fdfdfd; color: black;"><span style="text-decoration: underline;">Bash语言</span>:</div>
<div class="source" style="font-family: &amp;amp;amp; color: #000000; background-color: #f9f7ed;"><span style="color: #000000;">IPV6ADDR_SECONDARIES</span><span style="color: #000000;">=</span><span style="color: #a31515;">“2607:f0d0:1002:11::10/64 \</span><br />
<span style="color: #a31515;">2607:f0d0:1002:11::11/64 \</span><br />
<span style="color: #a31515;">2607:f0d0:1002:11::12/64 \</span><br />
<span style="color: #a31515;">2607:f0d0:1002:11::13/64 \</span><br />
<span style="color: #a31515;">2607:f0d0:1002:11::14/64&#8243;</span></div>
<p>添加完成后，重启网络接口即可：</p>
<div style="background: none repeat scroll 0% 0% #fdfdfd; color: black;"><span style="text-decoration: underline;">Bash语言</span>:</div>
<div class="source" style="font-family: &amp;amp;amp; color: #000000; background-color: #f9f7ed;"><span style="color: #000000;">service network restart</span></div>
<p>有时新加的IPv6地址不能立即ping通，稍等几分钟之后即可。</p>
<p>最后宣传下我的 IPv6代理 ： <a href="http://ipv6-proxy.kangzj.net/" target="_blank">http://ipv6-proxy.kangzj.net/</a></p>
<p style='text-align:left'>&copy; 2010, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2010. |
<a href="http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/">http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/</a> |
<a href="http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/#comments">72 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/&title=为CentOS/Redhat/Fedora添加多个IPv6地址">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/centos/" rel="tag">centos</a>, <a href="http://kangzj.net/tag/fedora/" rel="tag">fedora</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/linux/" rel="tag">linux</a>, <a href="http://kangzj.net/tag/redhat/" rel="tag">redhat</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/add-multiple-ipv6-addressed-to-centos-redhat-fedora/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>你的网站&#8220;IPv6 Ready&#8221;了吗？</title>
		<link>http://kangzj.net/is-your-web-ipv6-ready/</link>
		<comments>http://kangzj.net/is-your-web-ipv6-ready/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 08:58:23 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[he]]></category>
		<category><![CDATA[Hurricane Electronics]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[IPv6 Ready]]></category>
		<category><![CDATA[IPv6 Tunnel Broker]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1631</guid>
		<description><![CDATA[本文写给在用VPS的同学，即使你的VPS提供商并不支持IPv6，你可以将你网站做成IPv6 Ready！]]></description>
			<content:encoded><![CDATA[<p>本文写给在用VPS的同学，即使你的VPS提供商并不支持IPv6，你可以将你网站做成IPv6 Ready！如果你的读者中的不少在教育网，做下这个就十分值得了，因为教育网没有国际连线，但是有免费的IPv6。如果你的VPS服务商支持IPv6那你可以直接从第5步看起，如果不支持，那就请从头看起。<strong><span style="color: #0000ff;">目前只在Diahosting的VPS上实验成功（独立服务器当然也没有问题，至于个人电脑，必须有公网IP地址的才行；因为需要内核支持IPv6和tun/tap，所以可能部分Xen、OpenVZ的不支持）</span></strong>。准备好了吗，Let’s begin!</p>
<h3>1. 基本原理</h3>
<p>虽然你的VPS不支持IPv6，但是我们可以通过IPv6 Tunnel来解决，也就是平时说的IPv6 Over IPv4，可以理解成在IPv4上建立的IPv6的小管道。我们使用的是HE（Hurricane Electronics）提供的免费的IPv6 Tunnel Broker，HE拥有世界是最大的IPv6骨干网，在世界各地都有提供IPv6 Tunnel Broker的服务。</p>
<h3>2. 注册免费的HE IPv6 Tunnel Broker</h3>
<p>注册地址：<a title="http://tunnelbroker.net/" href="http://tunnelbroker.net/">http://tunnelbroker.net/</a>，点击“Register”即可注册，注册流程很简单，就不多讲了。<span id="more-1631"></span></p>
<h3>3. 添加Tunnel</h3>
<p>点击左侧“Create Regular Tunnel”：</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb.png" border="0" alt="image" width="209" height="113" /></a></p>
<p>在“IPv4 endpoint”填入你VPS的IP地址，HE会根据你的浏览器的IP地址帮你选择服务器，但并不一定是最好的，你要根据你的<strong>VPS的地理位置</strong>，选择服务器的地址，我的是美国西部的VPS，于是我选择了Fremont, CA, US的服务器，点击“Override”可选择服务器。</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image1.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb1.png" border="0" alt="image" width="347" height="117" /></a></p>
<p>再点击“Submit”，即可建立Tunnel成功。</p>
<h3>4. VPS上的设置</h3>
<p>回到HE IPv6 Tunnel Broker的首页，点击刚刚建立的Tunnel，会有这个Tunnel的详细信息：</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image2.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb2.png" border="0" alt="image" width="452" height="45" /></a></p>
<p>可以看到，HE给你分配了/64的IPv6地址，也就是你有2的64次方个地址，这辈子都用不完，哈哈。在详细信息的下面，有一个设置你VPS的方法，点击“Show Config”就会出来设置方法：</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image3.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb3.png" border="0" alt="image" width="389" height="125" /></a></p>
<p>把这些命令在你的VPS上执行下。测试下看设置成功没，ping6 he.net，如果跟下图差不多，就说明配置成功：</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image4.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb4.png" border="0" alt="image" width="326" height="102" /></a></p>
<p>行啦，你的VPS也支持IPv6啦！</p>
<h3>5. 让的网站IPv6 Ready</h3>
<p>做完这些还不行，还得让你的HTTP服务器支持IPv6。Apache 2.0版本开始支持IPv6，Nginx从0.7.36之后开始支持IPv6。我们只讲Nginx的配置方法，其他可以自己摸索。</p>
<p>我的VPS上装的是lnmp一键安装包：<a title="http://lnmp.org/" href="http://lnmp.org/">http://lnmp.org/</a> ，下面讲解中安装路径就以lnmp中安装路径为准。</p>
<p>重新编译Nginx使之支持IPv6。不详细说了，晒下命令，最关键的一句是“&#8211;with-ipv6”：</p>
<pre lang="bash">wget http://nginx.org/download/nginx-0.8.32.tar.gz
tar –xvzf nginx-0.8.32.tar.gz
cd nginx-0.8.32
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6
make &#038;&#038; make install
</pre>
<p>在终端执行ifconfig，可以看到你的IPv6地址：</p>
<p style="text-align: center;"><a href="http://kangzj.net/wp-content/uploads/2010/01/ipv6-addr.jpg"><img class="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px; aligncenter" title="ipv6-addr" src="http://kangzj.net/wp-content/uploads/2010/01/ipv6-addr-300x83.jpg" alt="" width="325" height="88" /></a></p>
<p>把你虚拟机配置文件中<em>listen 80;</em>全部替换为<em>listen ip:80;</em>的形式，否则启动不了。再在你想支持IPv6的虚拟机里加一句<em>listen [ipv6]:80</em>，配置好之后，大体如下图所示：</p>
<pre lang="bash">server {
listen       216.45.55.20:80;
listen       [2001:470:1f04:873::2]:80;
server_name kangzj.net;

………………
}
</pre>
<p>安装配置完毕。停掉旧nginx，启动新编译的nginx：</p>
<pre lang="bash">killall nginx
/usr/local/nginx/sbin/nginx
</pre>
<h3>6. 增加IPv6地址的DNS AAAA记录</h3>
<p>这个需要你的DNS支持AAAA记录，也就是IPv6记录。现在基本所有的域名注册商的DNS都支持了，如果不支持，你可以使用dnspod的服务，是免费的，而且支持AAAA记录。</p>
<p>我的是Name.com的域名，本身就支持，就不麻烦了。加好之后，域名会有两条记录，一条A的，一条AAAA的：</p>
<p><a href="http://kangzj.net/wp-content/uploads/2010/01/image5.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://kangzj.net/wp-content/uploads/2010/01/image_thumb5.png" border="0" alt="image" width="459" height="44" /></a></p>
<p>搞掂，等生效吧。生效之后，如果用户网络支持IPv6的话，就会访问IPv6地址。如果只有IPv4网络就会访问IPv4的地址啦！</p>
<h3>7. 后记</h3>
<p>原来以为只有Native的IPv6才能提供网络服务，我错了，走Tunnel的也可以。这下子VPS商支不支持IPv6无所谓了，我们可以自己解决，DIY万岁！</p>
<p style='text-align:left'>&copy; 2010, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2010. |
<a href="http://kangzj.net/is-your-web-ipv6-ready/">http://kangzj.net/is-your-web-ipv6-ready/</a> |
<a href="http://kangzj.net/is-your-web-ipv6-ready/#comments">116 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/is-your-web-ipv6-ready/&title=你的网站&ldquo;IPv6 Ready&rdquo;了吗？">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/he/" rel="tag">he</a>, <a href="http://kangzj.net/tag/hurricane-electronics/" rel="tag">Hurricane Electronics</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/ipv6-ready/" rel="tag">IPv6 Ready</a>, <a href="http://kangzj.net/tag/ipv6-tunnel-broker/" rel="tag">IPv6 Tunnel Broker</a>, <a href="http://kangzj.net/tag/nginx/" rel="tag">nginx</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/is-your-web-ipv6-ready/feed/</wfw:commentRss>
		<slash:comments>116</slash:comments>
		</item>
		<item>
		<title>IP地址何时用完？三年之后又三年</title>
		<link>http://kangzj.net/when-will-ip-run-out/</link>
		<comments>http://kangzj.net/when-will-ip-run-out/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 02:02:13 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[乱七八糟]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[ip地址]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1522</guid>
		<description><![CDATA[IPv6替代IPv4是大势所趋，但是道路很曲折，而曲折的第一个弯就是首先要等到IPv4地址的终结。IPv4地址赶快用完吧！]]></description>
			<content:encoded><![CDATA[<p>IPv4地址快要耗尽这个话题讲了有十年了，你看，Solidot又有投递：</p>
<blockquote><p>可用的IPv4地址共3,706,650,624个(37亿)，2000年1月1日大约有16.15亿IPv4地址在使用中，占总数的44%；10年后的今天，使用中的IPv4地址约29.85亿，占总数的81%，可用的IPv4地址约7.22亿。过去10年里，每年使用的IP地址数量从2000年的7900万增加到2009年的2.03亿，按照这一增长趋势，未来3年，IPv4地址将会用光。</p></blockquote>
<p>说IP地址会在三年后用光，可是，这样的预测比比皆是，HE（Hurricane Electronics）在其网站上也有IPv4地址耗尽倒计时：<a href="http://ipv6.he.net/certification/">http://ipv6.he.net/certification/</a></p>
<p>对这件事情稍微关注的人就会发现，IPv4快要耗尽，在好几年之前就已经有人讲了，而国内最早提这个话题的应该是新浪。<span id="more-1522"></span></p>
<blockquote><p>粗略查了一下，最早的的文字记载的IPV4即将用完的英文网页文字来自于<a href="http://www.soi.wide.ad.jp/class/99007/slides/24/index_3.html" target="_blank">一家.jp 的网站</a>，发布于：11/19/1999， 他预计的用完时间是2008年</p>
<p>而最早预测IPV4即将用完的中文报道可能<a href="http://tech.sina.com.cn/i/w/66326.shtml" target="_blank">来自新浪</a>，发表时间是：2001年05月10日，他预计用完的时间是2005年。</p>
<p>在2010年的元月，伟大的人类发现竟然<a href="http://internet.solidot.org/article.pl?sid=10/01/04/0134250" target="_blank">还能再用3年</a>，奇迹啊。</p></blockquote>
<p>IPv6被发明出来就是因为IPv4快要耗尽，但是为什么会三年之后又三年呢？我想原因有三：</p>
<ol>
<li>现在分配IP的政策更加严格。原先开始分配IP的时候，一个跨国公司就可以分配一个A网，是中国IP地址总量的12%(2008)。现在再分配，恐怕不会这么大方了吧。另外，不允许不用但是占据IP。用过VPS都知道，大部分的主机服务商那里买IP地址都是要说明用途的，否则会影响他们“获得IP的能力”。</li>
<li>部分IP地址处在动态平衡。比如大型的数据中心，有人租服务器的话，就分配给他IP，不租了，IP地址收回，个人上网服务也是一个道理。</li>
<li>NAT等技术，让一个IP变成成百上千个。由于IP地址紧张（当然也有安全因素的考虑），NAT等技术被发明出来，形成了传说中的“内网”，上网没有什么大的影响，但是要提供服务的话就很局限了。</li>
</ol>
<p>中国网民数量现在全球第一，对IP地址的渴求比任何一个国家都强烈，IPv6应运而生。IPv6已经出现了很多年，但是依然无法取代IPv4，IPv4地址仍然没有耗尽是重要原因之一。</p>
<p>IPv6替代IPv4是大势所趋，但是道路很曲折，而曲折的第一个弯就是首先要等到IPv4地址的终结。IPv4地址赶快用完吧！</p>
<p style='text-align:left'>&copy; 2010, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2010. |
<a href="http://kangzj.net/when-will-ip-run-out/">http://kangzj.net/when-will-ip-run-out/</a> |
<a href="http://kangzj.net/when-will-ip-run-out/#comments">52 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/when-will-ip-run-out/&title=IP地址何时用完？三年之后又三年">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/ipv4/" rel="tag">IPv4</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/ip%e5%9c%b0%e5%9d%80/" rel="tag">ip地址</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/when-will-ip-run-out/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>Linux VPS IPv6代理的一种架设方法</title>
		<link>http://kangzj.net/linux-vps-ipv6-socket-proxy/</link>
		<comments>http://kangzj.net/linux-vps-ipv6-socket-proxy/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 13:32:24 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[ipv6代理]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh -D]]></category>
		<category><![CDATA[ssh账号]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1516</guid>
		<description><![CDATA[ssh -D大家很熟悉了，可以在把本地端口通过加密连接转发到远程服务器，以实现本地IPv6 socket代理。]]></description>
			<content:encoded><![CDATA[<p>大部分的软件都需要通过打补丁来支持IPv6，有的甚至就不支持IPv6，代理软件也是同样，真是挺麻烦的一件事情。然而IPv6环境下没有某墙的存在，开个代理还真是有用，根本用不着加密连接，就可以访问被强的内容。原先有一个德国的IPv6的代理，被大家给用挂掉了，没办法，得自己开了。</p>
<p>当然你得有个支持IPv6的主机或者VPS了。用什么软件呢，Kangzj特别懒，不爱打补丁（事实上是把squid打过几次补丁都没有编译成功，让我很恼火）。于是想到了ssh。</p>
<p>ssh -D大家很熟悉了，可以在把本地端口通过加密连接转发到远程服务器，以实现本地socket代理。于是Kangzj就有主意了，让ssh远程登录自己，不就可以开个socket代理了么，呵呵。下面就容易了，在终端执行：</p>
<pre lang="bash">ssh –Nf –D 9999 kangzj@domain.com
</pre>
<p>回车，输入密码，ssh便在后台运行了，就成了一个监听9999端口的socket代理了:-)</p>
<p>搞定，不用安装任何代理软件，哈哈，方便吧？</p>
<p>PS: 由于ssh会加密，所以速度肯定不如不加密的连接。牛逼的同学如果能把支持IPv6的squid等代理软件编译成功的话那是最好不过了。谁会弄，告诉我下哈。</p>
<p><img id="myFxSearchImg" style="border: medium none; position: absolute; z-index: 2147483647; opacity: 0.6; display: none;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADsElEQVR4nK2VTW9VVRSGn33OPgWpYLARbKWhQlCHTogoSkjEkQwclEQcNJEwlfgD/AM6NBo1xjhx5LyJ0cYEDHGkJqhtBGKUpm3SFii3vb2956wPB/t+9raEgSs52fuus89613rftdcNH8/c9q9++oe/Vzb5P+3McyNcfm2CcPj9af9w6gwjTwzvethx3Bx3x8xwd1wNM8dMcTNUHTfFLPnX6nVmZpeIYwf3cWD/PhbrvlPkblAzVFurKS6GmmGqqComaS+qmBoTI0Ncu3mXuGvWnrJ+ZSxweDgnkHf8ndVTdbiT3M7cQp2Z31dRTecHAfqydp4ejhwazh6Zezfnu98E1WIQwB3crEuJ2Y45PBTAQUVR9X4At66AppoEVO1Q8sgAOKJJjw6Am6OquDmvHskZ3R87gW+vlHz98zpmiqphkkRVbQtsfPTOC30lJKFbFTgp83bWh7Zx/uX1B6w3hI3NkkZTqEpBRDBRzG2AQHcwcYwEkOGkTERREbLQ/8HxJwuW7zdYrzfZ2iopy4qqEspKaDYravVm33k1R91Q69FA1VBRzFIVvXbx5AgXT44A8MWP81yfu0utIR2aVK3vfCnGrcUNxp8a7gKYKiLCvY2SUvo/aNtnM3e49ucK9S3p0aDdaT0UAVsKi2tVi6IWwNL9JvdqTdihaz79/l+u/rHMxmaJVMLkS2OoKKLWacdeE3IsSxctc2D5Qcl6vUlVVgNt+fkPPcFFmTw1xruvT7SCd7nuVhDQvECzJH90h0azRKoKFRkAmP5lKTWAGRdefoZL554FQNUxB92WvYeA5UN4PtSqwB2phKqsqMpBgAunRhFR3j49zuU3jnX8k6fHEQKXzh1jbmGDuYU6s4t1rt6socUeLLZHhYO2AHSHmzt19ihTZ48O8Hzl/AmunD/BjTvrvPfNX3hWsNpwJCvwYm+ngug4UilSCSq6k8YPtxDwfA+WRawIWFbgscDiULcCEaWqBFOlrLazurupOSHLqGnEKJAY8TwBEHumqUirAjNm52vEPPRV4p01XXMPAQhUBjcWm9QZwijwokgAeYHlHYA06KR1cT6ZvoV56pDUJQEjw0KeaMgj1hPEY4vz2A4eW0/e1qA7KtQdsxTYAG0H3iG4xyK1Y+xm7XmEPOJZDiENzLi2WZHngeOjj2Pe+sMg4GRYyLAsx7ME4FnsyTD9pr0PEc8zPGRAwKXBkYOPEd96cZRvf11g9MDe7e3R4Z4Q+vyEnn3P4t0XzK/W+ODN5/kPfRLewAJVEQ0AAAAASUVORK5CYII%3D" alt="" width="24" height="24" /></p>
<p style='text-align:left'>&copy; 2009, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2009. |
<a href="http://kangzj.net/linux-vps-ipv6-socket-proxy/">http://kangzj.net/linux-vps-ipv6-socket-proxy/</a> |
<a href="http://kangzj.net/linux-vps-ipv6-socket-proxy/#comments">32 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/linux-vps-ipv6-socket-proxy/&title=Linux VPS IPv6代理的一种架设方法">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/ipv6%e4%bb%a3%e7%90%86/" rel="tag">ipv6代理</a>, <a href="http://kangzj.net/tag/socket/" rel="tag">socket</a>, <a href="http://kangzj.net/tag/ssh/" rel="tag">ssh</a>, <a href="http://kangzj.net/tag/ssh-d/" rel="tag">ssh -D</a>, <a href="http://kangzj.net/tag/ssh%e8%b4%a6%e5%8f%b7/" rel="tag">ssh账号</a>, <a href="http://kangzj.net/tag/vps/" rel="tag">vps</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/linux-vps-ipv6-socket-proxy/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>64M内存的VPS能干点什么？</title>
		<link>http://kangzj.net/what-can-a-64m-vps-do/</link>
		<comments>http://kangzj.net/what-can-a-64m-vps-do/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:58:46 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[64M]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php-cgi]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[wo]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[反向代理]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1196</guid>
		<description><![CDATA[64M内存的VPS能干的事情比你想象的多得多，在上篇日志中送了ssh账号，加上本篇日志中介绍的几个应用，现在这个VPS算是物尽其用了。]]></description>
			<content:encoded><![CDATA[<h3>1. VPS相关参数</h3>
<p>买的是HostingInside的VPS，参数：</p>
<ol>
<li>台湾人办的；</li>
<li>服务器位于Fullerton, LA，美国西岸，国内速度不错，HE的网络；</li>
<li>一个ipv4地址，两个ipv6地址（这是我看上它的重要原因）；</li>
<li>基于OpenVZ，64M内存，300MCPU，无Burst，不支持swap；</li>
</ol>
<h3>2.  配置Nginx+php跑WordPress</h3>
<p>10.21中午11点半买的，一个多小时之后开通，然后紧接着<em>该服务器所在机房网络出现故障，服务器离线2小时-__-</em>。安装了debian5，占资源少得让你吃惊：</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://kangzj.net/wp-content/uploads/images/200910/free.jpg" alt="" width="518" height="77" /></p>
<p>按照<a href="http://www.vpsee.com/2009/06/64mb-vps-optimize-debian5/" target="_blank">vpsee的方法</a>换了几个软件，裸系统只占不到10M的内存，比起Windows那个吃内存的劲，让人暗爽。</p>
<p><span id="more-1196"></span>由于只有64M内存，又没有交换区，所以用它来跑LNMP不太可能，更加不要说LAMP。只安装了Nginx, fastcgi方式php，跟<a href="http://www.jiucool.com/" target="_blank">JiuCool同学</a>借用了个数据库，试验跑WordPress。</p>
<p>启动php-cgi过程中显示内存不足，不过好在启动起来三个php-cgi的进程。这个时候还是不能跑WordPress，会out of memory，于是kill掉三个php-cgi，只剩下一个，空出不少内存，OK，WordPress跑得还挺快，估计一天10, 000个PV应该都不在话下，如果开启wp super cache的话，负载能力便更会有质的提高。</p>
<h3>3. IPv4/v6地址物尽其用</h3>
<p>然而，太不实在，万一这个php-cgi死掉，我的博客也就玩完了。所以博客没有放在该VPS上，但是独立IP可不能浪费，偶就做了最擅长的<a href="http://kangzj.net/tag/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86/" target="_blank">反向代理</a>，呵呵~~</p>
<p>然后IPv6地址也不能浪费，一个给<a href="http://kangzj.net/" target="_blank">博客</a>，另一个就做一个<a href="http://proxy.kangzj.net/" target="_blank">IPv6在线代理</a>给教育网同学们用。</p>
<p>既然不做WordPress主机，那么php的mysql模块、gd模块便都没有用了，于是给remove掉了。</p>
<p>重新启动php-cgi，奇迹发生了，<strong>原先一个php-cgi进程要占掉20M+内存，现在一个进程只占2M内存</strong>！于是乎启动了四个php-cgi，还剩几十M内存，哇哈哈~~应该可以正常运行了:-D</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://kangzj.net/wp-content/uploads/images/200910/now.jpg" alt="" width="530" height="350" /></p>
<h3>4. 结语</h3>
<p>在上篇日志中送了ssh账号，加上本篇日志中介绍的几个应用，现在这个VPS算是物尽其用了，值了，呵呵呵呵:-)</p>
<p>64M内存的VPS其实可以干很多事情的，不是吗？</p>
<p>最后提醒下要买VPS的同志们，一定注意虚拟技术，如果是OpenVZ的，不支持swap，但是最好有burst内存，否则就像我这个，只要内存超过64M就会内存错误，啥也干不成了。基于Xen的可以设置swap，更方便些。</p>
<p style='text-align:left'>&copy; 2009, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2009. |
<a href="http://kangzj.net/what-can-a-64m-vps-do/">http://kangzj.net/what-can-a-64m-vps-do/</a> |
<a href="http://kangzj.net/what-can-a-64m-vps-do/#comments">88 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/what-can-a-64m-vps-do/&title=64M内存的VPS能干点什么？">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/64m/" rel="tag">64M</a>, <a href="http://kangzj.net/tag/debian/" rel="tag">debian</a>, <a href="http://kangzj.net/tag/fastcgi/" rel="tag">fastcgi</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/nginx/" rel="tag">nginx</a>, <a href="http://kangzj.net/tag/openvz/" rel="tag">OpenVZ</a>, <a href="http://kangzj.net/tag/php/" rel="tag">php</a>, <a href="http://kangzj.net/tag/php-cgi/" rel="tag">php-cgi</a>, <a href="http://kangzj.net/tag/proxy/" rel="tag">proxy</a>, <a href="http://kangzj.net/tag/ssh/" rel="tag">ssh</a>, <a href="http://kangzj.net/tag/swap/" rel="tag">swap</a>, <a href="http://kangzj.net/tag/vps/" rel="tag">vps</a>, <a href="http://kangzj.net/tag/wo/" rel="tag">wo</a>, <a href="http://kangzj.net/tag/wordpress/" rel="tag">wordpress</a>, <a href="http://kangzj.net/tag/%e5%8f%8d%e5%90%91%e4%bb%a3%e7%90%86/" rel="tag">反向代理</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/what-can-a-64m-vps-do/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>原来IIS6默认支持IPV6!!</title>
		<link>http://kangzj.net/iis6-ipv6/</link>
		<comments>http://kangzj.net/iis6-ipv6/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 06:07:58 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[iis6]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">/articles/45</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;想架一个ipv6的http服务器，在网上查了半天，结果都说要用apache，而且还要自己编译，加入支持ipv6的模块。由于自己编程不是很强，关键是那些工程都太复杂了，就找了个现成的，别的编译好的，才勉强搭了一个http的服务器，还用来提供proxy的服务。

&#160;&#160;&#160;&#160;结果今天，在服务器上用[code]netstat -an[/code]查看了下端口，发现IIS6竟然在监听ipv6地址的端口，这真是让人有些兴奋啊，大家好像都不知道的样子，这下子在win下建站也不用另装服务器了，IIS6就可以！但是美中不足的是，IIS6没有图形化界面支持并且不能监听域名（至少我没有发现）~~但是基于端口的虚拟机是没有问题的~~

<span class="readmore"><a href="http://kangzj.net/iis6-ipv6/" title="原来IIS6默认支持IPV6!!">阅读全文——共300字</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;想架一个ipv6的http服务器，在网上查了半天，结果都说要用apache，而且还要自己编译，加入支持ipv6的模块。由于自己编程不是很强，关键是那些工程都太复杂了，就找了个现成的，别的编译好的，才勉强搭了一个http的服务器，还用来提供proxy的服务。<br />
&nbsp;&nbsp;&nbsp;&nbsp;结果今天，在服务器上用[code]netstat -an[/code]查看了下端口，发现IIS6竟然在监听ipv6地址的端口，这真是让人有些兴奋啊，大家好像都不知道的样子，这下子在win下建站也不用另装服务器了，IIS6就可以！但是美中不足的是，IIS6没有图形化界面支持并且不能监听域名（至少我没有发现）~~但是基于端口的虚拟机是没有问题的~~</p>
<p style='text-align:left'>&copy; 2008, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2008. |
<a href="http://kangzj.net/iis6-ipv6/">http://kangzj.net/iis6-ipv6/</a> |
<a href="http://kangzj.net/iis6-ipv6/#comments">5 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/iis6-ipv6/&title=原来IIS6默认支持IPV6!!">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/iis6/" rel="tag">iis6</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/iis6-ipv6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>利用apache进行ipv6/ipv4环境下代理服务器的架设与使用(1)</title>
		<link>http://kangzj.net/apache-ipv6-proxy-2/</link>
		<comments>http://kangzj.net/apache-ipv6-proxy-2/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 05:49:53 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[服务器OS]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">/articles/44</guid>
		<description><![CDATA[apache不但是优秀是http服务器，它还可以通过它的模块进行代理服务，而如果已经加载了ipv6模块的apache服务器就可以提供同时可以上ipv6和ipv4的网络的代理服务器]]></description>
			<content:encoded><![CDATA[<p>    apache不但是优秀是http服务器，它还可以通过它的模块进行代理服务，而如果已经加载了ipv6模块的apache服务器就可以提供同时可以上ipv6和ipv4的网络的代理服务器。具体步骤如下：<br />
    1.下载有ipv6模块的apache服务器，需要自己编译才能支持ipv6，网上有编译好的，请自行查找。<br />
    2.编辑httpd.conf加载相应的代理模块，我不是很清楚哪个是哪个，我把所有跟proxy有关的模块都加载了:-)，然后加入配置：<br />
      ProxyRequest On/Off #启用或者禁用Apache代理服务。<br />
      CacheRoot “/etc/httpd/proxy” #代理缓存的根目录。<br />
      CacheSize 5 #代理缓存的大小。<br />
      CacheGcInterval 4 #设定运行管理缓存的无用数据搜集程序的时间间隔<br />
      CacheMaxExpire 24 #文件过期时间。<br />
      CacheDefaultExpire 1 #指定未包含过期信息文件的有效期。<br />
      NoCache a-domain.com another-domain.edu #该网站的文件将不被缓存。<br />
    3.修改监听的端口<br />
      如果原来是listen 80的话可以不用修改，如果原来listen ip:80的话，可以加入一行：Listen [::]:80(意思是监听所有ipv6地址)，端口可以改成你想要的。<br />
    OK，架设成功！同时你也有了同时支持一个ipv4和ipv6的网站，内网的同学就有了一个全国乃至全世界ipv6网络都能访问的网站了！<br />
    下个教程将介绍如何用这个代理上网~~</p>
<p style='text-align:left'>&copy; 2008 &#8211; 2009, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2008. |
<a href="http://kangzj.net/apache-ipv6-proxy-2/">http://kangzj.net/apache-ipv6-proxy-2/</a> |
<a href="http://kangzj.net/apache-ipv6-proxy-2/#comments">板凳还在</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/apache-ipv6-proxy-2/&title=利用apache进行ipv6/ipv4环境下代理服务器的架设与使用(1)">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/apache/" rel="tag">apache</a>, <a href="http://kangzj.net/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://kangzj.net/tag/proxy/" rel="tag">proxy</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/apache-ipv6-proxy-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

