显示标签为“翻墙教程”的博文。显示所有博文
显示标签为“翻墙教程”的博文。显示所有博文

2013年5月21日星期二

如何更深地隐藏自己的 IP


当使用 VPN、SSH 或者代理等工具的时候,除了可以访问 Facebook、Twitter、YouTube 等被墙的网站之外,同时也可以隐藏你的公共 IP 地址。
而当你的公共 IP 地址被隐藏之后,你上网就比较安全了,特别是当你想干坏事的时候,因为别人很难跟踪到你原始的公共 IP 地址,这也是为什么 VPN、SSH 或者代理等工具在美国英国加拿大等不需要翻墙的国家也备受欢迎的原因之一。
而且,你的公共 IP 地址隐藏得越深,别人就越难跟踪到你,那么如何才能更深地隐藏自己的 IP 呢?
其中一个简单的方法就是同时使用 VPN 和 SSH(或者代理),因为 VPN 将会隐藏你原始的公共 IP 地址,而 SSH(或者代理)将会隐藏该 VPN 的公共 IP 地址,别人要想找到你,就必须先破解 SSH(或者代理)的公共 IP 地址并找到 VPN 的,然后再破解 VPN 的才能找到原始的。
所以,同时使用 VPN 和 SSH(或者代理)将会被单独使用 VPN、SSH 或者代理安全。
顺便一提,同时使用两个或者两个以上的 VPN 并不比单独使用一个安全,因为显示的公共 IP 地址永远都是第一个连接上的 VPN 的公共 IP 地址;而同时使用两个或者两个以上的 SSH 和/或代理也并不比单独使用一个安全,因为你每次永远都只能在同一个浏览器上使用一个 SSH 或者代理。

2013年3月24日星期日

通过putty用SSH帐号进行翻墙


很多时候,我们需翻墙,那么我这里说个简单的方法,相信很多人都有个Linux的VPS吧!好,那么你肯定就有SSH帐号了,我这里说的方法是不需要下载其他的软件,只要putty(既然用Linux这个是必须的吧!)
直接上图说明,简单易学

然后登录到SSH

输入帐号和密码,然后把窗口最小化

最后就是设置浏览器了,这里以火狐为例(其他的大同小异)
按照图片来吧



2013年3月23日星期六

可自动配置浏览器代理的两个免费扩展



1. SwitchySharp


SwitchySharp (或者 Proxy SwitchySharp) 是一个 Chrome 扩展。
安装之后,你会看到一个新的 SwitchySharp Options 标签页,在该标签页上,你可以输入代理的名字作为 Profile Name,然后输入其代理地址和端口。
对于自由门、无界、GappProxy、Goagent、Hyk-proxy 和 Snova,你可以在 HTTP Proxy 一栏输入 127.0.0.1 和对应的端口,并勾选 “Use the same proxy server for all protocols” 选项;而对于 Tor 和 SSH 代理,你只需要在 SOCKS Hosts (SOCKS v4) 一栏输入 IP 地址 127.0.0.1 以及端口 9050 或 7070 就可以了。
点击侧边栏上的 “New Profile” 按钮可以添加另外一个代理。
完了之后,点击 “Save” 按钮,然后你就可以点击 Chrome 浏览器工具栏上的 SwitchySharp 图标,并选择一个代理翻墙。
额外收获:
Proxy Switchy 也是一款非常类似于 SwitchySharp 的免费 Chrome 扩张,只是没有那么受欢迎。

2. FoxyProxy Standard


