Dan
так то
Alexander
ну в этом то чате все знают, что такое ssd!
Dan
тут мало кто знает что такое чат
Alexander
ребят, вопрос) допустим, есть несколько провайдеров (основной и резервный)и хочется понять , какой из них текущий, на роутер заходить не хочется, внешние сервисы использовать тоже (могут глючить или не работать совсем) https://dpaste.de/MpHn вот тут через traceroute -a он показывает ближайшие AS, для каждого подключения это будут разные AS, разумно по ним идентифицировать провайдеров?
Alexander
и как 1 командой получить ближайший ко мне AS, не мучая traceroute
Alexander 🐕
Тут мало кто знает, что такое AS
niko
Проще чем по внешнему айпи некуда же
niko
Ass это задница, чего сложного
niko
Ближайший as получить sh ip bgp nei но тебе это не нужно)
Nikita
больше клевых аббревиатур!
Alexander
LXC
Alexander
Dckr
Aleksey
Alexander
хочу узнать свой внешний айпишник
Alexander
не трогая роутер
Alexander
или внешние сервисы
niko
curl ip.irc.pw
Alexander
не трогая внешние сервисы)
niko
Ifconfig.me
niko
Трогай несуолько)
niko
Для отказоустойчивости)
Anonymous
wtfismyip.com
Alexander
так проще вывод traceroute парсить
Anonymous
и еще был
Alexander
их много, я знаю
Alexander
25+
Aleksey
трасса может дать тебе полную чухню
Alexander
на питоне есть либа для тестирования
niko
Определять по соседней as нельзя, так как маршрут до одного и того же хоста может идти поразному
Alexander
https://github.com/phoemur/ipgetter
Alexander
ну, у каждого из провайдеров есть список их AS
Alexander
и одна из них будет первой
niko
Нет
Aleksey
совершенно не факт
niko
Суть ас в том что ты граничишь с несколькими из них а не с одной
Alexander
но каждая из них принадлежит моему провайдеру ведь
niko
И в один момент трафик идет через одну а в другой уже через другую
Aleksey
не факт
Alexander
то есть я могу сделать список АС по каждому провайдеру, получить первую и просто поискать в обоих списках
Aleksey
нет
Aleksey
ты можешь взять столько адрсов сколько надо от провадейра и в нужную сторону натить например :)
niko
Но не факт что ты видишь ее в трейсе
Aleksey
и для разных сетей у тя будут разные адреса
Dmitry
запросто не видишь
Aleksey
в гугл ты придешь с одним а в яндекс с другим
Alexander
но у меня же статические белые ипы у обоих провайдеров
Aleksey
хуже того ты не можешь этим управлять :)
Dmitry
если у гугла GGC стоит на площадке прова, вообще в жопу носом можешь прийти :)))
Alexander
я могу тестировать не на гугле, а на яндексе, например
niko
Мне кажется ты не договариваешь суть задачи
Aleksey
огада
Aleksey
Alexander
не обращаясь к внешним сервисам
niko
А чем тестирование на яндексе не обращение к внешнему сервису
Alexander
ну, так до яндексе не дойдет всё равно
Aleksey
не завязан на внешние сервисы. предполагает что у тя одна таблица маршрутизации, предполагает что у тя один адрес и он сразу на интерфейсе
Dmitry
причем одинаковый через двух разных провов (за пределами провайдерских бордеров, конечно)
Alexander
я Ctrl+C как-нибудь там нажму программно
Alexander
когда он выдаст мне следующую строчку после AS0
Aleksey
там может быть AS65000
niko
Думаю там есть ключ колва хопов)
Aleksey
AS65000+ так вот скорее даже
Alexander
просто у меня есть догадка, что после AS0 всегда будет одинаковая AS
Alexander
но для разных провайдеров разная
Alexander
и вот по этому номеру я и смогу их идентифицировать
Aleksey
@lorddaedra действительно. какое то время сможешь.
Aleksey
нормальный костыль, чо.
Alexander
или другой вариант
Alexander
получать ип и whois его
niko
Если это в твоем случае работает, то почему бы и нет) можешь слать пакет с маленьким ттл смотреть кто прислал ттл экспайрд и по нему определять прова
Alexander
там будет или NetByNet или Beeline
niko
Можешь даже бриться зубной щеткой
Alexander
ну, это менее кривое решение, чем сторонние сервисы
Alexander
потому что тут нет зависимости от них
Aleksey
whois внешний сервис.
Alexander
а, точно