Fusl / intrace

Multi-probe looking glass with simple but powerful configuration for probes and lookup types (BIRD, MTR, Ping & Traceroute pre-configured)
https://mtr.sh/
BSD 3-Clause "New" or "Revised" License
220 stars 46 forks source link

Resolve Domains. #16

Open martafolf opened 7 years ago

martafolf commented 7 years ago

Have the ability to automatically distinguish between IP's and Domains being input by the user, and resolve these to execute the tests on.

Allow to select v4 and v6, potentially with default to one of them. (Up to you.)

totoCZ commented 3 years ago

FYI this will break services that use EDNS to give you different IPs based on source

Also, right now we have two different commands and it auto defaults to IPv4, so you can't ping google over v6 with the domain name. I think the only way to fix that is resolve the domain and set the command to v6 if it has AAAA records. (but resolve it on the probe again, unless you enable resolving on mtr.sh server)

Fusl commented 3 years ago

FYI this will break services that use EDNS to give you different IPs based on source

It won't since each probe will resolve the domain instead of the frontend server doing so.

Also, right now we have two different commands and it auto defaults to IPv4, so you can't ping google over v6 with the domain name.

A fix for this is actually already implemented and live on https://mtr.sh/, will be backported into the git repo with the next big v1 update.