FoxyProxy Standard 是一款 Firefox 扩展。
安装之后,你可以分别在浏览器的导航栏和扩展工具栏上看到该扩展图标,点击该图标,然后再点击 “Add New Proxy” 按钮就可以开始添加代理了。
对于自由门、无界、GappProxy、Goagent、Hyk-proxy 和 Snova,你只需要在当前 “Proxy Details” 标签页的 “Host or IP Address” 一栏输入 127.0.0.1 和对应的端口;而对于 Tor 和 SSH 代理,你还需要勾选 “SOCKS proxy?” 和 “SOCKS v4/4a” 这两个选项。
为了方便记住以上代理配置所对应的软件,你可以在 “General” 标签页的 “Proxy Name” 一栏输入软件名称。
完了之后,点击 “OK” 按钮,然后你会看到一个弹窗以及下面的提示:
You didn't enter and enable any whitelisted (inclusive) URL patterns. This means the proxy won't be used unless FoxyProxy is set to "Use Proxy tor for all URLs". Continue anyway?
这个提示是说,你没有设置黑白名单,所以,该代理启用的时候将会用于所有的网页,你可以不需要理它,直接点击 “OK” 按钮,然后就可以在 “Select Mode” 选择该代理翻墙。
额外收获
如果要找替代品,AutoProxy 将是一个非常好的选择。
以上两个扩展里面,不管使用哪一个,你都可以设置一些规则(即黑白名单),只允许某些网页通过代理访问,或者只允许某些网页不通过代理访问

如何在 GAE 上安装和使用 Snova 代理


下面将介绍如何在 GAE 上安装和使用 Snova 代理,具体操作步骤如下:
1. 创建 GAE 应用程序

,Snova 支持同时连接多个服务器,所以,你可以登录 GAE 帐户创建一个或者多个应用程序。

2. 生成一个应用专用密码



具体方法可参考前一篇文章,而如果你的 Gmail 没有启用两步验证,那就可以忽略这个步骤。


3. 下载 Java 和 Google App Engine SDK for Java

,Mac OS X 系统只要下载 Google App Engine SDK for Java 就可以了。
另外,由于 Snova 同时还支持 Go 语言,所以你也可以不用下载这两个文件,而取而代之下载 Go 和 Google App Engine SDK for Go。


4. 下载 Snova





下载地址:https://code.google.com/p/snova/downloads/list下载页面(Downloads)有8个文件,你可以只下载 “snova-xxx.zip” 和 “snova-gae-jserver-xx.zip” (针对 Java 语言)。
下载完成之后,解压缩。


5. 部署服务器

在 Windows 系统上,你可以直接运行 “snova-gae-jserver-xx” 文件夹里的 “install.bat” 文件,而在 Mac 上,你可以打开终端应用程序并输入以下命令:
sh /the-path-to/install.sh或者你可以直接把 “snova-gae-jserver-xx” 文件夹里的 “install.bat” 文件拖到 “sh” 命令后面。
完了之后,你就可以看到一个类似以下的 “AppEngine AppCfg GUI Wrapper” 窗口:



在该窗口上,确定 “Google App Engine SDK for Java” 解压后的文件夹的路径之后,你可以输入 GAE 应用程序的名称,选择 “snova-gae-jserver-xx” 文件夹作为 AppLocation,接着输入 Gmail 邮箱地址和(应用专用)密码,然后就可以点击 “Deploy” 按钮上传 Snova 服务端了。
在 Windows 上,你可以双击 “bin” 文件夹里面的 “startgui.bat” 文件; 而在 Mac 上,你可以打开终端应用程序,并输入以下一行命令:
sh /the-path-to/startgui.sh当然,你也可以直接把 “snova-xxx” 文件夹里面的 “startgui.sh” 文件拖到 “sh” 后面。
然后,你就可以打开 Snova 客户端,点击 “Plugins” 标签 “GAE xxx” 插件下面的 “Config” 按钮,再点击新窗口里面的 “New” 按钮,然后输入你的 GAE 应用程序名称,如下图所示:



完了之后,点击 “Apply” 按钮就可以了。你可以输入多个 GAE 应用程序名称,但每次只能输入和部署一个。



应用程序添加成功之后,点击 “Start” 按钮就可以运行 Snova 服务了。
和 Hyk-proxy 一样,当 Snova 服务连接成功之后,你也需要打开浏览器,并在网络设置里面将代理的服务器 IP 地址设为 127.0.0.1,端口为 48100,如下图所示:



上图的界面是 Firefox 的,IE、Chrome、Safari 或者其他浏览器的代理配置界面将有所不同。
浏览器代理配置完之后,你就可以通过 Snova 翻墙了。

如何在 Heroku 上安装和使用 Snova 代理

Snova 虽然可以直接在 GAE 上运行,但是只有运行在 Cloud Foundry、Heroku、OpenShift 和/或其他 PaaS 平台上才能够正常访问 HTTPS 链接页面。

