通过iodns这个工具也能搭建DNS隧道

iodns的优点:

对下行数据不进行编码,速度快

支持多平台

最大16个并发连接

强制密码设定

DNS隧道 iodns-LMLPHP

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:不检查客户端地址

DNS隧道 iodns-LMLPHP

ifconfig就会看到生成了一个虚拟的网卡dns0

DNS隧道 iodns-LMLPHP

在主机1上运行客户端,

iodine -f test.lab.com

DNS隧道 iodns-LMLPHP

它会生成一个虚拟网卡,自动分配一个IP地址10.0.0.2

ifconfig

DNS隧道 iodns-LMLPHP

可以ping一下主机2的虚拟网卡地址10.0.0.1,检查DNS隧道是否畅通

DNS隧道 iodns-LMLPHP

主机2开启ssh服务

service ssh start

主机1可以ssh远程登录主机2

ssh [email protected]

DNS隧道 iodns-LMLPHP

iodns搭建的隧道是不能直接通过设置代理上网的,必须还要通过其他的工具比如在DNS隧道中再嵌套一个ssh隧道,再通过代理主机4上网

在主机1 ssh -CfNg -D 7001 [email protected] 作为网关

在主机4,打开浏览器设置代理

DNS隧道 iodns-LMLPHP

然后就能上网了

05-11 22:55