<?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>无人区@寒水远山 &#187; Note</title>
	<atom:link href="http://blog.lifetoy.org/category/note/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lifetoy.org</link>
	<description>Something more</description>
	<lastBuildDate>Sun, 31 Jan 2010 14:41:27 +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>在 NAT 后面使用 ISATAP 连接 IPv6</title>
		<link>http://blog.lifetoy.org/2010/01/31/isatap-behide-nat/</link>
		<comments>http://blog.lifetoy.org/2010/01/31/isatap-behide-nat/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 14:40:44 +0000</pubDate>
		<dc:creator>寒水远山</dc:creator>
				<category><![CDATA[Note]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[isatap]]></category>
		<category><![CDATA[nat]]></category>

		<guid isPermaLink="false">http://blog.lifetoy.org/?p=73</guid>
		<description><![CDATA[寒假回家想用 isatap 连接 ipv6, 但是家里是用路由器上网, isatap 默认在 NAT 后面没法正常工作. 考虑到路由器后面只有我一台机器需要 ipv6 连接, 于是开始瞎折腾, 想办法把所有 isatap 的数据全部定向到我那台机器上. 我机器的系统是 win7, 路由器系统是 openwrt brcm-2.4. 首先在路由器防火墙里面加条规则, 把收到的协议号是 41 的数据包全部重定向到我的机器上面. 像 isatap, 6to4 等协议的协议号都是 41. openwrt 可以直接修改 /etc/config/firewall : config redirect option src                      wan option dest                     lan option dest_ip          192.168.11.2 option proto            41 其他类似的系统 (如 dd-wrt 之类的) 应该可以直接用 iptables 修改. [...]]]></description>
			<content:encoded><![CDATA[<p>寒假回家想用 isatap 连接 ipv6, 但是家里是用路由器上网, isatap 默认在 NAT 后面没法正常工作. 考虑到路由器后面只有我一台机器需要 ipv6 连接, 于是开始瞎折腾, 想办法把所有 isatap 的数据全部定向到我那台机器上.<span id="more-73"></span><br />
我机器的系统是 win7, 路由器系统是 openwrt brcm-2.4.</p>
<p>首先在路由器防火墙里面加条规则, 把收到的协议号是 41 的数据包全部重定向到我的机器上面. 像 isatap, 6to4 等协议的协议号都是 41. openwrt 可以直接修改 /etc/config/firewall :</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">config redirect
option src                      wan
option dest                     lan
option dest_ip          192.168.11.2
option proto            <span style="">41</span></pre></div></div>

<p>其他类似的系统 (如 dd-wrt 之类的) 应该可以直接用 iptables 修改.</p>
<p>不过改了这些之后还是上不了网. 抓包之后觉得可能是因为数据包的 link-local 地址和全局的 ipv6 地址不对, 于是用 netsh 人肉指定了一下这两个地址. 我写了个简单的 bat 来搞这件事情.</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">echo</span> off
&nbsp;
<span style="color: #b1b100; font-weight: bold;">set</span> interface=isatap.lan     // 这个是我 isatap interface 的名字
<span style="color: #b1b100; font-weight: bold;">set</span> prefix=&quot;2001:da8:8000:d010&quot;  // 我用的是上交的 isatap router
<span style="color: #b1b100; font-weight: bold;">set</span> ip=&quot;220.x.x.x&quot;     // 这个是我路由器的外网 ip
&nbsp;
<span style="color: #00b100; font-weight: bold;">for</span> /f &quot; tokens=2 delims=<span style="color: #33cc33;">%</span><span style="color: #33cc33;">%</span> &quot; <span style="color: #33cc33;">%%</span><span style="color: #448888;">a</span> <span style="color: #00b100; font-weight: bold;">in</span> <span style="color: #33cc33;">(</span>'&quot;netsh int ipv6 show addr <span style="color: #33cc33;">%</span><span style="color: #448888;">interface</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">|</span> findstr /r <span style="color: #33cc33;">^A</span>ddress.*Parameters$&quot;'<span style="color: #33cc33;">)</span> <span style="color: #00b100; font-weight: bold;">do</span> netsh int ipv6 <span style="color: #b1b100; font-weight: bold;">del</span> addr <span style="color: #33cc33;">%</span><span style="color: #448888;">interface</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">%%</span><span style="color: #448888;">a</span>
&nbsp;
netsh int ipv6 add addr <span style="color: #33cc33;">%</span><span style="color: #448888;">interface</span><span style="color: #33cc33;">%</span> fe80::5efe:<span style="color: #33cc33;">%</span><span style="color: #448888;">ip</span><span style="color: #33cc33;">%</span>
netsh int ipv6 add addr <span style="color: #33cc33;">%</span><span style="color: #448888;">interface</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">prefix</span><span style="color: #33cc33;">%</span>:0:5efe:<span style="color: #33cc33;">%</span><span style="color: #448888;">ip</span><span style="color: #33cc33;">%</span>
&nbsp;
netsh int ipv6 isa s s d
netsh int ipv6 isa s s e</pre></div></div>

<p>搞定了这些之后就可以连通 ipv6 站点了 <img src='http://blog.lifetoy.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ps. 最后想了个歪办法来解决路由器后面有多个机器需要 ipv6 连接的情况, 就是每个机器用一个不同的 isatap router.  <img src='http://blog.lifetoy.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lifetoy.org/2010/01/31/isatap-behide-nat/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Excel 07 crashes in Windows 7</title>
		<link>http://blog.lifetoy.org/2009/10/15/excel-07-crashes-on-windows-7/</link>
		<comments>http://blog.lifetoy.org/2009/10/15/excel-07-crashes-on-windows-7/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 15:18:59 +0000</pubDate>
		<dc:creator>寒水远山</dc:creator>
				<category><![CDATA[Note]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://lifetoy.org/?p=41</guid>
		<description><![CDATA[装了 Windows 7 之后似乎就一直有这个问题, 一用 Excel 打开一个文档就直接崩溃掉了. 不过平时用 Excel 不多, 忍一忍就算了. 今天实在忍不住了, 搜索了一下, 原来是 WIDCOMM 蓝牙驱动的问题, 蓝牙驱动自带的 Office sendto Bluetooth addin 在 Windows 7 下面有 bug. 一个简单的解决办法是直接把 C:\Windows\system32\btsendto_office.dll 删掉就好了.]]></description>
			<content:encoded><![CDATA[<p>装了 Windows 7 之后似乎就一直有这个问题, 一用 Excel 打开一个文档就直接崩溃掉了. 不过平时用 Excel 不多, 忍一忍就算了. 今天实在忍不住了, 搜索了一下, 原来是 WIDCOMM 蓝牙驱动的问题, 蓝牙驱动自带的 Office sendto Bluetooth addin 在 Windows 7 下面有 bug. 一个简单的解决办法是直接把 C:\Windows\system32\btsendto_office.dll 删掉就好了.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lifetoy.org/2009/10/15/excel-07-crashes-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