由于都是 PaaS 平台,Heroku 的安装和使用方法和 Cloud Foundry 的差不多,具体步骤如下:
1. 创建一个 Heroku 帐号

在 这个 Heroku 页面,输入你的邮箱地址并注册一个帐号。
2. 安装 Heroku Toolbelt

注册成功之后,你会收到一封邮件,点击里面的那个长长的链接,然后在打开的页面下载 Heroku Toolbelt 软件并安装。
3. 下载 snova-c4-heroku-server-xxx.zip

在 Snova 的下载 (Downloads)页面,下载 “snova-c4-heroku-server-xxx.zip” 文件并解压缩。
4. 部署 Snova c4 服务端到 Heroku

打开 Mac 上的终端应用程序或者 Windows 上的命令提示符,并输入以下一行命令:
cd /the-parth-to/snova-c4-heroku-server-xxx
你也可以直接把 “snova-c4-heroku-server-xxx” 文件夹拖到 “cd” 命令后面。
然后,一行一行地逐一输入以下命令:
  • heroku login (回车后需要输入你的 Heroku 帐号和密码)
  • git init
  • git add .
  • git commit -m "init"
  • heroku create --stack cedar
  • git push heroku master
在显示结果的最后,你会发现一行类似以下的链接:
http://obscure-tundra-1542.herokuapp.com/
打开该链接页面,如果能看到以下一行文字:
Welcom to snova-c4 server xxx!
(其中的 Welcom 应该是 Welcome。)
那么就表明 Snova c4 服务端成功部署到 Heroku 了。
5. 配置 Snova c4 客户端

通过以下路径找到并打开 “c4-client.conf” 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
然后删除第一行 “WorkerNode [0]” 前面的 “#” 号并把后面的 “xyz” 改成你在第 4 个步骤得到的 Heroku 子域名(例如 “obscure-tundra-1542”)。
6. 修改 snova.conf

通过以下路径找到并打开 “snova.conf” 文件:
.../snova-xxx/conf/snova.conf
然后把 “ProxyService” 的值从 “GAE” 改成 “C4” 并保存。
如果该文件之前已经修改过,那就可以忽略这个步骤。
7. 启用 Snova 客户端

完了之后,启用 Snova 客户端,如果能够看到以下一行信息:
Start plugin:C4 … Success
那么恭喜你,你可以通过 Snova 访问任意被墙的网站,不管是使用 HTTP 链接的,还是 HTTPS 链接的。

Goagent发布2.1.14版



本次Goagent发布2.1.14版,减小l内存占用.

goagent GAE平台部署教程请:点这里


常见问题 :点这里

goagent 2.1.14 正式版下载地址: https://goo.gl/sxgfB 

如何通过 Hosts 文件翻墙


其实,翻墙不一定要使用第三方的工具,我们也可以通过修改电脑系统自带的一个叫 Hosts 的文件直接翻墙,具体方法如下:
1. 寻找 IP 地址

像 Facebook、Twitter、YouTube 等这些大网站,都有多个不同的 IP 地址,那么如何查看它们的所有 IP 地址呢?
你可以访问 OpenDNS 页面,输入网站的域名(例如 facebook.com),再点击 “Check this domain” 按钮,然后就可以看到该网站世界各地的 IP 地址。
2. 挑选没有被墙的 IP 地址

在某个被墙的网站所有 IP 地址里面,有些或许已经被墙了,那么,如何知道哪些被墙,哪些没有被墙呢?
最简单的方法就是在不翻墙的情况下, Ping 一下它们。在 Windows 系统 上,你可以打开命令提示窗(cmd.exe),而在 Mac OS 系统 上,你可以打开终端应用程序(Terminal),然后直接输入以下命令:
ping 66.220.152.16
以上 “66.220.152.16” 是 Facebook 的一个 IP 地址,你可以将它改成你要 Ping 的实际 IP 地址。
如果显示的结果都是“链接超时”(timeout),那么该 IP 地址就被墙了,如果不是,那你就可以把它添加到 Hosts 文件。
3. 修改 Hosts 文件

