<?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>iGFW &#187; DNS</title>
	<atom:link href="http://igfw.net/archives/tag/dns/feed" rel="self" type="application/rss+xml" />
	<link>http://igfw.net</link>
	<description>GFW曰：“爱我就别不伤害我”</description>
	<lastBuildDate>Thu, 09 Feb 2012 14:13:53 +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>2011-01-16——SSH代理翻墙教程</title>
		<link>http://igfw.net/archives/7181</link>
		<comments>http://igfw.net/archives/7181#comments</comments>
		<pubDate>Thu, 19 Jan 2012 06:11:47 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[AutoProxy]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[代理]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[翻墙]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=7181</guid>
		<description><![CDATA[SSH代理翻墙教程（针对WINDOWS NT5 NT6) ——大牛程序猿无视以下内容，不是为你们准备的。具体过程在下下下下方 前言：众所周知，我们伟大的GCD封锁了绝大多数外国网站，联合中国电信等坑爹电信商修改DNS记录等等。我们无奈但我们不妥协，PROXY（代理）出现了，VPN出现了。翻墙作为一种全新的趋势出现了。今天我为大家详解SSH代理翻墙。 术语定义: SSH:Secure Shell Proxy（代理）:是一种特殊的网络服务，允许一个网络终端（一般为客户端）通过这个服务与另一个网络终端（一般为服务器）进行非直接的连接。也称网络代理。 Proxy Server（代理服务器）:一种重要的安全功能，它的工作主要在开放系统互联(OSI)模型的对话层，从而起到防火墙的作用。代理服务器大多被用来连接INTERNET（国际互联网）和INTRANET（局域网）。 端口:信号能由此进网和或出网的终接点。 代理服务器的功能 提高访问速度：通常代理服务器都设置一个较大的缓冲区，当有外界的信息通过时，同时也将其保存到缓冲区中，当其他用户再访问相同的信息时， 则直接由缓冲区中取出信息，传给用户，以提高访问速度。 控制对内部资源的访问，如某大学FTP（前提是该代理地址在该资源的允许访问范围之内），使用教育网内地址段免费代理服务器，就可以用于对教育网开放的各类FTP下载上传，以及各类资料查询共享等服务。 过滤内容，例如限制对特定计算机的访问，将一种语言的数据翻译成另一种语言，或是防御代理服务器两边的攻击性访问。 突破自身IP访问限制，访问国外站点。中国教育网和169网等网络用户可以通过代理访问国外网站。 隐藏真实IP：上网者也可以通过代理服务器隐藏自己的IP，免受攻击。 突破内容过滤机制限制，访问被过滤网站。如防火长城对中国境内互联网访问的限制可通过使用代理服务器浏览而突破。 需要软件： Firefox 9.0.1:The best browser //最好的浏览器 tunnelier:SSH soft 操作过程 下载安装所有软件 打开firefox进入插件安装地址安装AutoProxy 进入 附加组件——AutoProxy——选项——代理服务器，准备好 打开Tuunelier设置如下图: liyanbowen.com/photos/ssh_1.jpg liyanbowen.com/photos/ssh_2.jpg liyanbowen.com/photos/ssh_3.jpg liyanbowen.com/photos/ssh_4.jpg 完成这些后跳回刚才配置的那个组件，新建一个代理服务器——IP:127.0.01 端口1080 类型Socket5 保存后新建规则分组，在里面填上你要翻墙访问的地址，推特和Youtube神马的早就有自动规则了 保存，重启浏览器，好了去www.youtube.com看看吧 提示：更改DNS效果更佳（网络连接——状态——属性——ipv4——属性——首选DNS地址），这里提供一个GOOGLE的DNS：8.8.8.8和根服务器A的198.41.0.4 来源：http://liyanbowen.com/?p=60]]></description>
			<content:encoded><![CDATA[<div>
<p>SSH代理翻墙教程（针对WINDOWS NT5 NT6)</p>
<p>——大牛程序猿无视以下内容，不是为你们准备的。具体过程在下下下下方</p>
<p>前言：众所周知，我们伟大的GCD封锁了绝大多数外国网站，联合中国电信等坑爹电信商修改DNS记录等等。我们无奈但我们不妥协，PROXY（代理）出现了，VPN出现了。翻墙作为一种全新的趋势出现了。今天我为大家详解SSH代理翻墙。</p>
<p><span id="more-7181"></span>术语定义:</p>
<ul>
<li><a title="SSH" href="http://zh.wikipedia.org/zh/SSH">SSH</a>:Secure Shell</li>
<li>Proxy（代理）:是一种特殊的网络服务，允许一个<a title="网络终端" href="http://zh.wikipedia.org/w/index.php?title=%E7%BD%91%E7%BB%9C%E7%BB%88%E7%AB%AF&amp;action=edit&amp;redlink=1">网络终端</a>（一般为<a title="客户端" href="http://zh.wikipedia.org/wiki/%E5%AE%A2%E6%88%B7%E7%AB%AF">客户端</a>）通过这个服务与另一个<a title="网络终端" href="http://zh.wikipedia.org/w/index.php?title=%E7%BD%91%E7%BB%9C%E7%BB%88%E7%AB%AF&amp;action=edit&amp;redlink=1">网络终端</a>（一般为<a title="服务器" href="http://zh.wikipedia.org/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8">服务器</a>）进行非直接的连接。也称<strong>网络代理</strong>。</li>
<li>Proxy Server（<a title="PROXY SERVER" href="http://baike.baidu.com/view/751.htm">代理服务器</a>）:一种重要的安全功能，它的工作主要在<a href="http://baike.baidu.com/view/544358.htm" target="_blank">开放系统互联</a>(OSI)模型的对话层，从而起到<a href="http://baike.baidu.com/view/3067.htm" target="_blank">防火墙</a>的作用。代理服务器大多被用来连接INTERNET（国际互联网）和INTRANET（局域网）。</li>
<li><a title="port" href="http://baike.baidu.com/view/1075.htm" target="_blank">端口</a>:信号能由此进网和或出网的终接点。</li>
</ul>
<h2>代理服务器的功能</h2>
<ul>
<li>提高访问速度：通常代理服务器都设置一个较大的缓冲区，当有外界的信息通过时，同时也将其保存到缓冲区中，当其他用户再访问相同的信息时， 则直接由缓冲区中取出信息，传给用户，以提高访问速度。</li>
<li>控制对内部资源的访问，如某大学FTP（前提是该代理地址在该资源的允许访问范围之内），使用教育网内地址段免费代理服务器，就可以用于对教育网开放的各类FTP下载上传，以及各类资料查询共享等服务。</li>
<li>过滤内容，例如限制对特定计算机的访问，将一种语言的数据翻译成另一种语言，或是防御代理服务器两边的攻击性访问。</li>
<li>突破自身IP访问限制，访问国外站点。中国<a title="教育网" href="http://zh.wikipedia.org/wiki/%E6%95%99%E8%82%B2%E7%BD%91">教育网</a>和169网等网络用户可以通过代理访问国外网站。</li>
<li>隐藏真实IP：上网者也可以通过代理服务器隐藏自己的IP，免受攻击。</li>
<li>突破内容过滤机制限制，访问被过滤网站。如<a title="防火长城" href="http://zh.wikipedia.org/wiki/%E9%98%B2%E7%81%AB%E9%95%B7%E5%9F%8E">防火长城</a>对中国境内互联网访问的限制可通过使用代理服务器浏览而突破。</li>
</ul>
<p>需要软件：</p>
<ul>
<li><a title="Download" href="http://www.onlinedown.net/softdown/3600_2.htm" target="_blank">Firefox 9.0.1</a>:The best browser //最好的浏览器</li>
<li><a title="Tunnelier" href="http://dl.bitvise.com/Tunnelier-Inst.exe" target="_blank">tunnelier</a>:SSH soft</li>
</ul>
<p>操作过程</p>
<ul>
<li>下载安装所有软件</li>
<li>打开firefox进入插件<a href="https://addons.mozilla.org/zh-CN/firefox/addon/autoproxy/?src=search" target="_blank">安装地址</a>安装AutoProxy</li>
<li>进入 附加组件——AutoProxy——选项——代理服务器，准备好</li>
<li>打开Tuunelier设置如下图:</li>
<li><a href="http://liyanbowen.com/liyanbowen.com/photos/ssh_1.jpg" target="_blank">liyanbowen.com/photos/ssh_1.jpg</a></li>
<li><a href="http://liyanbowen.com/liyanbowen.com/photos/ssh_2.jpg" target="_blank">liyanbowen.com/photos/ssh_2.jpg</a></li>
<li><a href="http://liyanbowen.com/liyanbowen.com/photos/ssh_3.jpg" target="_blank">liyanbowen.com/photos/ssh_3.jpg</a></li>
<li><a href="http://liyanbowen.com/liyanbowen.com/photos/ssh_4.jpg" target="_blank">liyanbowen.com/photos/ssh_4.jpg</a></li>
<li>完成这些后跳回刚才配置的那个组件，新建一个代理服务器——IP:127.0.01 端口1080 类型Socket5</li>
<li>保存后新建规则分组，在里面填上你要翻墙访问的地址，推特和Youtube神马的早就有自动规则了</li>
<li>保存，重启浏览器，好了去<a href="http://www.youtube.com/">www.youtube.com</a>看看吧</li>
</ul>
<p>提示：更改DNS效果更佳（网络连接——状态——属性——ipv4——属性——首选DNS地址），这里提供一个GOOGLE的DNS：8.8.8.8和根服务器A的198.41.0.4</p>
<p><strong>来源</strong>：<a href="http://liyanbowen.com/?p=60">http://liyanbowen.com/?p=60</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/7181/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>怎么对付那些使用OpenDNS的VPN服务商们</title>
		<link>http://igfw.net/archives/6610</link>
		<comments>http://igfw.net/archives/6610#comments</comments>
		<pubDate>Wed, 07 Dec 2011 07:45:14 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[IPv6 DNS]]></category>
		<category><![CDATA[OpenDNS]]></category>
		<category><![CDATA[VPN设置DNS]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=6610</guid>
		<description><![CDATA[我发现很多使用OpenDNS的VPN，很多网站不能访问，很多网页不能正常显示。由于OpenDNS允许管理 员自行屏蔽网站，所以可能是VPN管理员设置的，也可能是OpenDNS出于它所谓的安全原因让不少网页显示不正常，更烦人的是OpenDNS解析不到域名时就是显示其搜索广告页面，强烈建议不要使用OpenDNS。 对付那些使用OpenDNS的VPN服务商们，最彻底的方法是不使用这些VPN。不过如果你正在使用的VPN服务商使用了OpenDNS，而且VPN管理员设置了相关DNS域名过滤，把你当一个小孩子“保护”起来，该怎么办呢。刚从一个墙里跳出来又进入了另一个墙里，感觉着实不爽吧。 应对方法一、自设DNS服务器。在Windows 7系统上，设置好VPN连接后在，连接处查看“属性”然后点击“网络”页面，双击“Internet 协议版本 4”，选中“使用下面的DNS服务器地址”，DNS服务器处填写4.2.2.4和8.8.4.4，两次确定完成设置。 应对方法二、防火墙禁用opendns 53端口。有时候按照上面设置后，OpenDNS的DNS依然加载而且处于首选位置，默认依然会首选OpenDNS解析，一些网站你依然打不开。需要进行如下步骤在防火墙禁用opendns 53端口，使其不能解析，自然就会调用你备选DNS服务器也就是你设置的DNS服务器解析域名，这样就可以突破封锁了。 （防火墙禁用opendns 53端口我就不详述了，需要的可以搜索一下。以Windows 7自带防火墙为例，就是防火墙高级设置里新建一条规则，阻止UDP协议远程端口53，作用域远程IP为208.67.222.222和208.67.220.220的所有连接） 应对方法三、修改hosts文件。有些VPN服务商做了限制，如果自设DNS服务器就会提示错误无法连接，这时上面的方法就没有用了，只有修改hosts文件把被封域名指向相应IP了。 当然这个问题不完全是OpenDNS的错，它只是提供了一种手段，不过有封锁就一定会有误伤，虽然OpenDNS推出了IPv6 DNS地址2620:0:ccc::2和2620:0:ccd::2不过还是不要用的好。即使你是孩子他爸不想孩子误入XXX网站使用OpenDNS进行审查过滤，可你也不能低估了孩子的智商，呵呵。 本文原始地址：http://igfw.net/archives/6610]]></description>
			<content:encoded><![CDATA[<p>我发现很多使用OpenDNS的VPN，很多网站不能访问，很多网页不能正常显示。由于OpenDNS允许管理 员自行屏蔽网站，所以可能是VPN管理员设置的，也可能是OpenDNS出于它所谓的安全原因让不少网页显示不正常，更烦人的是OpenDNS解析不到域名时就是显示其搜索广告页面，强烈建议不要使用OpenDNS。<br />
<span id="more-6610"></span><br />
<img src="http://sharesend.com/download/cloqu" alt="" /><br />
对付那些使用OpenDNS的VPN服务商们，最彻底的方法是不使用这些VPN。不过如果你正在使用的VPN服务商使用了OpenDNS，而且VPN管理员设置了相关DNS域名过滤，把你当一个小孩子“保护”起来，该怎么办呢。刚从一个墙里跳出来又进入了另一个墙里，感觉着实不爽吧。</p>
<p><strong>应对方法一</strong>、自设DNS服务器。在Windows 7系统上，设置好VPN连接后在，连接处查看“属性”然后点击“网络”页面，双击“Internet 协议版本 4”，选中“使用下面的DNS服务器地址”，DNS服务器处填写4.2.2.4和8.8.4.4，两次确定完成设置。</p>
<p><img src="http://sharesend.com/download/5xart" alt="" /></p>
<p><strong>应对方法二</strong>、防火墙禁用opendns 53端口。有时候按照上面设置后，OpenDNS的DNS依然加载而且处于首选位置，默认依然会首选OpenDNS解析，一些网站你依然打不开。需要进行如下步骤在防火墙禁用opendns 53端口，使其不能解析，自然就会调用你备选DNS服务器也就是你设置的DNS服务器解析域名，这样就可以突破封锁了。<br />
<img src="http://sharesend.com/download/olc6x" alt="" /></p>
<p>（防火墙禁用opendns 53端口我就不详述了，需要的可以搜索一下。以Windows 7自带防火墙为例，就是防火墙高级设置里新建一条规则，阻止UDP协议远程端口53，作用域远程IP为208.67.222.222和208.67.220.220的所有连接）<br />
<strong>应对方法三</strong>、修改hosts文件。有些VPN服务商做了限制，如果自设DNS服务器就会提示错误无法连接，这时上面的方法就没有用了，只有修改hosts文件把被封域名指向相应IP了。</p>
<p>当然这个问题不完全是OpenDNS的错，它只是提供了一种手段，不过有封锁就一定会有误伤，虽然OpenDNS推出了IPv6 DNS地址2620:0:ccc::2和2620:0:ccd::2不过还是不要用的好。即使你是孩子他爸不想孩子误入XXX网站使用OpenDNS进行审查过滤，可你也不能低估了孩子的智商，呵呵。</p>
<p><strong>本文原始地址</strong>：<a href="http://igfw.net/archives/6610">http://igfw.net/archives/6610</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/6610/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>原来 Unbound 也可以强制使用 TCP 查询 DNS</title>
		<link>http://igfw.net/archives/6484</link>
		<comments>http://igfw.net/archives/6484#comments</comments>
		<pubDate>Tue, 22 Nov 2011 02:35:19 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS Server]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=6484</guid>
		<description><![CDATA[Unbound 是一款免费的相当轻量的 DNS 本地服务器软件，以前曾经做过介绍 Config Unbound On Windows。 经过测试，原来只要改一下 Unbound 的配置文件，也可以把它当 PWX-DNS-Proxy 用！ 方法很简单，安装完 Unbound 后，打开安装目录下的 service.conf 文件，修改（添加）以下两行内容：（注意，此方法只适用于 Unbound 1.4.12 及其以下版本，新版的官方给出了直接参数支持的方法，详见文末） # Enable UDP, “yes” or “no”. do-udp: no # Enable TCP, “yes” or “no”. do-tcp: yes 这样就强制 Unbound 只监听 TCP 的 53 端口了。 优点： Unbound 是一款专业的 DNS 服务器软件，标准功能和稳定性比 PWX-DNS-Proxy 强，查询速度较快，内存占用也比 PWX-DNS-Proxy 少； 缺点： 没有 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="" href="http://www.unbound.net/index.html" rel="external">Unbound</a> 是一款免费的相当轻量的 <a href="http://www.webopedia.com/TERM/D/DNS.html" rel="external">DNS</a> 本地服务器软件，以前曾经做过介绍 <a href="http://www.quakemachinex.com/blog/wp-content/plugins/clean-archives-reloaded/ajax-single.php?postid=170&amp;iframe=true&amp;width=680&amp;height=720" rel="prettyPhoto[post]">Config Unbound On Windows</a>。</p>
<p>经过测试，原来只要改一下 Unbound 的配置文件，也可以把它当 <a href="http://www.quakemachinex.com/blog/wp-content/plugins/clean-archives-reloaded/ajax-single.php?postid=183&amp;iframe=true&amp;width=680&amp;height=720" rel="prettyPhoto[post]">PWX-DNS-Proxy</a> 用！</p>
<p><span id="more-6484"></span></p>
<p>方法很简单，安装完 Unbound 后，打开安装目录下的 service.conf 文件，修改（添加）以下两行内容：（<strong>注意，此方法只适用于 Unbound 1.4.12 及其以下版本，新版的官方给出了直接参数支持的方法，详见文末</strong>）</p>
<blockquote><p># Enable UDP, “yes” or “no”.<br />
do-udp: no</p>
<p># Enable TCP, “yes” or “no”.<br />
do-tcp: yes</p></blockquote>
<p>这样就强制 Unbound 只监听 TCP 的 53 端口了。</p>
<p>优点： Unbound 是一款专业的 DNS 服务器软件，标准功能和稳定性比 PWX-DNS-Proxy 强，查询速度较快，内存占用也比 PWX-DNS-Proxy 少；</p>
<p>缺点： <del datetime="2011-08-27T21:57:44+00:00">没有 PWX-DNS-Proxy 那样可以自定义某些网站使用特定的 DNS 服务器功能</del>，而且由于关闭了 UDP 端口监听，nslookup 命令使用默认格式不能查询域名了，必须加 -vc 参数。</p>
<p>更新：在 forward-zone 中可以设置怎样的域名用哪个服务器查询，类似：</p>
<blockquote><p># forward-zone:<br />
# name: “.”<br />
# forward-addr: 8.8.4.4<br />
# forward-addr: 192.168.2.1@5355 # forward to port 5355.<br />
# forward-zone:<br />
# name: “cn”<br />
# forward-host: 202.96.134.133</p></blockquote>
<p>顺便说下，路由器是 Tomato，DD-WRT 那样使用 DNSMasq 的，可以把 Unbound 或者 PWX-DNS-Proxy 的查询服务器设置为路由器 IP，利用 DNSMasq 来进行更加灵活的配置。</p>
<p><strong>2011-09-19 更新，新版的 Unbound 1.4.13 应该如此配置 DNS-Over-TCP：</strong></p>
<blockquote><p># if yes, perform prefetching of almost expired message cache entries.<br />
prefetch: yes</p>
<p># Enable IPv4, “yes” or “no”.<br />
do-ip4: yes</p>
<p># Enable IPv6, “yes” or “no”.<br />
do-ip6: no</p>
<p># Enable UDP, “yes” or “no”.<br />
do-udp: yes</p>
<p># Enable TCP, “yes” or “no”.<br />
do-tcp: yes</p>
<p># upstream connections use TCP only (and no UDP), “yes” or “no”<br />
# useful for tunneling scenarios, default no.<br />
tcp-upstream: yes</p></blockquote>
<p>注意 do-udp 一定要是 yes，但是实际上游查询会使用 tcp；还有一个切记先用 -vc 的 nslookup 确定你的上游 DNS 服务器支持 TCP 查询，国内的貌似全关了 <img src="http://www.quakemachinex.com/blog/wp-includes/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" /></p>
<p><a href="http://www.unbound.net/downloads/unbound-1.4.13.zip" rel="external">Unbound 1.4.13 下载</a></p>
<p><strong>原文</strong>：<a href="http://www.quakemachinex.com/blog/?p=186">http://www.quakemachinex.com/blog/?p=186</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/6484/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>设置Godaddy DNS服务器，冲破封锁就那么几招 &amp; Godaddy域名和主机无法访问 &amp; godaddy已被屏蔽的dns组列表</title>
		<link>http://igfw.net/archives/4871</link>
		<comments>http://igfw.net/archives/4871#comments</comments>
		<pubDate>Thu, 01 Sep 2011 01:04:13 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[搭建博客]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[godaddy]]></category>
		<category><![CDATA[NS]]></category>
		<category><![CDATA[域名解析]]></category>
		<category><![CDATA[屏蔽]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=4871</guid>
		<description><![CDATA[GODADDY是美国的一家域名服务商,并且有优惠活动。偶经常在这里购买域名，因为其价格便宜、解析神速。故国内也有很多人在这里选购域名，不过 很不幸，Godaddy的DNS在国内经常被屏蔽。现在鄙人给出一些办法来绕过国内电信服务商的解析，一般就是修改DNS啦~~ 方法如下 Step 1：登录GD，进入域名管理，找到自己的域名选择。 Step 2：修改其NS解析，换上自己的，下面有一系列的godaddy dns服务器提供参考。（默认有两个DNS解析） 这些中有可能打不开，但是总有漏网之鱼,好好挨个ping 找到合适的服务器地址去吧~~ NS01.DOMAINCONTROL.COM NS02.DOMAINCONTROL.COM NS03.DOMAINCONTROL.COM NS04.DOMAINCONTROL.COM NS05.DOMAINCONTROL.COM NS06.DOMAINCONTROL.COM NS07.DOMAINCONTROL.COM NS08.DOMAINCONTROL.COM NS09.DOMAINCONTROL.COM NS10.DOMAINCONTROL.COM NS11.DOMAINCONTROL.COM NS12.DOMAINCONTROL.COM NS13.DOMAINCONTROL.COM NS14.DOMAINCONTROL.COM NS15.DOMAINCONTROL.COM NS16.DOMAINCONTROL.COM NS17.DOMAINCONTROL.COM NS18.DOMAINCONTROL.COM NS19.DOMAINCONTROL.COM NS20.DOMAINCONTROL.COM NS21.DOMAINCONTROL.COM NS22.DOMAINCONTROL.COM NS23.DOMAINCONTROL.COM NS24.DOMAINCONTROL.COM NS25.DOMAINCONTROL.COM NS26.DOMAINCONTROL.COM NS27.DOMAINCONTROL.COM NS28.DOMAINCONTROL.COM NS29.DOMAINCONTROL.COM NS30.DOMAINCONTROL.COM NS31.DOMAINCONTROL.COM NS32.DOMAINCONTROL.COM NS33.DOMAINCONTROL.COM NS34.DOMAINCONTROL.COM NS35.DOMAINCONTROL.COM NS36.DOMAINCONTROL.COM NS37.DOMAINCONTROL.COM NS38.DOMAINCONTROL.COM NS39.DOMAINCONTROL.COM NS40.DOMAINCONTROL.COM NS41.DOMAINCONTROL.COM NS42.DOMAINCONTROL.COM NS43.DOMAINCONTROL.COM NS44.DOMAINCONTROL.COM NS45.DOMAINCONTROL.COM [...]]]></description>
			<content:encoded><![CDATA[<p>GODADDY是美国的一家域名服务商,并且有优惠活动。偶经常在这里购买域名，因为其价格便宜、解析神速。故国内也有很多人在这里选购域名，不过 很不幸，Godaddy的DNS在国内经常被屏蔽。现在鄙人给出一些办法来绕过国内电信服务商的解析，一般就是修改DNS啦~~</p>
<p>方法如下</p>
<p>Step 1：登录GD，进入域名管理，找到自己的域名选择。</p>
<p>Step 2：修改其NS解析，换上自己的，下面有一系列的godaddy dns服务器提供参考。（默认有两个DNS解析）</p>
<p>这些中有可能打不开，但是总有漏网之鱼,好好挨个ping 找到合适的服务器地址去吧~~</p>
<p><span id="more-4871"></span></p>
<p><a href="http://ns01.domaincontrol.com/">NS01.DOMAINCONTROL.COM</a><br />
<a href="http://ns02.domaincontrol.com/">NS02.DOMAINCONTROL.COM</a><br />
<a href="http://ns03.domaincontrol.com/">NS03.DOMAINCONTROL.COM</a><br />
<a href="http://ns04.domaincontrol.com/">NS04.DOMAINCONTROL.COM</a><br />
<a href="http://ns05.domaincontrol.com/">NS05.DOMAINCONTROL.COM</a><br />
<a href="http://ns06.domaincontrol.com/">NS06.DOMAINCONTROL.COM</a><br />
<a href="http://ns07.domaincontrol.com/">NS07.DOMAINCONTROL.COM</a><br />
<a href="http://ns08.domaincontrol.com/">NS08.DOMAINCONTROL.COM</a><br />
<a href="http://ns09.domaincontrol.com/">NS09.DOMAINCONTROL.COM</a><br />
<a href="http://ns10.domaincontrol.com/">NS10.DOMAINCONTROL.COM</a><br />
<a href="http://ns11.domaincontrol.com/">NS11.DOMAINCONTROL.COM</a><br />
<a href="http://ns12.domaincontrol.com/">NS12.DOMAINCONTROL.COM</a><br />
<a href="http://ns13.domaincontrol.com/">NS13.DOMAINCONTROL.COM</a><br />
<a href="http://ns14.domaincontrol.com/">NS14.DOMAINCONTROL.COM</a><br />
<a href="http://ns15.domaincontrol.com/">NS15.DOMAINCONTROL.COM</a><br />
<a href="http://ns16.domaincontrol.com/">NS16.DOMAINCONTROL.COM</a><br />
<a href="http://ns17.domaincontrol.com/">NS17.DOMAINCONTROL.COM</a><br />
<a href="http://ns18.domaincontrol.com/">NS18.DOMAINCONTROL.COM</a><br />
<a href="http://ns19.domaincontrol.com/">NS19.DOMAINCONTROL.COM</a><br />
<a href="http://ns20.domaincontrol.com/">NS20.DOMAINCONTROL.COM</a><br />
<a href="http://ns21.domaincontrol.com/">NS21.DOMAINCONTROL.COM</a><br />
<a href="http://ns22.domaincontrol.com/">NS22.DOMAINCONTROL.COM</a><br />
<a href="http://ns23.domaincontrol.com/">NS23.DOMAINCONTROL.COM</a><br />
<a href="http://ns24.domaincontrol.com/">NS24.DOMAINCONTROL.COM</a><br />
<a href="http://ns25.domaincontrol.com/">NS25.DOMAINCONTROL.COM</a><br />
<a href="http://ns26.domaincontrol.com/">NS26.DOMAINCONTROL.COM</a><br />
<a href="http://ns27.domaincontrol.com/">NS27.DOMAINCONTROL.COM</a><br />
<a href="http://ns28.domaincontrol.com/">NS28.DOMAINCONTROL.COM</a><br />
<a href="http://ns29.domaincontrol.com/">NS29.DOMAINCONTROL.COM</a><br />
<a href="http://ns30.domaincontrol.com/">NS30.DOMAINCONTROL.COM</a><br />
<a href="http://ns31.domaincontrol.com/">NS31.DOMAINCONTROL.COM</a><br />
<a href="http://ns32.domaincontrol.com/">NS32.DOMAINCONTROL.COM</a><br />
<a href="http://ns33.domaincontrol.com/">NS33.DOMAINCONTROL.COM</a><br />
<a href="http://ns34.domaincontrol.com/">NS34.DOMAINCONTROL.COM</a><br />
<a href="http://ns35.domaincontrol.com/">NS35.DOMAINCONTROL.COM</a><br />
<a href="http://ns36.domaincontrol.com/">NS36.DOMAINCONTROL.COM</a><br />
<a href="http://ns37.domaincontrol.com/">NS37.DOMAINCONTROL.COM</a><br />
<a href="http://ns38.domaincontrol.com/">NS38.DOMAINCONTROL.COM</a><br />
<a href="http://ns39.domaincontrol.com/">NS39.DOMAINCONTROL.COM</a><br />
<a href="http://ns40.domaincontrol.com/">NS40.DOMAINCONTROL.COM</a><br />
<a href="http://ns41.domaincontrol.com/">NS41.DOMAINCONTROL.COM</a><br />
<a href="http://ns42.domaincontrol.com/">NS42.DOMAINCONTROL.COM</a><br />
<a href="http://ns43.domaincontrol.com/">NS43.DOMAINCONTROL.COM</a><br />
<a href="http://ns44.domaincontrol.com/">NS44.DOMAINCONTROL.COM</a><br />
<a href="http://ns45.domaincontrol.com/">NS45.DOMAINCONTROL.COM</a><br />
<a href="http://ns46.domaincontrol.com/">NS46.DOMAINCONTROL.COM</a><br />
<a href="http://ns47.domaincontrol.com/">NS47.DOMAINCONTROL.COM</a><br />
<a href="http://ns48.domaincontrol.com/">NS48.DOMAINCONTROL.COM</a><br />
<a href="http://ns49.domaincontrol.com/">NS49.DOMAINCONTROL.COM</a><br />
<a href="http://ns50.domaincontrol.com/">NS50.DOMAINCONTROL.COM</a><br />
<a href="http://ns51.domaincontrol.com/">NS51.DOMAINCONTROL.COM</a><br />
<a href="http://ns52.domaincontrol.com/">NS52.DOMAINCONTROL.COM</a><br />
<a href="http://ns53.domaincontrol.com/">NS53.DOMAINCONTROL.COM</a><br />
<a href="http://ns54.domaincontrol.com/">NS54.DOMAINCONTROL.COM</a><br />
<a href="http://ns55.domaincontrol.com/">NS55.DOMAINCONTROL.COM</a><br />
<a href="http://ns56.domaincontrol.com/">NS56.DOMAINCONTROL.COM</a><br />
<a href="http://ns57.domaincontrol.com/">NS57.DOMAINCONTROL.COM</a><br />
<a href="http://ns58.domaincontrol.com/">NS58.DOMAINCONTROL.COM</a><br />
<a href="http://ns59.domaincontrol.com/">NS59.DOMAINCONTROL.COM</a><br />
<a href="http://ns60.domaincontrol.com/">NS60.DOMAINCONTROL.COM</a><br />
<a href="http://ns61.domaincontrol.com/">NS61.DOMAINCONTROL.COM</a><br />
<a href="http://ns62.domaincontrol.com/">NS62.DOMAINCONTROL.COM</a><br />
<a href="http://ns63.domaincontrol.com/">NS63.DOMAINCONTROL.COM</a><br />
<a href="http://ns64.domaincontrol.com/">NS64.DOMAINCONTROL.COM</a><br />
<a href="http://ns65.domaincontrol.com/">NS65.DOMAINCONTROL.COM</a><br />
<a href="http://ns66.domaincontrol.com/">NS66.DOMAINCONTROL.COM</a><br />
<a href="http://ns67.domaincontrol.com/">NS67.DOMAINCONTROL.COM</a><br />
<a href="http://ns68.domaincontrol.com/">NS68.DOMAINCONTROL.COM</a><br />
<a href="http://ns69.domaincontrol.com/">NS69.DOMAINCONTROL.COM</a><br />
<a href="http://ns70.domaincontrol.com/">NS70.DOMAINCONTROL.COM</a><br />
<a href="http://ns71.domaincontrol.com/">NS71.DOMAINCONTROL.COM</a><br />
<a href="http://ns72.domaincontrol.com/">NS72.DOMAINCONTROL.COM</a><br />
<a href="http://ns73.domaincontrol.com/">NS73.DOMAINCONTROL.COM</a><br />
<a href="http://ns74.domaincontrol.com/">NS74.DOMAINCONTROL.COM</a><br />
<a href="http://ns75.domaincontrol.com/">NS75.DOMAINCONTROL.COM</a><br />
<a href="http://ns76.domaincontrol.com/">NS76.DOMAINCONTROL.COM</a><br />
<a href="http://ns77.domaincontrol.com/">NS77.DOMAINCONTROL.COM</a><br />
<a href="http://ns78.domaincontrol.com/">NS78.DOMAINCONTROL.COM</a><br />
<a href="http://ns79.domaincontrol.com/">NS79.DOMAINCONTROL.COM</a><br />
<a href="http://ns80.domaincontrol.com/">NS80.DOMAINCONTROL.COM</a></p>
<p><strong>而或，可以考虑选择国内免费DNS解析：</strong></p>
<h4><a href="http://www.dnspod.com/">www.dnspod.com</a> 这家很不错，我2年前设置过一个域名，现在都还在，并且解析速度很快，现在需要手机认证，同时免费用户的ns只能有两个。</h4>
<h4><a href="http://www.dns.la/">www.<strong>dns</strong>.la</a> 没有试过这个，不过网友使用后反馈效果也可以的。</h4>
<p><strong>来源</strong>：<a href="http://www.thunje.com/?p=82">http://www.thunje.com/?p=82</a></p>
<p>===========================================================================</p>
<p><strong>Godaddy域名和主机无法访问</strong></p>
<p>长达一个月的高三假期补课才结束，高三的生活真是充实啊！回到家，访问我博客就一直访问不了。Chrome一直显示错误 324 (net::ERR_EMPTY_RESPONSE)：服务器已断开连接，且未发送任何数据。因为博客主机是Godaddy的，这个错误以前也经常出现， 我也没有去留意他，就等……等了一天没有任何反应，于是去了外国主机探针idcspy.com。一看帖子才明白，景德镇又有新动向。帖子中大多数是说 Godaddy的域名无法解析，虚拟主机无法访问，尤其是IP段在97.74.X.X。这个IP段基本处于瘫痪状态，本博客正好处于这个IP段，十分悲 催！</p>
<p><img title="错误 324" src="http://jophy.me/wp-content/uploads/2011/08/QQ%E6%88%AA%E5%9B%BE20110830213107.png" alt="" width="672" height="239" /></p>
<p>于是等了将近3天终于可以访问了。在此期间，我ping IP丢包很严重。一般ping 都75%～100%丢包。 但是连下VPN呢，就可以正常访问了。而且速度还可以。现在呢，基本恢复正常。</p>
<p>由于中国恶劣的ISP（尤其是中国电信）的恶劣行径，受此影响，许多网站无法访问。或是因为域名DNS无法解析，或是因为主机无法访问。遨游浏览器 的部分域名也是Godaddy的，因受到影响，许多用户无法使用同步功能。遨游浏览器的域名已经转移到国内……这个势头看来很不妙。</p>
<p>我国特殊的国情可以预见，国外的域名和主机将很难用于国内的使用。</p>
<p>一是主机速度得不到保证，和国内的速度没办法比。</p>
<p>二是国外注册的域名在国内备案有困难，现在个人备案是不可能了，只能通过一些IDC的备案系统报备。如果选择某些代理备案，有时候他让你提供域名证 书这个莫名其妙的东西。如果域名在国内注册比如万网等，他会自动给你个所谓的域名证书。而Godaddy的并不能自动给你这个证书，而是需要购买，大概十 几到二十几美元吧。Godaddy颁发的证书是一个网页。</p>
<p>三是如果网站有“非法信息”，直接封网站IP，用户访问网站会出现reset字样。如果网站使用CDN没有对外显示IP。GFW会屏蔽NS，这个是相当可怕了。本博客就死过一次，把整个CDN的NS给封了。至今感到惭愧！</p>
<p>四是我们国家据说要使用白名单策略。不是白名单里的域名将和中国永别！</p>
<p>至于域名DNS无法解析，我们可以需要用其他的NS。这里推荐几个靠谱的NS。</p>
<p>有DNSPOD（国内的，曾经暴风影音被攻击的受害者），cloud0flare.com（国外的，提供美国和英国的CDN镜像），Google网页加速服务（至今没有收到邀请，据36kr说非常快，由Google提供镜像，并且优化网页代码）</p>
<p>在中国搞网站的简直是个神奇！以上所述信不信由你，我反正信了。</p>
<p><strong>来源</strong>：<a href="http://jophy.me/2011/08/cannot-access-godaddy-domain-and-hostin.html">http://jophy.me/2011/08/cannot-access-godaddy-domain-and-hostin.html</a></p>
<p>===========================================================================</p>
<p><strong>godaddy已被屏蔽的dns组列表</strong></p>
<p>天朝越来越V5了。</p>
<p>he.net的dns不给力。godaddy的dns慢慢的被屏蔽了不少</p>
<p>下面是godaddy屏蔽的dns列表</p>
<p>NS27.DOMAINCONTROL.COM</p>
<p>NS28.DOMAINCONTROL.COM</p>
<p>NS34.DOMAINCONTROL.COM</p>
<p>NS35.DOMAINCONTROL.COM</p>
<p>NS57.DOMAINCONTROL.COM</p>
<p>NS58.DOMAINCONTROL.COM</p>
<p>NS65.DOMAINCONTROL.COM</p>
<p>NS66.DOMAINCONTROL.COM</p>
<p>NS67.DOMAINCONTROL.COM</p>
<p>NS68.DOMAINCONTROL.COM</p>
<p>NS69.DOMAINCONTROL.COM</p>
<p>NS70.DOMAINCONTROL.COM</p>
<p>NS75.DOMAINCONTROL.COM</p>
<p>NS76.DOMAINCONTROL.COM</p>
<p>NS77.DOMAINCONTROL.COM</p>
<p>NS78.DOMAINCONTROL.COM</p>
<p>大概现在就dnspod稍微好一点了。</p>
<p><strong>来源</strong>：<a href="http://www.houtui.net/?p=20">http://www.houtui.net/?p=20</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/4871/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SSH与VPN客户端配置完全手册&amp;给VPN添加路由表+自动替换DNS服务器</title>
		<link>http://igfw.net/archives/4404</link>
		<comments>http://igfw.net/archives/4404#comments</comments>
		<pubDate>Sat, 13 Aug 2011 12:28:36 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MyEntunnel]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[PPTP]]></category>
		<category><![CDATA[PuTTY]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Tunnelier]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=4404</guid>
		<description><![CDATA[SSH与VPN客户端配置完全手册 一、导言 很多时候在公用网络（如公共场所开放式的Wifi）或者传输关键数据时，我们需要加密的信道来保证数据的安全，SSH和VPN是现在很常用的两套传输方式，现在以Windows和Linux系统为例给出SSH和VPN的客户端配置。 二、SSH配置 SSH是什么？SSH（Secure Shell）是一种建立在应用层和传输层基础上、专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密，也能够防止DNS欺骗和IP欺骗。 SSH之另一项优点为其传输的数据是经过压缩的，所以可以加快传输的速度。SSH有很多功能，它既可以代替Telnet，又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。 如果你有一个国外的ssh账号的话，则可以使用SSH隧道作为一个安全上网代理。 1.SSH在Windows 客户端配置 Windows下常用的SSH客户端有开源的Putty以及在其基础上的加上GUI外壳的MyEntunnel。使用MyEntunnel可以避免记忆复杂的命令行，还可以安全的保存密码。但是有个问题，通过MyEnTunnel或者plink下载或者看视频速度很慢，最高不超过35KB/s。（由于Release版的Putty限速于40KB/s，Dev版的Putty无此问题，详情参考此文。） 推荐另一款SSH客户端Tunnelier，相比MyEntunnel有两点优势：1.不限速2.更方便的使用公钥/私钥系统做SSH认证。 前者的重要性毋庸置疑，而后者使用生成的公钥而非密码认证在安全上有更多的优势，详情在此文有 更多的探讨。 软件设置比较简单： Login选项卡，输入ssh服务器的登录信息。 Options选项卡，On Login部分把几个勾都去掉，很多时候你的SSH提供商并没有给你Shell Access权限。 Services选项卡，SOCKS/HTTP Proxy Forwarding部分 Enabled，修改本地监听端口，形成Socket v5 代理。 公钥配置使用Keypair Manager，如下图，Generate一对密钥，Export出公钥Public Key, Import进服务器。登陆时用自己的私钥，每次输入口令Passphrase，即可。 然后Save Profile As另存配置。 Tips: 可以从命令行运行 Tunnelier：tunnelier -profile=profilename.tlp -loginOnStartup 2.SSH在Linux客户端配置 Linuxer不用GUI，因而这里以Ubuntu 10.04 Lucid为例。 ? 1 ssh -fnN -D localport -p hostport 'username@hostname' 其中 hostname是SSH主机名或者IP地址 hostport是远程主机的SSH服务端口，当其非默认端口22时需要在这里设置。 localport即Socket v5 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">SSH与VPN客户端配置完全手册</span></p>
<h2>一、导言</h2>
<p>很多时候在公用网络（如公共场所开放式的Wifi）或者传输关键数据时，我们需要加密的信道来保证数据的安全，<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>和<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>是现在很常用的两套传输方式，现在以<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>和Linux系统为例给出<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>和<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>的客户端配置。</p>
<h2>二、<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>配置</h2>
<p><strong><a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>是什么？<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>（</strong>Secure Shell）<strong>是一种</strong>建立在应用层和传输层基础上、专为远程登录会话和其他网络服务提供安全性的<strong>协议</strong>。利用<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>协议可以有效防止远程管理过程中的信息泄露问题。透过<a href="http://www.maizidi.com/tag/ssh/" target="_blank">SSH</a>可以对所有传输的数据进行加密，也能够防止DNS欺骗和IP欺骗。 <a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>之另一项优点为其传输的数据是经过压缩的，所以可以加快传输的速度。<a title="查看 SSH 中的全部文章" href="http://logicmd.net/tag/ssh/" target="_blank">SSH</a>有很多功能，它既可以代替Telnet，又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。 如果你有一个国外的ssh账号的话，则可以使用SSH隧道作为一个安全上网代理。</p>
<h3><span id="more-4404"></span>1.SSH在<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a> 客户端配置</h3>
<p><a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>下常用的SSH客户端有开源的<a title="查看 Putty 中的全部文章" href="http://logicmd.net/tag/putty/" target="_blank">Putty</a>以及在其基础上的加上GUI外壳的<a title="查看 MyEntunnel 中的全部文章" href="http://logicmd.net/tag/myentunnel/" target="_blank">MyEntunnel</a>。使用<a title="查看 MyEntunnel 中的全部文章" href="http://logicmd.net/tag/myentunnel/" target="_blank">MyEntunnel</a>可以避免记忆复杂的命令行，还可以安全的保存密码。但是有个问题，通过MyEnTunnel或者plink下载或者看视频速度很慢，最高不超过35KB/s。（由于Release版的<a title="查看 Putty 中的全部文章" href="http://logicmd.net/tag/putty/" target="_blank">Putty</a>限速于40KB/s，Dev版的<a title="查看 Putty 中的全部文章" href="http://logicmd.net/tag/putty/" target="_blank">Putty</a>无此问题，详情<a href="http://omobox.com/memo/tunnelier-instead-of-myentunnel.html">参考此文</a>。）</p>
<p>推荐另一款SSH客户端<a title="tunnelier" href="http://www.bitvise.com/tunnelier" target="_blank">Tunnelier</a>，相比<a title="查看 MyEntunnel 中的全部文章" href="http://logicmd.net/tag/myentunnel/" target="_blank">MyEntunnel</a>有两点优势：1.不限速2.更方便的使用公钥/私钥系统做SSH认证。</p>
<p>前者的重要性毋庸置疑，而后者使用生成的公钥而非密码认证在安全上有更多的优势，详情在<a href="https://blog.delphij.net/2010/07/ssh.html">此文</a>有 更多的探讨。 软件设置比较简单： Login选项卡，输入ssh服务器的登录信息。 Options选项卡，On Login部分把几个勾都去掉，很多时候你的SSH提供商并没有给你Shell Access权限。 Services选项卡，SOCKS/HTTP Proxy Forwarding部分 Enabled，修改本地监听端口，形成Socket v5 代理。 公钥配置使用Keypair Manager，如下图，Generate一对密钥，Export出公钥Public Key, Import进服务器。登陆时用自己的私钥，每次输入口令Passphrase，即可。</p>
<p><a href="http://logicmd.net/wp-content/uploads/2010/08/key.jpg"><img title="keypair" src="http://logicmd.net/wp-content/uploads/2010/08/key.jpg" alt="" width="520" height="529" /></a></p>
<p>然后Save Profile As另存配置。</p>
<h6>Tips:<br />
可以从命令行运行<br />
<code><a title="查看 Tunnelier 中的全部文章" href="http://logicmd.net/tag/tunnelier/" target="_blank">Tunnelier</a>：tunnelier -profile=profilename.tlp -loginOnStartup</code></h6>
<h3>2.SSH在Linux客户端配置</h3>
<p>Linuxer不用GUI，因而这里以<a title="查看 Ubuntu 中的全部文章" href="http://logicmd.net/tag/ubuntu/" target="_blank">Ubuntu</a> 10.04 Lucid为例。</p>
<div>
<div id="highlighter_558585">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>
<div><code>ssh</code> <code>-fnN -D localport -p hostport </code><code>'username@hostname'</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>其中 hostname是SSH主机名或者IP地址 hostport是远程主机的SSH服务端口，当其非默认端口22时需要在这里设置。 localport即Socket v5 Proxy监听端口，一般SSH设定为7070. 剩下参数意义如下</p>
<h6><code>-q :- be very quite, we are acting only as a tunnel.<br />
-f :- move the ssh process to background, as we don’t want to interact with this ssh session directly.<br />
-N :- Do not execute remote command.<br />
-n :- redirect standard input to /dev/null.</code></h6>
<p>其中-N很重要，有的时候，主机商没有给你SSH Shell Access权限时，必须要开启，否则有可能自动关闭这个SSH连接。</p>
<ul>
<li><strong>自动重连</strong></li>
</ul>
<p>Linux系统中不像<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>有非常好用的GUI，但是却又异常强大的bash，利用它，我们可以完成SSH自动重连。 要使用重连的机制，需要先建立远程服务器公钥对本机的私钥配对形成信任关系，使用<a href="http://www.google.com/search?&amp;q=ssh-copy%EF%BC%8Did" target="_blank">ssh-copy-id</a>这个小工具，这样才可以免输密码。</p>
<p>&nbsp;</p>
<p>(1)先生成一对密钥。</p>
<div>
<div id="highlighter_307341">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>
<div><code>ssh</code><code>-keygen -t rsa</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>这个命令生成一个密钥对：<code>id_rsa</code>（私钥文件）和<code>id_rsa.pub</code>（公钥文件）。默认被保存在<code>~/.ssh/</code>目录下。</p>
<p>(2)建立信任关系</p>
<p>通过CPanel将公钥import进SSH服务器或者scp到服务器，或者最最简单方便的ssh-copy-id这个脚本。</p>
<div>
<div id="highlighter_59666">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</td>
<td>
<div>
<div><code>$ </code><code>ssh</code><code>-copy-</code><code>id</code> <code>-i ~/.</code><code>ssh</code><code>/id_rsa</code><code>.pub  username@</code><code>hostname</code></div>
<div></div>
<div><code>If you need shell access please contact support.</code></div>
<div><code>Now try logging into the machine, with </code><code>"ssh -p XXXX 'user@host'"</code><code>, and check </code><code>in</code><code>:</code></div>
<div></div>
<div><code>  </code><code>.</code><code>ssh</code><code>/authorized_keys</code></div>
<div></div>
<div><code>to </code><code>make</code> <code>sure we haven</code><code>'t added extra keys that you weren'</code><code>t expecting.</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>如果你和我一样，使用的SSH服务非默认的22端口，你需要使用这个修改版的ssh-copy-id（<a href="http://blog.vieth.biz/2009/03/23/ssh-copy-id-with-port/">引自此文</a>）。</p>
<div>
<div id="highlighter_748384">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">expand source</a></div>
</div>
</div>
<p>如此调用即可~</p>
<div>
<div id="highlighter_143045">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>
<div><code>ssh</code><code>-copy-</code><code>id</code> <code>-p </code><code>local</code> <code>-i ~/.</code><code>ssh</code><code>/id_rsa</code><code>.pub username@</code><code>hostname</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>3.自动重连脚本(来自<a href="http://www.blogkid.net/archives/2709.html">Blogkid大大</a>)</p>
<div>
<div id="highlighter_245910">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
</td>
<td>
<div>
<div><code>curl -s -I http:</code><code>//www</code><code>.google.com/ –socks5 localhost:7070 &gt; </code><code>/dev/null</code></div>
<div><code>[ $? -gt 0 ] &amp;&amp; </code><code>ssh</code> <code>-fN username@</code><code>hostname</code> <code>-D 7070</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>脚本很简单，就是使用curl通代理访问一下google（这里也可以是任意别的网站）。如果访问失败了，就重开一个ssh进程监听7070端口。</p>
<h3>3.浏览器配置</h3>
<p>众所周知由于IE对SOCKET5代理不好，大家一般都是用 FireFox/Chrome。直接将FireFox/Chrome设置Socket5代理就是可以正常使用的。但是这样，上国内网站也会绕道国外，影响 速度。好在FireFox/Chrome有大量优秀的插件，FoxyProxy和Switchy!是很常用的通过URL筛选决定是否通过代理访问网站的插 件，配合对应的pac脚本，非常好用。</p>
<h2>三、<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>配置</h2>
<p>目前被广泛应用的<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>实现中有三个主流：SSL、IPSec及<a title="查看 PPTP 中的全部文章" href="http://logicmd.net/tag/pptp/" target="_blank">PPTP</a>。<a title="查看 PPTP 中的全部文章" href="http://logicmd.net/tag/pptp/" target="_blank">PPTP</a>协议最早由MS推出，优点在于其在<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>平台预装了客户端，在新版的Linux中（如9.04版以后的<a title="查看 Ubuntu 中的全部文章" href="http://logicmd.net/tag/ubuntu/" target="_blank">Ubuntu</a>）也给与了客户端和GUI的支持，密码分析专家已经透露了其安全弱点。<br />
<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>是一免费开源软件，属于SSL <a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>，比<a title="查看 PPTP 中的全部文章" href="http://logicmd.net/tag/pptp/" target="_blank">PPTP</a>更加安全。<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>的安装比<a title="查看 PPTP 中的全部文章" href="http://logicmd.net/tag/pptp/" target="_blank">PPTP</a>要复杂一点，但是其开源的特性给了其广泛的移植性，对Linux服务器也更加友好，在运营商ISP阻止<a title="查看 PPTP 中的全部文章" href="http://logicmd.net/tag/pptp/" target="_blank">PPTP</a>连接时，<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>也能够保持不受影响。</p>
<h3>1.<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>在<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>下配置</h3>
<p>将*.ovpn *.ca 拷贝到X:/Programme Files/<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>/config即可。</p>
<p><a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>此番在<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>下配置颇具一番周折。开始使用了<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>提供商给的Open<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a> 2.0.9版，但是在使用中，频频报错，首先是 TAP-WIN32 开启中出现Permission Denied/权限不够，给了X:/Programme Files/Open<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>/bin 的所有exe管理员权限才过去，接着出现了一下错误。</p>
<div>
<div id="highlighter_734198">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
</td>
<td>
<div>
<div><code>Fri May 08 13:14:24 2009 route ADD 67.228.223.13 MASK 255.255.255.255 192.168.1.1</code></div>
<div><code>Fri May 08 13:14:24 2009 ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.   [if_index=9]</code></div>
<div><code>Fri May 08 13:14:24 2009 Route addition via IPAPI failed</code></div>
<div><code>Fri May 08 13:14:24 2009 route ADD 0.0.0.0 MASK 128.0.0.0 192.168.4.65</code></div>
<div><code>Fri May 08 13:14:24 2009 ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.   [if_index=23]</code></div>
<div><code>Fri May 08 13:14:24 2009 Route addition via IPAPI failed</code></div>
<div><code>Fri May 08 13:14:24 2009 route ADD 128.0.0.0 MASK 128.0.0.0 192.168.4.65</code></div>
<div><code>Fri May 08 13:14:24 2009 ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.   [if_index=23]</code></div>
<div><code>Fri May 08 13:14:24 2009 Route addition via IPAPI failed</code></div>
<div><code>Fri May 08 13:14:24 2009 route ADD 192.168.4.0 MASK 255.255.255.0 192.168.4.65</code></div>
<div><code>Fri May 08 13:14:24 2009 ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.   [if_index=23]</code></div>
<div><code>Fri May 08 13:14:24 2009 Route addition via IPAPI failed</code></div>
<div><code>Fri May 08 13:14:24 2009 Initialization Sequence Completed with errors</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>网上Google了很久，<a href="http://www.bolehvpn.net/forum/index.php?topic=1746.0">有人建议</a>添加</p>
<h6>ip-win32 netsh</h6>
<p>或者</p>
<p>route-method exe route-delay 2</p>
<p>据没有得到解决，后来Google到这篇帖子提到到</p>
<h6>Open<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a> 2.1_rc2 (just released) has a fix for the “route addition failed using CreateIpForwardEntry” error on Vista.</h6>
<p>于是去<a href="http://openvpn.net/download.html">http://openvpn.net/download.html</a> 中最新的Release，2.1.1才干掉这个错误。</p>
<p>但是此时，依然无法打开任何网页，但却可以ping通IP地址，于是在找到Open<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a> 适配器TAP-Win32 Adapter V9 对应的本地连接4的TCP/IP设置中添加Google DNS 8.8.8.8/8.8.4.4，全部解决。 给出OpenVPN在<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>下的使用建议：</p>
<h6>1.要开启DHCP服务<br />
2.当OpenVPN无错时，可以试试添加DNS。</h6>
<h3>2.OpenVPN在Linux的配置</h3>
<p>OpenVPN在Linux下配置相对容易</p>
<div>
<div id="highlighter_961141">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</td>
<td>
<div>
<div><code>wget http:</code><code>//openvpn</code><code>.net</code><code>/release/openvpn-2</code><code>.1.1.</code><code>tar</code><code>.gz</code></div>
<div><code>tar</code> <code>-xvf openvpn-2.1.1.</code><code>tar</code><code>.gz</code></div>
<div><code>cd</code> <code>openvpn-2.1.1</code></div>
<div><code>.</code><code>/configure</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>提示缺少实时压缩lzo库，故安装lzo库</p>
<div>
<div id="highlighter_965477">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</td>
<td>
<div>
<div><code>wget http:</code><code>//www</code><code>.oberhumer.com</code><code>/opensource/lzo/download/lzo-2</code><code>.03.</code><code>tar</code><code>.gz</code></div>
<div><code>tar</code> <code>-xvf lzo-2.03</code></div>
<div><code>cd</code> <code>lzo-2.03</code></div>
<div><code>.</code><code>/configure</code> <code>&amp;&amp; </code><code>make</code> <code>&amp;&amp; </code><code>sudo</code> <code>make</code> <code>install</code></div>
<div><code>#继续安装OpenVPN</code></div>
<div><code>cd</code> <code>..</code><code>/openvpn-2</code><code>.1.1</code></div>
<div><code>.</code><code>/configure</code> <code>&amp;&amp; </code><code>make</code> <code>&amp;&amp; </code><code>sudo</code> <code>make</code> <code>install</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>使用时调用一下命令即可。</p>
<div>
<div id="highlighter_149381">
<div><a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>
<div><code>sudo</code> <code>openvpn --config ~</code><code>/client/client</code><code>.ovpn --ca ~</code><code>/client/ca</code><code>.crt</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<h2>四、VPN与SSH的区别</h2>
<p>VPN其实也是在本地与远程服务器之间建立了一个加密的通道，但是，与SSH不同的是，VPN客户端会虚拟一个网卡出来（这个虚拟的网卡连接的就是 刚才说的那个加密通道），然后修改路由，使流量从加密通道走。当然，VPN也存在跟SSH相同的问题，如果访问国内网站，会绕道国外，速度很慢。聪明的人 们又想出了办法：连接了VPN的电脑相当于有两块网卡，只要让国内流量从真实网卡走而国际流量从虚拟网卡走，这个问题就解决了。实际的操作就是手工加入国 内IP的路由，让这部分流量直接走本地连接来搞定。</p>
<p>在解决绕道的问题上，大家可以看出SSH方式和VPN方式的不同了，SSH方式可以在URL的级别上筛选网址走加密通道，而VPN方式只能筛选IP。</p>
<p>举个例子，SSH代理+Swithy!+PAC可以做到使http://www.abc.com/xxx走代理，而http: //www.abc.com/yyy不走代理，这是VPN方式力所不及的,因为前者和后者的IP是完全相同的。当然，VPN方式也有它得天独厚的好处，就 是不用对应用软件进行任何设置即可使用，这对一些根本没法设置Socket v5代理的应用软件是莫大的福音，这也是SSH方式力所不及的。<br />
（引用自<a href="http://kangzj.net/difference-between-ssh-vpn/" target="_blank">Kangzj.net</a>）</p>
<p>===========================================================================================</p>
<p><span style="color: #ff0000;">给VPN添加路由表+自动替换DNS服务器</span></p>
<p><a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>(Virtual Private Network)是通过一个公用网络建立一个临时的、安全的连接，是一条穿过混乱的公用网络的安全、稳定的隧道。使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。</p>
<p>&nbsp;</p>
<h2>一、给<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>添加路由表</h2>
<p>然而，在<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>流量的有限的情况下，一来我们希望部分特定的IP走<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>线路，访问其他IP时候依然走公网网关；二来，对于海外<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>，访问国内IP走公网线路也有利于访问速度的保证；再者，也可以消除一些中国内部的资源也限制海外的ip访问情况；要实现这一目的，我们需要给<a title="查看 VPN 中的全部文章" href="http://logicmd.net/tag/vpn/" target="_blank">VPN</a>添加路由表。以<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>为例。</p>
<h3>1.<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a></h3>
<p><a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>用户最好使用最新<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a> 2.1以上的版本，因为openvpn v2.1比之前版本增加了一个名为max-routes的新参数, 通过设置该参数, 我们可以在配置文件里(服务端, 客户端)直接添加超过100条以上的路由信息.<br />
chnroutes上给出的脚本</p>
<div>
<div id="highlighter_947110">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">chnroutes_openvpn_v2.1.py</a></div>
</div>
</div>
<p>教育网同学可以考虑使用这个添加教育网IP的路由表版本（修改自 @Felixonmars 的脚本）</p>
<div>
<div id="highlighter_994937">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<caption>cernet_ovpn.py</caption>
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
</td>
<td>
<div>
<div><code>import</code> <code>re</code></div>
<div><code>import</code> <code>urllib</code></div>
<div><code>a</code><code>=</code><code>urllib.urlopen(</code><code>'<a href="http://www.nic.edu.cn/RS/ipstat/internalip/real.html">http://www.nic.edu.cn/RS/ipstat/internalip/real.html</a>'</code><code>).read()</code></div>
<div><code>b</code><code>=</code><code>re.</code><code>compile</code><code>(</code><code>"([\d\.]+)\s+[\d\.]+\s+([\d\.]+)"</code><code>)</code></div>
<div><code>c</code><code>=</code><code>b.findall(a)</code></div>
<div><code>line_count</code><code>=</code><code>0</code></div>
<div><code>m</code><code>=</code><code>[</code><code>"#iptable for CERNET"</code><code>]</code></div>
<div><code>for</code> <code>d </code><code>in</code> <code>c:</code></div>
<div><code>    </code><code>m.append(</code><code>"route "</code><code>+</code><code>d[</code><code>0</code><code>]</code><code>+</code><code>" "</code><code>+</code><code>d[</code><code>1</code><code>]</code><code>+</code><code>" net_gateway 5"</code><code>)</code></div>
<div><code>    </code><code>line_count</code><code>=</code><code>line_count</code><code>+</code><code>1</code></div>
<div><code>e</code><code>=</code><code>open</code><code>(</code><code>'routes_cernet.txt'</code><code>,</code><code>"w"</code><code>)</code></div>
<div><code>e.write(</code><code>"\n"</code><code>.join(m))</code></div>
<div><code>e.close()</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>具体设置步骤如下:</p>
<ol>
<li>在命令行里执行 <tt>python chnroutes_openvpn_v2.1/cernet_ovpn</tt>, 这将生成一个名为 routes.txt/routes_cernet.txt 的文本文件.</li>
<li>使用你喜欢的文本编辑器打开上述文件, 并把内容复制粘贴到openvpn配置文件的末尾</li>
<li>同时在openvpn配置文件的头部添加一句 max-routes num, 其中num是一个不小于文件routes.txt的行数的数字, 实际上因为还有一些服务器端push过来的路由信息, 所以保险起见可以用 routes.txt的行数加上50, 比如目前得到的routes.txt的行数是940, 你可以把数字设置为1000: max-routes 1000</li>
</ol>
<h3>2.<a title="查看 Linux 中的全部文章" href="http://logicmd.net/tag/linux/" target="_blank">Linux</a></h3>
<p><a title="查看 Linux 中的全部文章" href="http://logicmd.net/tag/linux/" target="_blank">Linux</a>平台不建议使用opvn中添加路由表（本人<a title="查看 Ubuntu 中的全部文章" href="http://logicmd.net/tag/ubuntu/" target="_blank">Ubuntu</a> 10.10系统采用此方法时在退出<a title="查看 OpenVPN 中的全部文章" href="http://logicmd.net/tag/openvpn/" target="_blank">OpenVPN</a>时删除路由表时出现权限问题），而是采用一个脚本文件。<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>平台也不建议使用脚本，因为<a title="查看 Windows 中的全部文章" href="http://logicmd.net/tag/windows/" target="_blank">Windows</a>平台创建进程的开销非常大，具体表现出来为route程序执行过慢，导致整个脚本执行的时间太长；<a title="查看 Linux 中的全部文章" href="http://logicmd.net/tag/linux/" target="_blank">Linux</a>平台基本不算问题，因为<a title="查看 Linux 中的全部文章" href="http://logicmd.net/tag/linux/" target="_blank">Linux</a>创建进程是非常快的，所以脚本执行时间非常短。基本在5秒左右就完成，5秒后网络立马就稳定下来了。<br />
chnroutes上给出的脚本</p>
<div>
<div id="highlighter_845376">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">chnroutes_ovpn_linux.py</a></div>
</div>
</div>
<p>教育网同学可以考虑使用这个添加教育网IP的路由表版本（修改自 @Felixonmars 的脚本）</p>
<div>
<div id="highlighter_718876">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<caption>chnroutes_ovpn_linux_cernet.py</caption>
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
<div>31</div>
<div>32</div>
<div>33</div>
<div>34</div>
<div>35</div>
<div>36</div>
<div>37</div>
<div>38</div>
<div>39</div>
<div>40</div>
<div>41</div>
<div>42</div>
<div>43</div>
<div>44</div>
<div>45</div>
<div>46</div>
<div>47</div>
<div>48</div>
</td>
<td>
<div>
<div><code>#!/usr/bin/env python</code></div>
<div></div>
<div><code>import</code> <code>re</code></div>
<div><code>import</code> <code>urllib</code></div>
<div></div>
<div><code>VPNUPBASE</code><code>=</code><code>"""#!/bin/bash</code></div>
<div><code>export PATH="/bin:/sbin:/usr/sbin:/usr/bin"</code></div>
<div></div>
<div><code>OLDGW=`ip route show | grep '^default' | sed -e 's/default via \\([^ ]*\\).*/\\1/'`</code></div>
<div></div>
<div><code>if [ $OLDGW == '' ]; then</code></div>
<div><code>    </code><code>exit 0</code></div>
<div><code>fi</code></div>
<div></div>
<div><code>if [ ! -e /tmp/openvpn_oldgw ]; then</code></div>
<div><code>    </code><code>echo $OLDGW &gt; /tmp/openvpn_oldgw</code></div>
<div><code>fi</code></div>
<div></div>
<div><code>"""</code></div>
<div></div>
<div><code>VPNDOWNBASE</code><code>=</code><code>"""#!/bin/bash</code></div>
<div><code>export PATH="/bin:/sbin:/usr/sbin:/usr/bin"</code></div>
<div></div>
<div><code>OLDGW=`cat /tmp/openvpn_oldgw`</code></div>
<div></div>
<div><code>"""</code></div>
<div></div>
<div><code>a</code><code>=</code><code>urllib.urlopen(</code><code>'<a href="http://www.nic.edu.cn/RS/ipstat/internalip/real.html">http://www.nic.edu.cn/RS/ipstat/internalip/real.html</a>'</code><code>).read()</code></div>
<div><code>b</code><code>=</code><code>re.</code><code>compile</code><code>(</code><code>"([\d\.]+)\s+[\d\.]+\s+([\d\.]+)"</code><code>)</code></div>
<div><code>c</code><code>=</code><code>b.findall(a)</code></div>
<div></div>
<div><code>upfile</code><code>=</code><code>open</code><code>(</code><code>'vpnup_cernet'</code><code>,</code><code>'w'</code><code>)</code></div>
<div><code>downfile</code><code>=</code><code>open</code><code>(</code><code>'vpndown_cernet'</code><code>,</code><code>'w'</code><code>)</code></div>
<div></div>
<div><code>upfile.write(VPNUPBASE)</code></div>
<div><code>upfile.write(</code><code>'\n'</code><code>)</code></div>
<div></div>
<div><code>downfile.write(VPNDOWNBASE)</code></div>
<div><code>downfile.write(</code><code>'\n'</code><code>)</code></div>
<div></div>
<div><code>for</code> <code>d </code><code>in</code> <code>c:</code></div>
<div><code>    </code><code>upfile.write(</code><code>"route add -net "</code><code>+</code><code>d[</code><code>0</code><code>]</code><code>+</code><code>" netmask "</code><code>+</code><code>d[</code><code>1</code><code>]</code><code>+</code><code>" gw $OLDGW\n"</code><code>)</code></div>
<div><code>    </code><code>downfile.write(</code><code>"sudo route delete -net "</code><code>+</code><code>d[</code><code>0</code><code>]</code><code>+</code><code>" netmask "</code><code>+</code><code>d[</code><code>1</code><code>]</code><code>+</code><code>"\n"</code><code>)</code></div>
<div></div>
<div><code>downfile.write(</code><code>'rm /tmp/openvpn_oldgw\n'</code><code>)</code></div>
<div></div>
<div><code>upfile.close()</code></div>
<div><code>downfile.close()</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>具体设置步骤如下：</p>
<ol>
<li>下载 chnroutes_ovpn_linux/chnroutes_ovpn_linux_cernet</li>
<li>从终端进入下载目录, 执行<tt>python chnroutes_ovpn_linux/chnroutes_ovpn_linux_cernet</tt>, 执行完毕之后同一目录下将生成两个新文件’vpnup/vpnup_cernet’和’vpndown/vpndown_cernet’</li>
<li>在终端里运行命令 <tt>chmod a+x vpnup vpndown</tt> 把这两个文件设置为可执行</li>
<li>把这两个文件copy到openvpn的配置目录并修过openvpn配置文件, 在末尾加上两句</li>
</ol>
<pre><code>script-security 2 up vpnup down vpndown</code></pre>
<h2>二、自动替换<a title="查看 DNS 中的全部文章" href="http://logicmd.net/tag/dns/" target="_blank">DNS</a>服务器</h2>
<p>一般在OpenVPN的server端都会写上类似于</p>
<pre><code>push "dhcp-option DNS 10.8.0.1" push "dhcp-option DNS 208.67.222.222" push "dhcp-option DNS 208.67.220.220"</code></pre>
<p>这样的语句将<a title="查看 DNS 中的全部文章" href="http://logicmd.net/tag/dns/" target="_blank">DNS</a>设置push给客户端，但实际上，这个只对Win32平台下的OpenVPN有效，对于<a title="查看 Linux 中的全部文章" href="http://logicmd.net/tag/linux/" target="_blank">Linux</a>平台下，无路是server端的push或者是client端配置文件中手动加上–dhcp-option都没有用。<a title="查看 DNS 中的全部文章" href="http://logicmd.net/tag/dns/" target="_blank">DNS</a>服务器依然是连接OpenVPN前的DNS服务器，遭到DNS污染的网站依旧会遭到DNS污染，只能考虑执行自定义脚本来完成：</p>
<div>
<div id="highlighter_678524">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<caption>vpnup</caption>
<tbody>
<tr>
<td>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
</td>
<td>
<div>
<div><code>RESOLVE=</code><code>/etc/resolv</code><code>.conf</code></div>
<div><code>FOREIGNDNS1=</code><code>'4.2.2.1'</code></div>
<div><code>FOREIGNDNS2=</code><code>'4.2.2.2'</code></div>
<div><code>DNSMARK=</code><code>'_MK'</code></div>
<div></div>
<div><code>sed</code> <code>"s/^nameserver/#$DNSMARK nameserver/"</code> <code>-i $RESOLVE</code></div>
<div><code>echo</code> <code>"nameserver $FOREIGNDNS1"</code> <code>&gt;&gt; $RESOLVE</code></div>
<div><code>echo</code> <code>"nameserver $FOREIGNDNS2"</code> <code>&gt;&gt; $RESOLVE</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div id="highlighter_7854">
<div><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<caption>vpndown</caption>
<tbody>
<tr>
<td>
<div>3</div>
<div>4</div>
<div>5</div>
</td>
<td>
<div>
<div><code>RESOLVE=</code><code>/etc/resolv</code><code>.conf</code></div>
<div><code>DNSMARK=</code><code>'_MK'</code></div>
<div><code>sed</code> <code>-e </code><code>'/^nameserver/d'</code> <code>-e </code><code>"s/^#$DNSMARK //"</code> <code>-i $RESOLVE</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>很简单，就是使用sed来完成/etc/resolv.conf文件的内容替换。</p>
<p>嗯，就这样。</p>
<p><strong>参考文献：</strong></p>
<ul>
<li><a href="http://felixcat.net/2010/08/ubuntu-multi-internet-auto-route-list-cernet-share-to-multi-eths/" target="_blank">Ubuntu 多网环境自动路由表(区别教育网内外)    Felix’s Blog</a></li>
<li><a href="http://apt-blog.net/auto-replace-dns-while-connecting-to-vpn" target="_blank">OpenVPN连接后自动替换DNS服务器   apt-blog.net IT民工养成计划 PT博客</a></li>
<li><a href="http://code.google.com/p/chnroutes/" target="_blank">chnroutes – Project Hosting on Google Code</a></li>
</ul>
<p><strong>原文</strong>：<a href="http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/">http://logicmd.net/2010/08/config-handbook-for-ssh-and-vpn/</a></p>
<p><a href="http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/">http://logicmd.net/2010/10/add-route-table-and-auto-replace-dns-while-connecting-to-vpn/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/4404/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DNS隧道之DNS2TCP使用心得教程</title>
		<link>http://igfw.net/archives/3981</link>
		<comments>http://igfw.net/archives/3981#comments</comments>
		<pubDate>Sat, 23 Jul 2011 06:22:03 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[乱七八糟]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS Tunnel]]></category>
		<category><![CDATA[DNS2TCP使用教程]]></category>
		<category><![CDATA[DNS隧道]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=3981</guid>
		<description><![CDATA[DNS2TCP是在上次DNS隧道大检阅时提到的一个DNS隧道。 在2010年6月的更新（也是迄今为止最新的更新）后，其源代码支持编译为Windows平台的可执行程序。而且此工具使用C语言开发编写，不需要TUN/TAP，所以大大加强了它的可用性。 下载 当前最新的0.5.2版源代码下载请点击这里 Windows下客户端可执行文件下载请点击这里 安装DNS2TCP 本配置所在环境为Linux。以下命令的执行均以root用户身份执行，如果不是root用户，CentOS的请用“su -”，Ubuntu请在各个命令前加上“sudo”，分别提权到root用户权限。 下载、解压、编译、安装 wget http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz tar zxf dns2tcp-0.5.2.tar.gz cd dns2tcp-0.5.2 ./configure make make install 配置DNS2TCP服务端 首先，将你的某个域名（这里以creke.net为例）开个二级域名a.creke.net，类型为NS，NS记录指向b.creke.net。然后将b.creke.net建立A记录指向你的Linux服务器IP（这里以1.2.3.4为例）。如下表所示。 a.creke.net NS b.creke.net b.creke.net A 1.2.3.4 在/etc目录建立一个名为dns2tcpd.conf的文件，然后输入以下配置： listen = 1.2.3.4（Linux服务器的IP） port = 53 user = nobody chroot = /var/empty/dns2tcp/ domain = a.creke.net（上面配置NS记录的域名） resources = ssh:127.0.0.1:22,socks:127.0.0.1:1082,http:127.0.0.1:8082 最后的resources里面配置的是dns2tcp供客户端使用的资源。作用是：客户端在本地监听一个端口，并指定使用的资源，当有数据往端口传送后，dns2tcp客户端将数据用DNS协议传动到服务器，然后服务器将数据转发到对应的资源配置的端口中。 好了，DNS2TCP的服务端配置到此完毕。接下来就是要慢慢等待域名记录的生效了。 启动与关闭DNS2TCP服务端 以下命令用于启动DNS2TCP的服务端： dns2tcpd -f /etc/dns2tcpd.conf 以下命令用于关闭DNS2TCP的服务端： [...]]]></description>
			<content:encoded><![CDATA[<p>DNS2TCP是在上次<a href="http://blog.creke.net/749.html" target="_blank">DNS隧道大检阅</a>时提到的一个DNS隧道。</p>
<p>在2010年6月的更新（也是迄今为止最新的更新）后，其源代码支持编译为Windows平台的可执行程序。而且此工具使用C语言开发编写，不需要TUN/TAP，所以大大加强了它的可用性。</p>
<p><strong>下载</strong></p>
<p>当前最新的0.5.2版源代码下载请<a href="http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz" target="_blank">点击这里</a></p>
<p>Windows下客户端可执行文件下载<a href="https://skydrive.live.com/embedicon.aspx/blog/201107/dns2tcpc%5E_win.7z?cid=6bb458eb3989ece3&amp;sc=documents" target="_blank">请点击这里</a></p>
<p><strong><span id="more-3981"></span>安装DNS2TCP</strong></p>
<p>本配置所在环境为Linux。以下命令的执行均以root用户身份执行，如果不是root用户，CentOS的请用“su -”，Ubuntu请在各个命令前加上“sudo”，分别提权到root用户权限。</p>
<p>下载、解压、编译、安装</p>
<blockquote><p>wget <a title="http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz" href="http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz">http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz</a></p>
<p>tar zxf dns2tcp-0.5.2.tar.gz</p>
<p>cd dns2tcp-0.5.2</p>
<p>./configure</p>
<p>make</p>
<p>make install</p></blockquote>
<p><strong>配置DNS2TCP服务端</strong></p>
<p>首先，将你的某个域名（这里以creke.net为例）开个二级域名a.creke.net，类型为NS，NS记录指向b.creke.net。然后将b.creke.net建立A记录指向你的Linux服务器IP（这里以1.2.3.4为例）。如下表所示。</p>
<blockquote><p>a.creke.net NS b.creke.net</p>
<p>b.creke.net A 1.2.3.4</p></blockquote>
<p>在/etc目录建立一个名为dns2tcpd.conf的文件，然后输入以下配置：</p>
<blockquote><p>listen = 1.2.3.4（Linux服务器的IP）<br />
port = 53<br />
user = nobody<br />
chroot = /var/empty/dns2tcp/<br />
domain = a.creke.net（上面配置NS记录的域名）<br />
resources = ssh:127.0.0.1:22,socks:127.0.0.1:1082,http:127.0.0.1:8082</p></blockquote>
<p>最后的resources里面配置的是dns2tcp供客户端使用的资源。作用是：客户端在本地监听一个端口，并指定使用的资源，当有数据往端口传送后，dns2tcp客户端将数据用DNS协议传动到服务器，然后服务器将数据转发到对应的资源配置的端口中。</p>
<p>好了，DNS2TCP的服务端配置到此完毕。接下来就是要慢慢等待域名记录的生效了。</p>
<p><strong>启动与关闭DNS2TCP服务端</strong></p>
<p>以下命令用于启动DNS2TCP的服务端：</p>
<blockquote><p>dns2tcpd -f /etc/dns2tcpd.conf</p></blockquote>
<p>以下命令用于关闭DNS2TCP的服务端：</p>
<blockquote><p>killall dns2tcpd</p></blockquote>
<p><strong>启动DNS2TCP客户端</strong></p>
<p>这里再次提醒，要等待a.creke.net的NS记录生效后，才能够继续正常使用客户端。查询是否生效可以使用从各个在线网站查询。</p>
<p>启动DNS2TCP客户端的命令如下;</p>
<blockquote><p>dns2tcpc -c -d 1 -l 8118 -r http -z a.creke.net</p></blockquote>
<p>其中：-c表示启用数据压缩；-d表示启动调试，1为调试等级；-l表示监听本地端口，8118为端口名；-r为使用服务端上的哪个资源，http为资源名；-z后的a.creke.net为前面配置的NS记录的域名。</p>
<p>然后就可以通过将浏览器的代理服务器地址设为127.0.0.1:8118，代理类型为HTTP代理，来通过DNS隧道上网了。</p>
<p>如果要使用SOCKS代理，则为：</p>
<blockquote><p>dns2tcpc -c -d 1 -l 7070 -r socks -z a.creke.net</p></blockquote>
<p>以上是通过系统DNS来发送DNS请求的，如果要通过某个DNS服务器，如87.65.43.21来发送DNS请求，则为：</p>
<blockquote><p>dns2tcpc -c -d 1 -l 8118 -r http -z a.creke.net 87.65.43.21</p></blockquote>
<p>这里要注意，需要首先在Linux服务器配置好HTTP代理或者SOCKS代理。才能利用DNS隧道转发数据包来实现代理。具体可以参考如何使用Kingate假设HTTP代理和SOCKS代理。</p>
<p>就是这样，采用DNS2TCP搭建了DNS隧道，慢慢折腾吧！</p>
<p><strong>DNS隧道大检阅</strong></p>
<p>研究了一天的DNS隧道，现在汇总一些关于我搜到的各种DNS隧道的信息。</p>
<p><strong>1、OzymanDNS</strong></p>
<p>官方网站：<a title="http://www.dnstunnel.de/" href="http://www.dnstunnel.de/">http://www.dnstunnel.de/</a></p>
<p>操作系统：跨平台</p>
<p>实现语言：Perl</p>
<p>更新程度：最初版本只有0.1，有各个爱好者的修改版，如<a href="http://www.splitbrain.org/blog/2008-11/02-dns_tunneling_made_simple" target="_blank">via1</a>，<a href="http://beta.ivc.no/wiki/index.php/DNS_Tunneling" target="_blank">via2</a>，<a href="http://taint.org/wk/RunningOzyManDNS" target="_blank">via3</a>，等等。</p>
<p>备注：挺复杂的，我没搞成功。</p>
<p><strong>2、tcp-over-dns</strong></p>
<p>官方网站：<a title="http://analogbit.com/software/tcp-over-dns" href="http://analogbit.com/software/tcp-over-dns">http://analogbit.com/software/tcp-over-dns</a></p>
<p>操作系统：跨平台</p>
<p>实现语言：JAVA</p>
<p>更新程度：最新版本1.2，2011年4月更新。</p>
<p>备注：JAVA编写的，由于服务器没装JDK，故我没用过。</p>
<p><strong>3、heyoka</strong></p>
<p>官方网站：<a title="http://heyoka.sourceforge.net/" href="http://heyoka.sourceforge.net/">http://heyoka.sourceforge.net/</a></p>
<p>操作系统：Win2003</p>
<p>实现语言：C</p>
<p>更新程度：最新版本0.1.3-alpha，2009年更新。</p>
<p>备注：服务器不是Windows，故我没用过。作者说很快会更新UNIX版代码，不过一直没动静。</p>
<p><strong>4、iodine</strong></p>
<p>官方网站：<a title="http://code.kryo.se/iodine/" href="http://code.kryo.se/iodine/">http://code.kryo.se/iodine/</a></p>
<p>操作系统：Windows/Linux</p>
<p>实现语言：C</p>
<p>更新程度：最新版本0.6.0-rc1，2010年6月更新。</p>
<p>备注：需要TAP/TUN支持。不过很多最初想用OzymanDNS的人都转投iodine，称其为“更好用的DNS隧道”。其官网也说自己的速度比其它的同类软件更快。</p>
<p><strong>5、dns2tcp</strong></p>
<p>官方网站：<a title="http://www.hsc.fr/ressources/outils/dns2tcp/index.html.en" href="http://www.hsc.fr/ressources/outils/dns2tcp/index.html.en">http://www.hsc.fr/ressources/outils/dns2tcp/index.html.en</a></p>
<p>操作系统：Linux</p>
<p>实现语言：C</p>
<p>更新程度：最新版本0.5.2，2010年6月更新。</p>
<p>备注：最新版代码可以在Windows下编译运行，网上也有人编译了Windows版本（<a href="http://azertyfab.free.fr/dns2tcp/" target="_blank">via</a>）。</p>
<p>最后文不切题地提一个软件，叫ssocks，是一个轻量级的socks代理服务端。</p>
<p><strong>原文</strong>：<a href="http://blog.creke.net/750.html">http://blog.creke.net/750.html</a>  和  <a href="http://blog.creke.net/749.html">http://blog.creke.net/749.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/3981/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DnsJumper——快速切换本机DNS服务的绿色软件 &amp; 几款 DNS 测试软件</title>
		<link>http://igfw.net/archives/2875</link>
		<comments>http://igfw.net/archives/2875#comments</comments>
		<pubDate>Fri, 27 May 2011 03:06:01 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[乱七八糟]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Dns Jumper]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[OpenDNS]]></category>
		<category><![CDATA[快速切换本机DNS]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=2875</guid>
		<description><![CDATA[Dns Jumper 是一款专门用于一键切换DNS的免费应用程序，里面已经包含多组DNS ，当然也包含了 Google DNS，或者可以自定义添加。Dns Jumper 绿色免费，支持多国语言。 Dns Jumper 使用：选择你当前的网卡，选择一个DNS服务，应用DNS！ Dns Jumper官方：http://www.sordum.com/ Dns Jumper下载：http://www.sordum.com/dns_jumper/2010x07x09/DnsJumper.zip 有时候翻墙时需要设置国外DNS服务器而不翻墙是使用国内DNS服务器好些，这个软件就可以帮你快速切换，感谢AS网友推荐。 本文原始地址：http://igfw.net/archives/2875 ================================================================================ 我的 QQ 能聊天，但是什么网页都打不开了，怎么办？！。。。。。。噢 No，我重新登录 QQ 居然都上不去了！ 出现这种情况，一般都是 DNS 出问题，今天介绍几款 DNS 测试软件，可以方便的解决这个问题，当然，不限于此。 首先出场的是 彗星 DNS 优化器。 这个软件内置了大量的 DNS 服务器地址，几乎囊括了国内各省市的主要 DNS 服务器地址和国外一些著名的 DNS 服务器地址例如 Google，OpenDNS 等。软件的使用非常简单，启动后使用测试一键优化，软件会测试所有的 DNS 服务器地址速度以及解析质量，最后把软件认为最好的 DNS 服务器自动设置给你的网卡。之后你只需要在运行框中输入 ipconfig /release ，然后再输入 ipconfig /renew 即可让新的 DNS 服务器生效。强烈建议新手用户和走南闯北的售后服务人员，使用这个软件来解决 DNS [...]]]></description>
			<content:encoded><![CDATA[<p>Dns Jumper 是一款专门用于一键切换DNS的免费应用程序，里面已经包含多组DNS ，当然也包含了 Google DNS，或者可以自定义添加。Dns Jumper 绿色免费，支持多国语言。<br />
Dns Jumper 使用：选择你当前的网卡，选择一个DNS服务，应用DNS！<span id="more-2875"></span><br />
<img src="http://www.xiazaiba.com/uploadfiles/preview_img/545a6574d86fec24bd3f598cf799ba20_s.jpg" alt="" /><br />
Dns Jumper官方：<a href="http://www.sordum.com/">http://www.sordum.com/</a><br />
Dns Jumper下载：<a href="http://www.sordum.com/dns_jumper/2010x07x09/DnsJumper.zip">http://www.sordum.com/dns_jumper/2010x07x09/DnsJumper.zip</a></p>
<p>有时候翻墙时需要设置国外DNS服务器而不翻墙是使用国内DNS服务器好些，这个软件就可以帮你快速切换，感谢AS网友推荐。</p>
<p><strong>本文原始地址</strong>：<a href="http://igfw.net/archives/2875">http://igfw.net/archives/2875</a></p>
<p>================================================================================</p>
<p>我的 QQ 能聊天，但是什么网页都打不开了，怎么办？！。。。。。。噢 No，我重新登录 QQ 居然都上不去了！</p>
<p>出现这种情况，一般都是 <a href="http://www.webopedia.com/TERM/D/DNS.html" rel="external" target="_blank">DNS</a> 出问题，今天介绍几款 DNS 测试软件，可以方便的解决这个问题，当然，不限于此。</p>
<p><img title="Fast DNS" src="http://www.quakemachinex.com/blog/wp-content/images/fastdns.png" alt="Fast DNS" width="431" height="540" /></p>
<p>首先出场的是 <a href="http://www.hxshare.com/" rel="external" target="_blank">彗星 DNS 优化器</a>。 这个软件内置了大量的 DNS 服务器地址，几乎囊括了国内各省市的主要 DNS 服务器地址和国外一些著名的 DNS 服务器地址例如 Google，OpenDNS 等。软件的使用非常简单，启动后使用测试一键优化，软件会测试所有的 DNS 服务器地址速度以及解析质量，最后把软件认为最好的 DNS 服务器自动设置给你的网卡。之后你只需要在运行框中输入 ipconfig /release ，然后再输入 ipconfig /renew 即可让新的 DNS 服务器生效。强烈建议新手用户和走南闯北的售后服务人员，使用这个软件来解决 DNS 相关故障。</p>
<p><img title="DNS Jumper" src="http://www.quakemachinex.com/blog/wp-content/images/dns_jumper.png" alt="DNS Jumper" width="461" height="228" /></p>
<p>第二个是 <a href="http://www.sordum.com/" rel="external" target="_blank">DNS Jumper</a> 。这个软件也内置了一些 DNS 服务器地址，但是大多是国外的，好在可以通过编辑 ini 文件来添加国内的 DNS 服务器地址。它可以通过点击 Fastest DNS 按钮来批量测试 DNS 服务器，也可以在下拉菜单选中一组 DNS 服务器后点击下面的 check response time 来测试，之后只需点击 Apple DNS 然后 Flush DNS 即可让新的 DNS 服务器生效。</p>
<p><a><img src="http://www.quakemachinex.com/blog/wp-content/images/_dns_benchmark.png" alt="" width="510" height="580" /></a></p>
<p>第三个是本站曾经多次提及的 <a href="http://www.grc.com/dns/benchmark.htm" rel="external" target="_blank">GRC&#8217;s DNS Benchmark</a> 。这款软件可以全面测试 DNS 服务器的解析速度，安全程度，专业程度较高，并不建议初级用户使用。</p>
<p><img title="NameBench" src="http://www.quakemachinex.com/blog/wp-content/images/namebench.png" alt="NameBench" width="568" height="386" /></p>
<p>最后一个是 <a href="http://code.google.com/p/namebench/" rel="external" target="_blank">NameBench</a> 。这款软件是比较纯粹的一款 DNS 服务器测速软件，DNS 服务器手动填写，但是软件可以根据自动侦测出来的用户区域来添加区域内最佳 DNS 服务器。内置 Alexa Top2000 为待测试网站地址，生成的报表非常详细，包括速度和劫持情况。测试完成后也会提醒用户哪几个 DNS 服务器最适合当前的测试机器。</p>
<div><a href="http://www.quakemachinex.com/blog/wp-content/plugins/iimage-gallery.php?idpost=177&amp;idg=1&amp;idi=1" rel="external" target="_blank"><img src="http://www.quakemachinex.com/blog/wp-content/thumb-cache/96a33da8c19e8b6e6751025e6d44c549.jpg" alt="" /></a><a href="http://www.quakemachinex.com/blog/wp-content/plugins/iimage-gallery.php?idpost=177&amp;idg=1&amp;idi=2" rel="external" target="_blank"><img src="http://www.quakemachinex.com/blog/wp-content/thumb-cache/b8e1f4512916bec157f8af5bd3ecb794.jpg" alt="" /></a></div>
<p>你也可以去 <a href="https://www.dns-oarc.net/oarc/services/dnsentropy" rel="external" target="_blank">dnsentropy</a> 在线测试你当前使用的 DNS 服务器状态。</p>
<p>附件包括了本文介绍的所有软件，均为免安装版本。</p>
<p><strong>来源</strong>：<a href="http://www.quakemachinex.com/blog/?p=177">http://www.quakemachinex.com/blog/?p=177</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/2875/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>pydnsproxy-DNS本地代理</title>
		<link>http://igfw.net/archives/274</link>
		<comments>http://igfw.net/archives/274#comments</comments>
		<pubDate>Sun, 11 Apr 2010 00:48:58 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS本地代理]]></category>
		<category><![CDATA[DNS缓存污染]]></category>
		<category><![CDATA[OpenDNS]]></category>
		<category><![CDATA[pydnsproxy]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=274</guid>
		<description><![CDATA[用Python写的一个小程序，用了个非常简单的方法来忽略GFW的DNS缓存污染（暂不公布方 法）。使用方法如下： Windows 使用方法 1. 下载pydnsproxy，安装在你喜欢的位置。（注：Windows Vista/7 的用户请使用管理员模式安装） 2. 将宽带连接（或者其他你喜爱的名字的连接）的dns服务器设置为127.0.0.1 3. Enjoy it! 备注 1. 本软件默认使用OpenDNS的DNS服务器，如果你喜爱其他的境 外DNS服务器，请修改主目录下的dnsserver.conf文件。（不知道的话请用Google搜索，注意别设成境内的了，不然就 又回到祖国妈妈的怀抱了） 2. 修改dnsserver.conf后，请在控制面板-&#62;管理工具-&#62;服务中重启DNSProxy服务。 3. exe只是简单的7zip打包，如杀毒软件报告病毒应属误报。提供两个在线扫描结果：VirusTotal、VirScan。 Linux、Mac 目前没有针对Linux和Mac的包，但可 以到SVN里 把py的源码checkout下来，除需要手动设置外，使用方法类似于Windows。 说明 什么是DNS缓存污染？参见维基百科的这篇条目。 DNSProxy只提供绕过DNS缓存污染的功能，而不能为你解决连接被重置的问题，更不能为 你提供代理服务器翻墙。其他业务，请查询GAppProxy。 既然不能翻墙，为什么开发这个工具？要知道能解决DNS缓存污染也能对付掉一部分GFW的封 锁。比如说你可以使用IPv6，如果能解决掉DNS缓存污染，那么GFW在IPv6唯一的封锁手段（现今）也失效了。 下载 原文地址]]></description>
			<content:encoded><![CDATA[<p>用Python写的一个小程序，用了个非常简单的方法来忽略GFW的DNS缓存污染（暂不公布方 法）。使用方法如下：<a name="使用方法"><br />
</a></p>
<p><a name="使用方法"></a><a id="Windows" name="Windows">Windows </a><a name="使用方法">使用方法</a></p>
<p><a id="Windows" name="Windows">1. 下载</a><a rel="nofollow" href="http://pydnsproxy.googlecode.com/files/DNSProxy-0.0.4-win32.exe">pydnsproxy</a>，安装在你喜欢的位置。（注：Windows Vista/7  的用户请使用管理员模式安装）</p>
<p>2. 将宽带连接（或者其他你喜爱的名字的连接）的dns服务器设置为127.0.0.1</p>
<p>3. Enjoy it!<span id="more-274"></span></p>
<h3><a name="备注">备注</a></h3>
<p>1. 本软件默认使用OpenDNS的DNS服务器，如果你喜爱其他的<strong>境 外DNS服务器</strong>，请修改主目录下的dnsserver.conf文件。（不知道的话请用Google搜索，注意别设成境内的了，不然就 又回到祖国妈妈的怀抱了）</p>
<p>2.  修改dnsserver.conf后，请在控制面板-&gt;管理工具-&gt;服务中重启DNSProxy服务。</p>
<p><a name="备注">3.  exe只是简单的7zip打包，如杀毒软件报告病毒应属误报。提供两个在线扫描结果：</a><a rel="nofollow" href="http://www.virustotal.com/zh-cn/analisis/1d6f6bd409fbe2f044787961c7a4015e289f22d4122c3a2bb77e9241f224bdd7-1261121253">VirusTotal</a>、<a rel="nofollow" href="http://www.virscan.org/report/89d842cdfb9e0983837e51c1b0cf4a68.html">VirScan</a>。</p>
<h2><a name="Linux、Mac">Linux、Mac</a></h2>
<p><a name="Linux、Mac">目前没有针对Linux和Mac的包，但可 以到</a><a rel="nofollow" href="http://pydnsproxy.googlecode.com/svn/trunk/">SVN</a>里 把py的源码checkout下来，除需要手动设置外，使用方法类似于Windows。</p>
<h1><a name="说明">说明</a></h1>
<p><a name="说明">什么是DNS缓存污染？参见维基百科的</a><a rel="nofollow" href="http://zh.wikipedia.org/wiki/%E5%9F%9F%E5%90%8D%E6%9C%8D%E5%8B%99%E5%99%A8%E7%B7%A9%E5%AD%98%E6%B1%A1%E6%9F%93">这篇条目</a>。</p>
<p>DNSProxy只提供绕过DNS缓存污染的功能，而不能为你解决连接被重置的问题，更不能为 你提供代理服务器翻墙。其他业务，请查询<a rel="nofollow" href="http://code.google.com/p/gappproxy/">GAppProxy</a>。</p>
<p>既然不能翻墙，为什么开发这个工具？要知道能解决DNS缓存污染也能对付掉一部分GFW的封 锁。比如说你可以使用IPv6，如果能解决掉DNS缓存污染，那么GFW在IPv6唯一的封锁手段（现今）也失效了。</p>
<p><a href="http://code.google.com/p/pydnsproxy/downloads/list" target="_blank">下载</a></p>
<p><a href="http://code.google.com/p/pydnsproxy/" target="_blank">原文地址</a></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/274/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>上网被ISP劫持?介绍一些好用的DNS域名解析服务器</title>
		<link>http://igfw.net/archives/26</link>
		<comments>http://igfw.net/archives/26#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:44:20 +0000</pubDate>
		<dc:creator>iGFW</dc:creator>
				<category><![CDATA[翻墙相关]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://igfw.net/?p=26</guid>
		<description><![CDATA[有时候我们会遇到这样的问题，使用域名不能访问，而输入IP地址可以访问，这就是DNS 服务器出了问题。实际上我们可以建立一个本地域名解析系统，这样可以免去域名解析的时间，从而加快浏览的速度。 不幸的是，国内的域名经 常遇到大规模的DNS劫持,有一个很简单的办法进行解决。就是使用其它一些更为安全可靠的DNS服务器进行域名解析,可以避免被本地电信或网通进行域名劫 持。 每个域名都对应一个IP地址，当你在浏览器中输入域名，实际上系统先要将此域名转换成IP地址，然后 进行访问。而进行域名转换就需要用到DNS（Domain Name Server）域名系统，其主要工作就是寻找Internet域名并将它转换为IP地址。 推荐的DNS域名服务器小总。 1： 国外的OpenDNS。 网址：https://www.opendns.com/start 设置DNS服务器为：208.67.222.222和 208.67.220.220这2个IP地址就行了，针对不同的上网设备，页面中有详细说明和演示，照着操作即可，很简单。、 DNS设置方法： 2：台湾 的中华电信的DNS 168.95.1.1（dns.hinet.net） 168.95.192.1（hntp1.hinet.net） 168.95.192.2（hntp3.hinet.net） IP地址好记，而且访问速度不错。 3：17395的DNS 国内的，据说支持中文上网。 60.190.228.88 218.108.234.88 17395 中文上网的实现，基于您采用17395的DNS(域名解析系统)。要求获得17395免费的中文上网服务必须将您的DNS从自动获取修改成我们的2组 DNS(60.190.228.88/218.108.234.88)。 我现在用 的是第二个，台湾的中华电信的，因为OpenDNS对于国内的域名解析经常出问题~~ 注 意：这个DNS并非zoneedit等提供域名的DNS，ZONEEDIT和EVERYDNS等的DNS是为自己的域名提供解析的，而这个是我们电脑设置 成的DNS，本地解析。。]]></description>
			<content:encoded><![CDATA[<p><span style="color: #666699; font-size: medium;">有时候我们会遇到这样的问题，使用域名不能访问，而输入IP地址可以访问，这就是DNS 服务器出了问题。实际上我们可以建立一个本地域名解析系统，这样可以免去域名解析的时间，从而加快浏览的速度。 <strong>不幸的是，国内的域名经 常遇到大规模的DNS劫持,有一个很简单的办法进行解决。就是使用其它一些更为安全可靠的DNS服务器进行域名解析,可以避免被本地电信或网通进行域名劫 持。</strong><br />
</span><br />
<span id="more-26"></span><br />
<span style="color: #666699; font-size: medium;">每个域名都对应一个IP地址，当你在浏览器中输入域名，实际上系统先要将此域名转换成IP地址，然后 进行访问。而进行域名转换就需要用到DNS（Domain Name  Server）域名系统，其主要工作就是寻找Internet域名并将它转换为IP地址。<br />
推荐的DNS域名服务器小总。</p>
<p></span><span style="font-size: medium;"><span style="color: #666699;"><strong>1： 国外的OpenDNS。<br />
</strong><br />
网址：https://www.opendns.com/start<br />
设置DNS服务器为：208.67.222.222和 208.67.220.220这2个IP地址就行了，针对不同的上网设备，页面中有详细说明和演示，照着操作即可，很简单。、<br />
DNS设置方法：<br />
</span></span><span style="color: #666699; font-size: medium;"><img src="http://www.yox.net.ru/attachment.php?fid=51" alt="点击在新窗口中浏览此图片" /></span></p>
<p><span style="color: #666699; font-size: medium;"><img src="http://www.yox.net.ru/attachment.php?fid=52" alt="点击在新窗口中浏览此图片" /></span></p>
<p><span style="font-size: medium;"><span style="color: #666699;"><strong>2：台湾 的中华电信的DNS</strong><br />
168.95.1.1（dns.hinet.net）<br />
168.95.192.1（hntp1.hinet.net）<br />
168.95.192.2（hntp3.hinet.net）</p>
<p>IP地址好记，而且访问速度不错。</p>
<p><strong>3：17395的DNS</strong><br />
国内的，据说支持中文上网。<br />
60.190.228.88<br />
218.108.234.88<br />
17395 中文上网的实现，基于您采用17395的DNS(域名解析系统)。要求获得17395免费的中文上网服务必须将您的DNS从自动获取修改成我们的2组 DNS(60.190.228.88/218.108.234.88)。</p>
<p>我现在用 的是第二个，台湾的中华电信的，因为OpenDNS对于国内的域名解析经常出问题~~</p>
<p>注 意：这个DNS并非zoneedit等提供域名的DNS，ZONEEDIT和EVERYDNS等的DNS是为自己的域名提供解析的，而这个是我们电脑设置 成的DNS，本地解析。。</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://igfw.net/archives/26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

