dns2tcp绕过认证
请勿做非法用途只提供学习使用,如果做违法的事和我无关
实现的绕过认证
这个方法应该可以几乎可以绕过大部分都认证,比如酒店的wifi,校园网
思路图
![]()
说明
这个工具为什么叫dns2tcp应为他连接走的是UDP,但是连接完通道后在通道里面走TCP
他的特点就是:他是建立合法的DNS请求连接的DNS隧道
这个工具是CS架构的
客户端:Dns2tcpc
服务器端:Dns2tcpd
域名配置
需要设置两个几率
比如我们用aaaa.com域名来演示
- A记录b.aaaa.com指向服务器地址
- NS记录dns.aaaa.com指向A记录的域名b.aaaa.com
例如:用我的域名解析看看
![]()
需要的材料
公网服务器
域名
服务器端
1 | sudo apt install dns2tcp |
配置文件在sudo vim /etc/dns2tcpd.conf
1 | listen = 0.0.0.0 # 客户端会连接的这个地方所以要设置全部都可以连接 |
启动服务
1 | sudo dns2tcpd -F -d 1 -f /etc/dns2tcpd.conf |
启动报错了
![]()
我在这个启动的时候遇见一个错误不知道怎么启动都起的不启动找了好久发现服务器端systemd-resolved占用了我的53端口,
在服务器里面还需要关闭本地的dns,systemd-resolved占用我的端口
我们关闭这个服务他就不能进行域名解析了我们需要在/etc/resolv.conf文件里面进行修改dns解析
修改成
1 | nameserver 114.114.114.114 |
![]()
客户端
安装
1 | sudo apt install dns2tcp |
启动连接服务器端的dns2tcp
1 | dns2tcpc -r http -c -k -d 2 -l 55555 -z dns.zssnp.top |
-r : 设置我们使用服务器的那些资源
-c : 这个参数可以提高我们访问的效率
-k : 这个输入我们要设置的密码
-d 2 :这个就是进行输出调试,指明输出调试信息2,这个2就是等级的意思
-l 55555 : 设置我们监听的本地端口
-z dns.zssnp.top :指定这个什么上面设置的dns服务器
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZSSのW啥都学!