电脑系统自带的 Hosts 文件就好比一个 DNS 系统,所以,我们可以将某个被墙网站的域名指向它其中一个没有被墙的 IP 地址,并突破 GFW 的封锁。
在 Windows 系统上,你可以通过以下路径找到传说中的 Hosts 文件:
C:\WINDOWS\system32\drivers\etc
而在 Mac OS 上,你则可以在终端应用程序上输入以下命令并直接打开 Hosts 文件:
sudo vi /private/etc/hosts
Hosts 文件打开之后,你就可以把被墙网站的没有被墙的 IP 地址以及对应的域名添加到文件的末尾。拿 Facebook 来讲,你可以添加以下两行:
66.220.152.16 facebook.com

66.220.152.16 www.facebook.com
不同的域名对应一个相同或者不相同的 IP,而且该 IP 只对该域名有效。所以,通过以上两行代码,你只能访问 facebook.com 和 www.facebook.com,而如果要访问 Facebook 的其他子域名(例如 developers.facebook.com),那么就还需要再添加一行含有该域名以及其对应的没有被墙的 IP 地址的代码。
代码添加完之后,保存文件,然后你就可以在不使用任何翻墙工具的情况下访问 Facebook 了,不过需要把网站链接里面的 “http” 改成 “https”,也就是说,你需要通过以下两个链接访问 Facebook 网站:
https://facebook.com
或者
https://www.facebook.com
这种通过修改 Hosts 文件翻墙的方法就好比隔山打牛,不需要借助其他工具。但是,如果某个被墙网站的所有 IP 地址都被墙了,那么这种方法也就无效了,所以,现在要访问 Twitter 网站,就只能使用 VPN、SSH、Proxy 之类的翻墙工具了。

如何通过 Bitvise SSH Client 连接 SSH 代理翻墙


下面将介绍如何在 Windows 上通过 Bitvise SSH Client 连接 SSH 代理翻墙:
一、下载并安装 Bitvise SSH Client

在下载页面,点击并下载 “Bitvise SSH Client installer” 文件。
下载完了之后,打开该文件就可以自动安装 Bitvise SSH Client 了。
二、添加 SSH 代理帐号

运行 Bitvise SSH Client,将你的 SSH 代理帐号资料依次输入以下四栏:
  1. Host:服务器名称或者 IP 地址,
  2. Port: 端口,
  3. Username:用户名,
  4. Password:密码,记得先在 “Initial meth” 一栏选择 “password”。
三、启用代理转发

类似于 Putty 的端口转发,在 “Services” 标签页,勾选 “Enabled” 选择框并把 “Listen Port” 的值 “1080” 改成 “7070”。
四、连接 SSH 代理

点击 “Login” 按钮,如果一切顺利,那么你就会看到一个类似如上的空白黑色窗口。
如果出现一个类似以下的 “Host Key Verification” 窗口:

直接点击 “Accept and Save” 按钮就可以了。
而如果出现一个类似以下的 “Toterm Error” 窗口:

你可以先登出 SSH 代理帐号然后再连接一次,或者不管它也可以。
同 Putty 一样,连接成功之后,将浏览器网络连接的 SOCKS 代理设置成 “127.0.0.1:7070”,然后你就可以通过该 SSH 代理翻墙了。

如何通过 gogoCLIENT 翻墙


IPv4 快不够用了,所以 IPv6 就出现了,于是 Facebook、Google、Twitter 等被墙的网站也都用上了长长的 IP 地址。
对于这些网站,如果你的宽带(例如教育网的)支持 IPv6,那么就可以直接访问;而如果你的宽带和我的一样,不支持 IPv6,那么也可以访问,不过需要借助第三方工具。
本文将介绍如何通过第三方工具 gogoCLIENT 访问那些有 IPv6 地址的被墙网站,具体步骤如
下:1、注册一个 gogo6 帐户


在 gogoCLIENT 页面,点击 Sign Up 按钮,通过邮箱地址或者 Facebook、Google、Twitter 等创建一个 gogo6 帐户。
2、下载并安装 gogoCLIENT


