-
用DNS隧道实现免费上网
大多数机场、酒店之类场所,当你输入一个网址比如www.google.com时,会弹出一个页面要你输入帐号密码才能上网。这个时候DNS能正确解析,但是上网要付费认证。
可以通过DNS隧道来实现免费上网。具体做法是:
(1)找一个支持DNS解析的域名,现在这类免费域名很多,比如tk的、co.cc的。假设该域名是
abc123.tk
(2)在tk的注册机构里,设置abc123.tk的NS服务器为你自己的主机(最好是Linux VPS),例如:
abc123.tk. IN NS ns.abc123.tk.
ns.abc123.tk. IN A 74.81.81.81(3)在74.81.81.81上,以root身份运行一个Perl脚本(这个脚本来自Dan Kaminsky的OzymanDNS包):
./nomde.pl -i 0.0.0.0 abc123.tk
上述脚本会侦听在UDP 53端口,接受DNS请求,并且只解析abc123.tk域。
(4)在客户机上(要求有ssh,最好是Linux系统),运行如下命令:
ssh -ND 7070 -o ProxyCommand=”./droute.pl sshdns.abc123.tk” user@localhost
上述ssh命令,-ND 7070表示在本机打开7070的socks 5代理端口。droute.pl是DNS隧道的客户端工具,同样来自于OzymanDNS包。sshdns是固定的主机名,加在域名abc123.tk前面。user是你在74.81.81.81上的登录名字,@localhost是固定的,不需要改(因为隧道过去后,就是74.81.81.81本机)。
运行上述ssh命令后,会提示输入密码。输入正确密码后,就和远程主机建立了ssh连接,获取到一个SSH终端。并且,在本机打开了7070的socks 5代理端口。配置浏览器使用这个代理端口,开始享受免费冲浪吧!
《用DNS隧道实现免费上网》已有 33 条评论
The trackbacks and pingpacks:
- 用DNS隧道实现免费上网 « Use You Imagination - Pingback on 11/06/28 13:05
- DNS 隧道 | Roothx - Pingback on 11/06/29 20:43
- DNS 隧道&有DNS的地方就能上网(用DNS隧道实现免费上网) « 细节的力量 - Pingback on 11/06/30 10:34
- 用 DNS 隧道实现免费上网 | Kiss With - Pingback on 11/07/01 13:37
- X-Wall-Newspaper » DNS 隧道 - Pingback on 11/07/03 19:49
- 有DNS的地方就能上网 - 技术文档 - DNS - iodine - Linux - 隧道 - 自由的风 - Pingback on 11/07/04 09:19
- 有DNS的地方就能上网 « 细节的力量 - Pingback on 12/02/04 16:53
最新文章
- Android中Java编写的APK使用apktool反编译并修改smali
- PHP与JAVA使用AES128位加密通信
- Virtualbox虚拟硬盘lvm分区压缩体积
- 在Virtualbox下自定义Android-x86的分辨率
- 从火车票提取完整实名信息
最近评论
- 匿名 在 Android中Java编写的APK使用apktool反编译并修改smali 上的评论
- creke 在 用DNS隧道实现免费上网 上的评论
- kik! 在 用DNS隧道实现免费上网 上的评论
- creke 在 Android中Java编写的APK使用apktool反编译并修改smali 上的评论
- LitmusBlue 在 Android中Java编写的APK使用apktool反编译并修改smali 上的评论
标签云
Apache
Blogger
CCTV
Google
JAVA
Linux
MySQL
PHP
PHPmyadmin
rewrite
SSH
StatusNet
wordpress
YY
下载
中国
剧情
动漫
动漫补完计划
动画
博客
域名
奥运
安装
恭贺2010
搜狐
方法
日本
柯南
死亡笔记
游戏
电影
第10放映室
网易
网站
网络
翻译
腾讯
观后感
规则
视频
解决
设置
评论
配置