记一次学习DNS隧道跳过无线网登陆验证过程

记一次学习DNS隧道跳过无线网登陆验证过程
硬性要求工具:vps:35.220..,内部ip10.170..
域名:sunmuggle.ml
所需软件xshell
vps端:dns2tcp
windows端:dns2tcpc
准备工作:绑定域名和vps
开启vps 防火墙
操作:xshell登陆vps
代码:用winscp把dns2tcp服务器端文件上传到服务器
tar zxf dns2tcp-0.5.2.tar.gz//(apt-get install dns2tcp)
cd dns2tcp-0.5.2
./configure
make
make install(make&make install)
编译过程中出现错误请先安装开发包
yum groupinstall “Development Tools”

在 /etc 建立一个名为 dns2tcpd.conf 的文件, 然后输入以下配置:
listen = 10.170..
port = 53
user = nobody
chroot = /tmp
domain = sunmuggle.ml
resources = ssh:127.0.0.1:22,socks:127.0.0.1:1082,http:127.0.0.1:3128
最后的 resources 里面配置的是 DNS2TCP 供客户端使用的资源.
作用是: 客户端在本地监听一个端口, 并指定使用的资源, 当有数据往端口传送后,
DNS2TCP 客户端将数据用DNS协议传动到服务器,然后服务器将数据转发到对应的资源配置的端口中。

开启服务
yum install screen
screen -S dns2tcpd #创建后台会话
dns2tcpd -f /etc/dns2tcpd.conf -F -d 2#启动
#参数意义:
#-f 读取配置文件
#-F 强制前台运行
#-d 2 开启debug, 等级为2
按下Ctrl + a+d键,让dns2tcp进程后台执行,再关闭与服务器的连接

windows客户端配置:
打开CMD,键入并执行如下命令 :进入dns2tcp所在文件夹
./dns2tcpc -r ssh -z sunmuggle.ml 35.220.. -l 8888 -d 2
,此时最小化这个窗口【记住千万不要关闭它!!!】
***注:
-r 后接服务名称<ssh/socks/http中的任意一个>
-z 后接你设置的NS记录,和你的VPS公网ip
-l 后接本地端口,随便一个常用端口就行
-d 开启 Debug
成功只有一步之遥了,下面用Xshell转换Socks4/5通用代理:
  在xshell中仿照上面新建会话:IP地址为127.0.0.1,端口为8888 ;
然后点击隧道,类型选择socks4/5,端口填1080,输入完成后点击确定,
若不出意外,此时CMD中会出现大量信息,这些信息代表通过dns2tcp的数据包,
这就表明你的电脑已经在和服务器传输数据了。而xshell中又会提示你登录到你的服务器,
仿照上文输入用户名和密码(最好选择记住用户名和密码,这样下次就不用那么麻烦了)
,点击确定并成功登录到你的服务器后,最小化xshell【记住,此时千万不要关闭xshell!!!】
打开谷歌switchyomega插件
新建情景模式127.0.0.1:1080
选择这个模式即可。
dns2tcp:链接:https://pan.baidu.com/s/16fUvRmayQPFooyG60KlmWg
提取码:lub1
参考文章
https://blog.csdn.net/qq_42433224/article/details/82668821

猜你喜欢

转载自blog.csdn.net/qq_37456316/article/details/89299243