注册成功之后,登录并再次打开前面提到的 gogoCLIENT 页面,选择合适的版本下载。
目前,gogoCLIENT 提供 32 位和 64 位的 Windows 版,并且每个版本又分基本版本(Basic Version)和家庭版本(Home Access Version),其中后者比前者多了一个家庭局域网的功能而已。
另外,gogoCLIENT 还提供适用于 Linux/Unix/MacOS/BSD 系统的基本版,不过是源代码格式,需要使用 MAKE 命令安装,感兴趣的同学可以参考它的 PDF 指南(Guide)。下面只介绍如何在 Windows 系统上通过 gogoCLIENT 翻墙。
3、连接 gogoClIENT


GogoClient 安装成功之后,运行并点击 “Connect” 按钮开始连接,如果连接成功,那么你就可以通过以下任意一种方法访问支持 IPv6 的被墙网站了。
3.1 后缀法


在任意支持 IPv6 的网站的网址后面添加以下后缀:
.sixxs.org
例如,要访问 Twitter,就可以直接使用以下链接:
http://twitter.com.sixxs.org
3.2 自动代理法


原来,在浏览器的网络设置里面,只要勾选 “自动代理配置”,并输入以下链接就可以了:
http://gfw-proxy.co.cc/proxy.pac
但是以上的链接已经无效,而据我所知,目前还没有其他的自动代理可替代。
3.3 Hosts 法

在 hosts 文件里面添加被墙网站的 IPv4 地址可以翻墙,现在安装了 gogoCLIENT 之后,在 hosts 文件里面添加被墙网站的 IPv6 地址也可以翻墙。
具体方法是,首先通过以下路径找到并打开 hosts 文件:
C:\WINDOWS\system32\drivers\etc
接着,打开这个 Google 文档,并复制里面的 Google、YouTube、Twitter 等任意多个被墙网站的 IPv6 地址和对应的域名,然后粘贴到 hosts 文件并保存就可以了。
对于该 Google 文档没有列出的被墙网站,如果有 IPv6 地址,你也可以把它们添加到 hosts 文件里面。





使用ProxyCap让SSH像使用VPN那样简单实现全局代理


我想说,并不是每个用代理的孩子都是不单纯的孩子。比如说吧,逛Sexinsex并不是因为我们好色,而是因为我们好学。学而时习之,不亦乐乎。再比如说吧,IPAD开cydia难免要代理,谁让bigboss在墙外呢?翻墙的方法有很多,不胜枚举。收费的、免费的都有。收费的当然好,但关乎钱的东西总是让广大观众唏嘘。免费自然不花钱,但质量么…啧啧啧。
近几天闲来无事,逛逛无名小站,发现里面的妹纸不错,收藏是极好的。身材完美的可以留着YY,脸蛋完美的可以诱惑别人。至于要这些照片真正用途,还是值得推敲和考究的。既然在逛,看到心动的妹纸也要无情地将相册扒下来。无名小站本身就是台湾的站点,访问速度不理想,更别说一张张地拷贝,找下载工具是当务之急。所以找了个软件叫iWretch。输入无名小站妹纸的ID,就能筛选相册,然后批量下载。很不幸,软件会提示你网络连接错误云云…连不上服务器。实际上我可以直接访问无名小站,至于软件无法访问,就不得而知了。所以只能挂代理。手头没有VPN。那么只能用SSH了。
SSH为socks5代理,适合火狐、chrome网页代理,很多软件也提供了socks5代理,例如QQ。但这个iWretch就没考虑那么多了,自身不能设置就只能借助其他软件协同配合。所以,找到了ProxyCap。
下载安装,几秒钟的事情,妥妥的。需重启系统。
重启之后,ProxyCap自动运行,所需要做的分为两步:
1.设置代理。由于习惯性将SSH代理设置成127.0.0.1:7070,所以按照下图设置。


2.设置程序。这一步就是选择哪个程序使用ProxyCap,当然如果要全局代理,就选择All Programs了。



申请He.net的免费的IPv6和VPN的教程


he.net这个公司,还是不说,自己GOOLGE,he.net提供的免费DNS就不说了,主要给大家说下:he.net提供的免费ipv6 IP地址和隧道服务!

对he.net提供的这个东西,主要是喜欢他的ipv6和免费代理就能访问不能访问的站(VPN隧道服务)

IPv6地址多的吓死人,所以不怕申请不到。别跟免费空间一样,申请N个收藏,没必要的事!

首先去http://www.tunnelbroker.net申 请个账号,直接申请可以立刻得到账号,密码去自己的邮箱查看,然后登陆,在右边点击Tunnelbroker可以看到属于自己的IPv6地址。
左下角点击Create Regular Tunnel创建(图一)

然后你会看到:




确认后你会得到


安装上面的信息就可以得到IPv6的地址和VPN的信息了。然后安装IPv6。安装后要重启电脑。
下面说说这个VPN的用法!
在电脑网络里建立新的VPN连接,信息就是图片上说明的!但是要注意的是新建VPN后
进入新建VPN连接的属性-安全选项,把(要求数据加密¥%¥%#)这一项的对勾去掉!
OK,你可以看youtube.com了!
小知识:IPv6地址是固定的,你可以一直用同一个ipv6地址,在任何时候,任何地点!
PS:验证IPv6的成功与否,请ping ipv6.google.com,通了那就恭喜你,不通你就在回头看下!
祝你IPv6之旅成功!



IPV6修改DNS实现翻墙及原理简析


 用ipv6实现翻墙其实并不难,主要是因为,现在的网络大多是ipv4,ipv6尚未普及,只有一些高等院校普及了ipv6,想利用ipv4实现这个目的现在已经基本不现实。
  首先说一下背景,很多高校使用的是锐捷登录系统,这款软件也是很多学校使用的,估计在校生都对它很不满。第一:限制双网卡,这使很多想用笔记本做热点,手机WiFi的同学很难受;第二:断网,我们学校就是晚上12点断网,免费资源都用不了。晚上想查个资料什么的都不行。
  但是却可以利用IPV6修改DNS实现翻墙,使用的是win7系统。
  首先,打开控制面板,选择“网络和Internet”,然后在网络和共享中心中点击“查看网络状态和任务”,之后点击“本地连接”,然后点“属性”,之后选择“Internet协议版本6”,并进入该属性。然后再首选DNS服务地址下,写上一个免费的DNS服务商即可,比如我用的是2001:778::37。


如此设置之后,便可成功翻墙,比如可以上facebook,youtube等网站,但是速度不甚理想。
  至于原理,简单的解释一下:首先是DNS。DNS是计算机域名系统的简称,它包括解析器和一个域名服务器,大家都知道,当登陆一个网站的时候,你需要在地址栏输入它的域名,比如说90博客,域名为http://www.90blog.org。但是计算机是不能识别这个域名的,因为它只能识别ip地址,靠ip地址来访问网站,DNS服务器的功能就是将域名转化为ip地址。
  所以,当你的网络被限制的时候,你可以通过修改DNS服务器从而绕过管理员,使用国外更加靠谱的DNS服务器来解析域名,这样就可以避免被本地电信劫持。例如你遇到“无法显示此网页 错误137 (net::ERR_NAME_RESOLUTION_FAILED):未知错误”时,你可以看看这篇文章。
  原理就是这样,但是想得到免费快捷的DNS服务器也不是那么容易,而且随着网络的不断发展,被查封的肯定越来越多。现阶段推荐大家的是OpenDNS,它是国外的一个免费的域名解析服务提供商。
下面,再提供一些教育网DNS服务器列表:

 科技网DNS服务器:   
  2001:cc0:2fff:2::6   
  CNNIC DNS服务器:   
  2001:dc7:1000::1   
  上海交通大学DNS服务器:   
  2001:da8:8000:1:202:120:2:100   
  2001:da8:8000:1:202:120:2:101   
  北京邮电大学DNS服务器:   
  2001:da8:202:10::36   
  2001:da8:202:10::37   
  北京科技大学DNS服务器:   
  2001:da8:208:10::6




IPV6 修改host翻墙


IPV6科普系列:什么是ipv6?
一、什么是ipv6
IPv6是"Internet Protocol Version 6"的缩写,它是IETF设计的用于替代现行版本IP协议-IPv4-的下一代IP协议。
目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。
IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。每个人将拥有更多IP地址。
二、ipv4与ipv6的现状
ipv4现状
IPv4是第二代互联网技术,核心技术属于美国。
它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。
但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至目前的IP地址近乎枯竭。
其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国截止2010年6月IPv4地址数量达到2.5亿,落后于4.2亿网民的需求。
ipv6现状
IPv6所拥有的地址容量是IPv4的约8×10^28倍,达到2^128(算上全零的)个。
这不但解决了网络地址资源数量的问题,同时也为除电脑外的设备连入互联网在数量限制上扫清了障碍。
但是与IPv4一样,IPv6一样会造成大量的IP地址浪费。
准确的说,使用IPv6的网络并没有2^128个能充分利用的地址。
首先,要实现IP地址的自动配置,局域网所使用的子网的前缀必须等于64,但是很少有一个局域网能容纳2^64个网络终端;
其次,由于IPv6的地址分配必须遵循聚类的原则,地址的浪费在所难免。
但是,如果说IPv4实现的只是人机对话,而IPv6则扩展到任意事物之间的对话,它不仅可以为人类服务,还将服务于众多硬件设备,如家用电器、传感器、远程照相机、汽车等,它将是无时不在,无处不在的深入社会每个角落的真正的宽带网。
当然,IPv6并非十全十美、一劳永逸,不可能解决所有问题。
IPv6只能在发展中不断完善,也不可能在一夜之间发生,过渡需要时间和成本,但从长远看,IPv6有利于互联网的持续和长久发展。
目前,国际互联网组织已经决定成立两个专门工作组,制定相应的国际标准。
三、ipv6地址格式
完整格式:
IPv6地址为128位长,但通常写作8组,每组为四个十六进制数的形式。
例如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344
压缩格式:
IPv6 网络地址和IPv4网络地址的转化关系如果四个数字都是零,可以被省略。
例如:2001:0db8:85a3:0000:1319:8a2e:0370:7344 = 2001:0db8:85a3::1319:8a2e:0370:7344
遵从这些规则,如果因为省略而出现了两个以上的冒号的话,可以压缩为一个,但这种零压缩在地址中只能出现一次。
因此:2001:0DB8:0000:0000:0000:0000:1428:57ab 等价于 2001:0DB8:0000:0000:0000::1428:57ab 或 2001:0DB8:0:0:0:0:1428:57ab 或 2001:0DB8:0:0:0::1428:57ab 或 2001:0DB8::1428:57ab
这些都是合法的地址,并且他们是等价的。
但 2001::25de::cade这样的格式是非法的,因为这样会使得搞不清楚每个压缩中有几个全零的分组
到底是2001:0000:25de:0000:0000:0000:0000:cade还是2001:0000:0000:0000:0000:25de:0000:cade
这是完全不同的。
前导的零可以省略,例如:2001:0DB8:02de::0e13 = 2001:DB8:2de::e13
内嵌ipv4:
一个IPv6地址可以将一个IPv4地址内嵌进去,并且写成IPv6形式和平常习惯的IPv4形式的混合体。
IPv6有两种内嵌IPv4的方式:
比如ipv4地址192.168.0.1,其作用192.168.0.1的十六进制为 C0A80001
IPv4映像地址:
0000:0000:0000:0000:0000:ffff:192.168.0.1
0000:0000:0000:0000:0000:ffff:C0A8:0001
IPv4兼容地址:
0000:0000:0000:0000:0000:0000:192.168.0.1
0000:0000:0000:0000:0000:0000:C0A8:0001
值得注意到是IPv4兼容地址格式已经被舍弃了,所以今后的设备和程序中可能不会支持这种地址格式。
===========
IPV6科普系列:普通ADSL用户如何使用ipv6
windows下常用ipv4toipv6方式中
需要公网ip的: isatap隧道、6to4隧道、Tunnelbroker
不需要公网ip的:teredo隧道、第三方软件
一、直接拨号,本机拥有公网ip(PPOE)
XP系统下默认未安装ipv6
(1)安装ipv6命令: ipv6 install
(2)ADSL拨号自动获取ipv6地址ipv6网关(全自动无需干预)
(3)网络测试命令:
tracert6 ipv6.google.com
(4)Vista/WIN7下ipv6已支持,直接ADSL拨号即可使用
原理分析:
直接拨号的ADSL用户最大的特点是本机拥有ipv4的公网ip,可以使用isatap隧道或6to4隧道
目前电信ADSL用户已经全面开始支持ipv6,无论哪种隧道都可以直接获取到ipv6的ip地址,直接上网即可
部分尚未支持ipv6的ADSL用户,具体解决办法:
1、手动配置isatap隧道
2、手动配置6to4隧道
3、使用隧道代理,如: http://www.tunnelbroker.net/
注册后Create Regular Tunnel(ipv4边界ip即你的公网ip)
Create Regular Tunnel
然后选择一个最快的节点(ping)
创建成功后会得到ipv6的ip、dns、路由节点,配置即可
Tunnel Details
更多详细资料请参考:http://www.ipv6bbs.cn/
二、通过路由拨号,本机没有公网ip
(1)使用Teredo隧道
第一步,开启ipv6支持,未支持的则执行命令:ipv6 install
第二步,设置teredo服务器命令:netsh int ipv6 set teredo enterpriseclientteredo.ngix.ne.kr 60 34567
teredo server list:
第三步,查看teredo状态:netsh int ipv6 show teredo state
状态:
probe(cone),连接中
probe(restricted),连接受限
qualified,连接成功
offline,连接失败
第四步,查看ipv6地址:netsh int ipv6 show address
Teredo Tunneling Pseudo-Interface接口公用ipv6地址一般为2001开头,微软的teredo服务器提供旧的3ffe开头的ipv6地址
地址类型 
  DAD 状态 
 有效寿命  
   首选寿命 
    地址 ---------
  ---------- 公 用    
   首选项    
 infinite  
   infinite  
   2001:* 链接   
    首选项   
  infinite   
  infinite   
  fe80:*
使用Teredo的关键在于Teredo的服务器,可用teredo服务器是在太少了,速度快的几乎没有。所以Teredo适合做备用,不是最佳选择。
(2)使用第三方软件
gogoCLIENT,操作简洁,需支持ipv6支持
软件虚拟一个网卡并建立隧道连接到ipv6网络
三、总结
对于已经支持ipv6的adsl用户,又一个人独享adsl的,可以去好好享受ipv6了。
不满足这个条件的,虽然可以用,但是各种折腾各种麻烦。
当下办公/家用环境下更的是路由下多机共享网络。
如果纯粹对ipv6感兴趣,研究下是可以的,想在生活/开发环境全面开启ipv6,现在还不成熟。
如果是为了穿越封锁,那这更不是最佳方案,SSH/VPN速度快又方便。
==========
IPV6 修改host上youtube、facebook、twitter、gmail等网站
IPV6是一种新的因特网IP,具有地址多、结构优秀等特点,而且暂时可以绕过墙(墙的过滤主要基于IPV4)。IPV6的普及正在积极推进中,互联网很 多公司,像google、facebook等,都架设了IPV6的接入服务。所以,如果在IPV6环境下,简单地修改电脑中的hosts文件,就可以变得 毫无压力。
步骤:
1.前提:①网络环境支持IPV6
大部分教育网用户(包括绝大多数的高校),还有部分网络运营商,提供IPV6环境。如果两者都不满足,而且还依依不舍的话,可以尝试使用六飞等隧道软件。
②电脑安装了IPV6协议
win7默认安装IPV6协议,不用额外安装。如果是XP用户,需要动手安装,方法如下:
win+R调用运行对话框,输入cmd,进入命令提示符,执行:ipv6 install ,等待安装成功后会提示successed
2.准备检验:访问任意只支持IPV6访问的网站,如果能正常访问的话,则IPV6的部署成功,参考第三步。如果失败,参见步骤一进行排查。常见的IPV6站点:
3.修改hosts文件:
hosts文件地址:C:\WINDOWS\system32\drivers\etc
#用文本编辑器打开hosts文件,将以下附录host.txt中内容复制进去,保存即可(hosts 文件没有后缀)
#Windows 用户可以以管理员身份直接运行 notepad "%SystemRoot%\system32 \drivers\etc\hosts" 进行编辑
#Linux 用户在终端中执行 sudo gedit /etc/hosts 即可开始编辑
hosts文件内容->点击下载
访问google的hosts开源文档,随时更新最新hosts列表。