7

Я и коллега спорим, находится ли используемое нами приложение SaaS в США или в ЕС.

  • В контракте написано ЕС.
  • Различные traceroutes (пример из дома ниже) говорят, что США.

В приведенном ниже примере выполняется поиск как 4.59.145.42, так и конца 199.15. , скажем, они находятся в США. Веб-трассировки из Аргентины и Гонконга также идут в магистраль США.

Я склонен верить в трассировку, но хочу быть уверенным. Есть ли ЛЮБОЙ способ, которым этот сервер может быть расположен в ЕС?

 1  fritz.box (192.168.*.*)  3.030 ms  2.583 ms  1.234 ms
 2  lo0.dr13.d12.xs4all.net (194.109.5.212)  18.564 ms  141.379 ms  17.804 ms
 3  1323.ae3.xr3.3d12.xs4all.net (194.109.7.141)  16.790 ms  134.837 ms 16.450 ms
 4  0.ae2.xr4.1d12.xs4all.net (194.109.5.82)  15.918 ms  138.149 ms  156.167 ms
 5  asd2-rou-1043.nl.eurorings.net (134.222.93.144)  15.998 ms  138.796 ms  130.165 ms
 6  ae9.edge3.amsterdam1.level3.net (213.244.164.205)  17.495 ms  136.072 ms  17.150 ms
 7  * * *
 8  4.59.145.42 (4.59.145.42)  101.048 ms  100.554 ms  99.881 ms
 9  199.15.*.* (199.15.*.*)  103.954 ms  103.741 ms  103.530 ms

3 ответа3

10

Вы никогда не можете быть уверены, когда дело доходит до результатов traceroute . Но есть надежда на ваш особый случай.

В контракте говорится, что серверы находятся в ЕС. Вы можете выполнить тест, который в случае успеха даст вам 100% гарантию того, что они лгут. (в случае неудачи они могут говорить правду или лгать)

Идея состоит в том, чтобы использовать что-то вроде ping для измерения времени отклика. Поскольку вы используете SaaS, может быть недостаточно просто пропинговать сервер. Может быть, вы хотите что-то, что программное обеспечение отвечает.

Теперь самое сложное.

Вам нужно выполнить этот пинг с машины, которая находится в США. Вы должны быть уверены, что эта машина находится в США!

Если вы получаете эхо- запрос менее 50 мс, то вы можете быть на 100% уверены, что сервер не находится в ЕС. Если вы получаете пинг ниже 120 мс, сервер, вероятно, не в ЕС.

Но почему? Ответ: физика. Расстояние между США и Европой настолько велико, что для прохождения сигнала со скоростью света через волокно потребуется ~ 25 мс для поездки (см. WolframAlpha). Поскольку пинг измеряет две поездки (хост-сервер-хост), пинг из США в Европу требует не менее 50 мс.

Но это становится лучше: самый быстрый кабель между двумя континентами имеет задержку ~ 60 мс. Таким образом, пинг ниже 120 указывает, что сервер, вероятно, находится в США.

2

Как отметил BillP3rd в своем комментарии: «Технически, он может быть расположен буквально где угодно, независимо от того, что говорит TRACEROUTE. Все, что вы можете точно знать, это то, где заканчивается путь из Интернета. "

Теперь по большей части нас волнует только то, где заканчивается путь из Интернета, потому что именно туда идет ваш трафик. Однако это не 100% гарантия того, что физические данные хранятся там, но, по крайней мере, подтверждает местоположение сервера, к которому вы подключаетесь.

Поскольку вы скрыли фактический IP-адрес назначения, мы не можем его точно определить. Но это, безусловно, в США.

Доказательства, подтверждающие это (ни одно из них не должно быть убедительным само по себе):

  • Весь блок 199.0.0.0/8 является блоком ARIN. Источник: АРИН
  • На основании данных traceroute 4.59.145.42 находится в восточном побережье США, в районе Нью-Йорка. Источник: Ваш след (и мой)
  • На основе данных маршрутизации все IP-блоки в диапазоне 199.15.xx находятся в США. Источник: HE.net LG
  • На основании вашего traceroute IP-адрес назначения находится в пределах ~ 3 мс от 4.59.145.42 Источник: ваш traceroute
1

Нет точного способа доказать, где размещен сервер, если не считать взлома соединения с исходным компьютером (что я настоятельно не рекомендую).

Скрытие вашего IP-адреса - это то, что даже большинство подростков научились обходить безопасностью. Компания МОЖЕТ использовать программное обеспечение безопасности, которое скрывает их действительный IP-адрес (для защиты от потенциальных киберпреступников), они могут использовать прокси-сервер или любое другое количество возможностей.

Самый простой способ узнать наверняка - позвонить в службу поддержки, показать им доказательства и посмотреть, что они говорят. Затем вы можете выиграть пари со своим другом, поскольку внутренние заговоры недействительны, когда речь идет о ставках, поэтому все, что говорит компания, должно быть достаточно :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .