通过iodns这个工具也能搭建DNS隧道
iodns的优点:
对下行数据不进行编码,速度快
支持多平台
最大16个并发连接
强制密码设定
iodns创建的DNS隧道网段不能喝服务器,客户端同一网段,比如服务器是192.168.1.1网段,客户端是1.1.1.1,DNS网段就必须要和它们不一样,这里设置在10.0.0.1网段
把主机2作为服务器端,iodined -f 10.0.0.1 test.lab.com
-f:前端显示
-c:不检查客户端地址
ifconfig就会看到生成了一个虚拟的网卡dns0
在主机1上运行客户端,
iodine -f test.lab.com
它会生成一个虚拟网卡,自动分配一个IP地址10.0.0.2
ifconfig
可以ping一下主机2的虚拟网卡地址10.0.0.1,检查DNS隧道是否畅通
主机2开启ssh服务
service ssh start
主机1可以ssh远程登录主机2
iodns搭建的隧道是不能直接通过设置代理上网的,必须还要通过其他的工具比如在DNS隧道中再嵌套一个ssh隧道,再通过代理主机4上网
在主机1 ssh -CfNg -D 7001 [email protected] 作为网关
在主机4,打开浏览器设置代理
然后就能上网了