Comments (2)
Sorry, but your code does implement the necessary function or we no longer need a pdnsd like binary to work.
For the most users using LibV2Ray, V2Ray does not need a separate DNS parser or cache (When user is using VPNService mode). DNS traffic will be treated as UDP traffic as LibV2Ray in VPNService mode does not discriminate DNS traffic. In this case, the DNS resolver is not used at all.
For the user that using iptables mode of LibV2Ray(a sunseting feature), a dns resolver is used in a way other than yours library are made for. DNS traffic redirected with iptable needs an DNS cacher that understand Linux TPROXY to work correctly, and V2Ray does not. To deal with this issue, pdnsd was introduced to LibV2Ray as it supports TPROXY and can handle redirected DNS traffic. I does not found a syscall import your project which is essential for supporting TPROXY.
As root mode(iptables mode) is losting popularity and can sunset at any time, there is no point to replace the binary we are shipping now.
Please let me know if you have any additional information or thought in this issue.
from androidlibv2ray.
Fine
from androidlibv2ray.
Related Issues (17)
- 配置文件vpnservice中26.26.26.1和26.26.26.2这样的地址是什么意思呢 HOT 2
- 这个里面的V2RAY的版本能否跟V2RAY的版本基本同步。 HOT 3
- 请问是怎么调用android的vpnservice的? HOT 2
- 最新版的MIUI开发版在分应用代理下会Crash HOT 1
- 编译出的东西能兼容Actinium吗? HOT 26
- libv2ray处理DNS请求的方式有问题 HOT 16
- is missing DT_SONAME will use basename as a replacement 错误 HOT 4
- 请问#lib2ray这个配置信息是什么 HOT 1
- 建议修改 DNS 解析方式 HOT 1
- v2ray 3.11 releases 版本没 提交到 Play上吗?
- CoreI/Status.go中的getDataDir()函数可能需要修改 HOT 1
- inbound inbounddetour 可不可以不要写死 HOT 1
- 真机上可以正常运行,在多款模拟器运行进程会被杀
- 貌似不支持x86模拟器运行呢,能把x86架构编译进库里吗?
- the purpose of using unix.Connect and its FileConn? HOT 5
- what is the asset fileDir on the gomobile? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from androidlibv2ray.