v2fly / discussion

5 stars 0 forks source link

ipifnonmatch跟ipondemand到底啥区别 #61

Open k79e opened 3 years ago

k79e commented 3 years ago

前面是域名不匹配然后开始解析 如果设定了1个dns 路由direct的不走那个dns 走系统自己的(freedom未配置情况下)

后面的是什么规则都不管 有域名也跳过 重新解析? (所有域名都走内置dns查询了 路由direct也是)

所以2个的区别是只在配置了1个dns的时候 行为不一样么?

说明书只说什么遇见ip规则就解析 他没说遇见域名规则会咋样啊.

ipondemand 解析后的 IP 仅在路由选择时起作用,转发的数据包中依然使用原始域名; 前面是解析后的ip 后面是原始域名 这2个有关系么? 是说解析的ip只给路由用 还是说dns的hosts的使用其他域名解析ip的那个功能在这无效?

kslr commented 3 years ago

你得设置路由 如果遇到域名就不处理,后面基于域名的设置的就不会有效

k79e commented 3 years ago

什么叫做遇到域名就不处理呢?

kslr commented 3 years ago

https://www.v2fly.org/config/routing.html#routingobject

k79e commented 3 years ago

啥叫做基于ip的规则 是geoip这种规则么?

kslr commented 3 years ago

你从客户端接受到的是ip数据包,你可以根据目标地址进行路由

k79e commented 3 years ago

是访问一个ip这样的地址然后可以走路由是么 然后ipifnonmatch就不可以那样用 是这样?

kslr commented 3 years ago

是访问一个ip这样的地址然后可以走路由是么 然后ipifnonmatch就不可以那样用 是这样?

你访问域名也依旧是ip包,通过在嗅探那步获得sni

k79e commented 3 years ago

有sni那不是域名么 访问域名跟ip规则有啥关系? 是用域名的ip做匹配么?

那下面2个模式到底啥区别 还是让人莫名其妙啊

kslr commented 3 years ago

有sni那不是域名么 访问域名跟ip规则有啥关系? 是用域名的ip做匹配么?

那下面2个模式到底啥区别 还是让人莫名其妙啊

你可以先从 socks5 开始看

517030910405 commented 3 years ago

有sni那不是域名么 访问域名跟ip规则有啥关系? 是用域名的ip做匹配么? 那下面2个模式到底啥区别 还是让人莫名其妙啊

你可以先从 socks5 开始看

解析后的 IP 仅在路由选择时起作用,转发的数据包中依然使用原始域名

能否问一下,路由的时候解析,是客户端解析域名还是服务器端解析域名?如果这个域名是类似于 baidu.com,有 cdn 的域名,国内解析返回是国内 ip,国外解析返回是国外 ip,会怎么样?谢谢!

517030910405 commented 3 years ago

有sni那不是域名么 访问域名跟ip规则有啥关系? 是用域名的ip做匹配么? 那下面2个模式到底啥区别 还是让人莫名其妙啊

你可以先从 socks5 开始看

此外如果客户端直连解析奇奇怪怪的网站的域名,例如解析 google.com,会被发现有危险吗?