Skip to content

cianfree/virtual-dns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

virtual-dns

Hook InetAddress to change dns

基本原理

JVM 会使用自己的DNS解析,使用的是 InetAddress, 分析这个类的源码,你可以定义自己的 NameService 并且随时更新NameService的调用链(jdk1.6+)

通过把自己的NameService设置为第一优先级实现自己的DNS解析

支持的 JDK

支持 JDK 1.6, 1.7, 1.8, 1.9, 1.10, 1.11

使用说明

直接使用 VirtualDnsUtil 工具类即可,有几个重载的hook方法. 更多示例请参考 com.github.vdns.VirtualDnsUtilTest

About

Hook InetAddress to change dns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages