Как получить российский IP-адрес из любой точки мира

Если вы находитесь за границей, у вас могут возникнуть проблемы с доступом на российские сайты и приложения. Например, будет сложно зайти на Ozon, «Авито»,  IVI и даже в сервис «Госуслуги». Зачем разработчики запрещают доступ к своим продуктам из других стран и как обойти блокировку — рассказываем в этой статье.

Безопасность — прежде всего

Разработчики блокируют доступ для пользователей из-за границы, в первую очередь, чтобы защититься от DDoS-атак. Администраторы сайтов сокращают возможности для хакеров и ограничивают доступ к приложениям с иностранных IP-адресов.

Кроме того, некоторые российские сайты и сервисы блокируют доступ пользователям из других стран из-за лицензионных соглашений. Согласно многим контрактам, разработчик обязуется транслировать контент только на определенной территории. Например, показывать соревнования по футболу в «геозоне» Российской Федерации.

Однако эти ограничения можно обойти — для этого понадобится VPN или Virtual Private Network.

Virtual Private Network

Разберемся в смысле этой аббревиатуры с помощью ее расшифровки. «Виртуальная» – можно определить как неосязаемая или не физическая, «приватная» – недоступная сторонним пользователям, и «сеть» – объединение нескольких устройств. Другими словами, VPN – частное соединение, которое создается над другой сетью, например, общим Интернетом.

Иными словами, VPN создает своеобразный туннель между серверами, перенаправляя весь ваш траффик через определенный сервер. Он, в свою очередь, может располагаться в любой стране, в том числе, и в России. Соответственно, если вы подключитесь через российский сервер, вы получите российский IP-адрес. Для отечественных серверов это будет выглядеть так, как будто вы и не покидали страну.

Кроме того, с помощью шифрования VPN-приложения защищают ваши данные, позволяя вам оставаться анонимными в интернете. Значит, вы сможете безопасно подключаться к российским приложениям и даже авторизироваться в них без лишних переживаний.

Как получить российский IP-адрес

К выбору VPN-провайдера стоит подходить ответственно: некоторые сервисы могут записывать, хранить и даже передавать третьим лицам историю ваших онлайн-посещений. Чтобы обеспечить собственную безопасность, вы можете полностью изучить пользовательское соглашение или же прочитать обзоры на самые популярные сервисы на сайте VPNxD. Это независимый и беспристрастный ресурс с рецензиями на VPN-сервисы. В своих статьях они рассказывают, как выбрать наиболее защищенный и быстрый провайдер, а также делятся секретами и лайфхаками обхода блокировок в разных странах.

Чтобы получить российский IP-адрес, вам не подойдет случайный сервис. Для обхода «геозапрета» вам необходим провайдер, который предлагает сервер, развернутый на хостинге в России.

Как только вы выберете подходящий провайдер, установите его на свое устройство и запустите. Далее направьтесь в меню «Серверов», введите в панели поиска «Россию» и настройте подходящее подключение.

Готово! Теперь ваша виртуальная локация – Россия, и вы можете заходить на интернет-ресурсы с российским IP-адресом.

Можно ли присвоить любой IP-адрес в Интернете?

arzo0

На персональной сети (LAN) можно просто присвоить IP-адрес. При выборе того же IP-адреса, что и существующий клиент, возникают проблемы. Есть такие компании, как IANA и ICANN, которые отвечают за объем IP-адресов и продают их. Но что мешает вам просто захватить случайный IP-адрес? Это построено на доверии? Что делать, если кто-то захватит IP-адрес и возникнет конфликт. Есть ли способ отслеживать этот IP-адрес для местоположения сервера, используя его?

Являются ли компании, которые фактически поддерживают физические интернет-кабели, проверяют, используют ли клиенты подключения купленные блоки IP-адресов?

Нет ничего, что помешало бы вам прикрепить к интернету ящик, настроенный с чужого IP-адреса. Тем не менее, это не обязательно вызовет какие-либо проблемы для кого-либо еще, кроме вас самих.

Если вы украли чужой IP-адрес за пределами подсети, к которой вы физически подключены, единственное, чего вы достигнете, это не возможность получать какой-либо трафик, так как любой маршрутизатор, ведя себя правильно, будет направлять трафик к реальному владельцу этого IP-адреса. Возможно, вы сможете рекламировать ложные маршруты для любого пограничного маршрутизатора вверх по течению от вас в надежде на то, что они будут распространяться дальше в надежде на то, что трафик будет перенаправлен вам на основе вашего похищенного IP-адреса, но любой незначительно компетентный провайдер/восходящий провайдер никогда не примет маршруты от своих не-корпоративных потребителей. Что касается корпоративных клиентов/других интернет-провайдеров, они связаны определенными правилами о том, какие маршруты они могут рекламировать и использовать с их транзитным провайдером или партнером, которые контролируются 24/7 сетевыми операциями и группами управления. Большинство из них также имеют правила о том, какие маршруты они будут принимать как действительные в зависимости от того, кто их рекламировал. Короче говоря, кража чьего-то IP-адреса за пределами подсети, к которой вы подключены, ничего не дает, если Вы также не можете манипулировать вышестоящими таблицами маршрутизации.

Кроме того, если бы вы украли IP-адрес кого-то в вашей же подсети, вы нарушите трафик как того, кто им владеет, так и самого себя. С любым управляемым коммутатором или маршрутизатором это вызовет сигналы тревоги, поскольку есть дублирующий адрес в сети и, вероятно, приведет к тому, что ваше соединение будет заблокировано каким-то образом.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Статьи по теме:

Категории

  • Вопросы читателей

Следующая заметка

Что за состояния CLOSE_WAIT и TIME_WAIT?

IP-адрес

IP-адрес — это идентификатор устройства, подключенного к сети с использованием TCP/IP — протокола, который направляет сетевой трафик на основе IP-адреса пункта назначения. IP-адреса могут быть либо 32-битными IPv4-адресами, состоящими из четырех чисел с основанием 10, разделенных точками, представляющими восьмизначные двоичные числа (с основанием 2), называемыми «октетами» (т. адреса, состоящие из восьми шестнадцатеричных (с основанием 16) чисел, разделенных двоеточиями, представляющих шестнадцатизначные двоичные числа (с основанием 2) (например, от 0000:0000:0000:0000:0000:0000:0000:0000 до FFFF:FFFF:FFFF:FFFF: FFFF:FFFF:FFFF:FFFF, где последовательные группы из четырех нулей заменены двойным двоеточием).

Когда Интернет стал популярным, IPv4 с его 32-битными адресами предлагал 232 или примерно 4,3 x 109 уникальных адресов. Поскольку количество подключенных к Интернету устройств начало значительно расти, люди беспокоились, что протокол IPv4 не будет содержать достаточно адресов для удовлетворения растущего спроса на новые уникальные адреса — вот почему IPv4 в конечном итоге будет массово заменен IPv6 (IPv6 уже официально запущен в июне 2012 г.), который содержит 2128 или примерно 3,4 x 1038 уникальных адресов.

Протокол динамической конфигурации хоста (DHCP), работающий на специальных устройствах (обычно маршрутизаторах), позволяет назначать IP-адреса в локальной сети (LAN). DHCP назначает IP-адреса на основе временной «аренды»; по истечении срока аренды IP-адреса устройства DHCP-сервер назначит ему новый (возможно, другой). Поэтому IP-адреса, автоматически назначаемые сервером DHCP, называются «динамическими IP-адресами», поскольку устройство с IP-адресом, назначенным DHCP, может в конечном итоге получить IP-адрес, отличный от исходного.

DHCP-серверы не будут назначать устройствам любые IP-адреса из максимального диапазона IPv4-адресов (от 0.0.0.0 до 255.255.255.255), поскольку некоторые IP-адреса зарезервированы для специальных целей. К таким адресам относятся:

  • 0.0.0.0 — представляет сеть «по умолчанию», то есть любое соединение
  • 255.255.255.255 — представляет широковещательный адрес или место для маршрутизации сообщений для отправки на каждое устройство в сети
  • 127. 0.0.1 — представляет «localhost» или «петлевой адрес», позволяя устройству ссылаться на себя, независимо от того, к какой сети оно подключено
  • 169.254.X.X — представляет «самостоятельно назначенный IP-адрес», который устройство назначит себе, если оно не сможет получить IP-адрес от DHCP-сервера

Назначаемые пользователями DHCP IP-адреса в локальной сети не совпадают с их «внешними» IP-адресами или IP-адресами в Интернете. Этот адрес будет одинаковым для всех пользователей, подключенных к DHCP-серверу, который сам получает IP-адрес от интернет-провайдера (ISP), к которому он подключен.

Поскольку IP-адреса могут использоваться в качестве уникальных идентификаторов для машин пользователей (а впоследствии и самих пользователей), знание внешнего IP-адреса злоумышленника в Интернете может позволить сотрудникам правоохранительных органов заблокировать, определить местонахождение и в конечном итоге арестовать его или ее. В результате более продвинутые инструменты атаки и хакеры будут использовать методы анонимизации, такие как использование прокси-серверов, VPN или сети маршрутизации, такой как Tor или I2P, которые могут создать впечатление, что они используют другой IP-адрес, отличный от свои собственные, расположенные где-то в другом месте в мире.

Инструмент атаки под названием Low Orbit Ion Cannon (LOIC) прославился тем, что не скрывал IP-адреса своих пользователей; это привело к аресту различных пользователей LOIC по всему миру за их участие в распределенных атаках типа «отказ в обслуживании» (DDoS).

Исследования

Хакерский альманах, серия III: Разведка и защита

Хакерский альманах, серия III: Разведка и защита

Читать далее
Свяжитесь с отделом продаж Radware

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

Свяжитесь с нами сейчас

Уже клиент?

Мы готовы помочь, если вам нужна поддержка, дополнительные услуги или ответы на ваши вопросы о наших продуктах и ​​решениях.

Адреса
Получите ответы прямо сейчас из базы знаний
Получите бесплатное онлайн-обучение по продукту
Взаимодействуйте со службой технической поддержки Radware
Присоединяйтесь к клиентской программе Radware

Общайтесь

Свяжитесь с экспертами и участвуйте в обсуждении технологий Radware.

Блог Radware
Исследовательский центр безопасности
CyberPedia

Как проверить IP-адрес с помощью Python (2022)

IPv4 и IPv6

Прежде чем мы углубимся в проверку, давайте быстро поговорим о двух типах IP-адресов, с которыми вы столкнетесь. Для целей этого руководства мы сосредоточимся на анализе и использовании адресов IPv4, поскольку это по-прежнему наиболее часто используемый и понятный формат.

IPv4

IP-адреса, с которыми вы, вероятно, знакомы, являются адресами версии IPv4. Адрес IPv4 выглядит как состоящая из четырех частей строка чисел, разделенных точками:

32.253.431.175
 

Каждое число в строке из четырех частей может находиться в диапазоне от 0 до 255 и представляет собой 8-битное поле, представляющее один байт IP-адреса. Это делает полный IP-адрес 32-битным (4 x 8 бит) адресным пространством, которое обеспечивает достаточно комбинаций для 4,3 миллиарда уникальных адресов.

IPv6

IPv6 — это новый формат IP-адреса, который немного отличается от IPv4. Адрес IPv6 выглядит так:

.
3002:0bd6:0000:0000:0000:ee00:0033:6778
 
9128 уникальных адресов. Это в 1028 раз больше адресов, чем в IPv4!

Зачем нужен IPv6?

Несмотря на то, что IPv4 называется «версией 4», на самом деле это первая когда-либо созданная версия IP, которая существует с момента изобретения Интернета. В те дни инженеры и представить себе не могли, что 4,3 миллиарда уникальных адресов будет недостаточно для удовлетворения наших потребностей, но вот мы в 2022 году, когда около 4,29 миллиарда адресов уже используются различными смартфонами, ноутбуками и планшетами.

IPv6 предоставляет достаточно места, чтобы теоретически мы никогда не исчерпали место для новых адресов.

Как проверить IP-адрес в Python

В этом руководстве мы рассмотрим несколько самых простых способов определить, что IP-адрес действителен с помощью Python. Мы также узнаем, как использовать действительный IP-адрес для определения местоположения пользователя с помощью API IP-геолокации AbstractAPI.

Проверка IP-адреса с помощью модуля Python ipaddress()

Python поставляется с удобным модулем под названием ipaddress, который можно использовать для анализа IP-адресов, сообщения их типа и другой информации о них, а также выполнения основных арифметических операций с IP-адресами. Он не говорит вам явно, что адрес является действительным IP-адресом, но с некоторой пользовательской логикой мы можем использовать его как таковой.

Это самый надежный и безопасный способ проверки IP-адреса в Python. Модуль поддерживает адреса IPv4 и IPv6.

Чтобы использовать модуль ipaddress, сначала импортируйте его в код Python.

импортировать IP-адрес
 

Затем вызовите метод .ip_address() в классе ipaddress, передав ему строку IP.

ipaddress.ip_address("127.0.0.1")
 

Если переданная строка IP является действительным адресом IPv4 или действительным адресом IPv6, модуль ipaddress будет использовать эту строку для создания нового объекта IP-адреса. Если переданная строка не является действительным IP-адресом, модуль ipaddress выдаст ошибку значения. Давайте запустим приведенный выше код с недопустимым IP-адресом и посмотрим на вывод в терминале.

ipaddress.ip_address("это не IP-адрес")
 
...проследить последний вызов
>>> поднять ValueError('%r не является адресом IPv4 или IPv6' %
>>> ValueError: «это не IP-адрес» не является адресом IPv4 или IPv6.
 

Модуль ipaddress на самом деле не проверяет наш IP-адрес. Он пытается использовать предоставленную строку для создания объекта IP-адреса Python. Чтобы использовать эту логику для проверки IP, нам нужно создать собственную функцию проверки IP.

импортировать IP-адрес
определение validate_ip_address (ip_string):
   пытаться:
       ip_object = ipaddress.ip_address(ip_string)
       print("IP-адрес '{ip_object}' действителен.")
   кроме ValueError:
       print("IP-адрес '{ip_string}' недействителен")
validate_ip_address("127.0.0.1")
 
>>> IP-адрес "127. 0.0.1" действителен.
 

Модуль ipaddress работает как с IPv6-адресами, так и с IPv4-адресами:

validate_ip_address("2001:0db8:75a2:0000:0000:8a2e:0340:5625")
 
>>> IP-адрес "2001:0db8:75a2:0000:0000:8a2e:0340:5625" действителен.
 

Проверка IP-адреса с помощью Python и регулярных выражений

Другой способ проверки IP-адреса — использование собственного регулярного выражения для проверки формы предоставленной строки IP. Python предоставляет библиотеку re для разбора и сопоставления Regex.

Этот метод менее надежен, чем использование модуля ipaddress, и требует больше кода с нашей стороны, чтобы проверить, что строка имеет не только правильную форму, но и что значения в ней находятся в диапазоне от 0 до 255. Вам также понадобятся два напишите две отдельные функции для проверки адреса IPv4 и адреса IPv6, поскольку адреса IPv6 имеют разную форму.

В этом руководстве мы рассмотрим IPv4.

Сначала мы создадим строку регулярного выражения, соответствующую IPv4-адресу. Есть несколько способов написать это, но лучше всего это сделать следующим образом:

.
"[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
 

Разберем компоненты этого выражения.

Первая группа символов указывает, что мы ищем числовой символ от 0 до 9

Затем числа в фигурных скобках сообщают синтаксическому анализатору регулярных выражений, что мы ищем от одного до трех экземпляры предыдущего набора символов. Поскольку наш предыдущий набор символов был числом от 0 до 9, это говорит синтаксическому анализатору, что мы ищем набор из 1-3 числовых символов.

Это говорит синтаксическому анализатору искать файл . характер. В регулярном выражении . характер — это специальный символ, означающий «любой символ». Мы должны избежать . с обратной косой чертой, чтобы сообщить синтаксическому анализатору, что мы ищем литерал . а не «любой персонаж».

Эти три компонента составляют один байт IP-адреса (например, 192). Теперь мы просто повторяем эту строку четыре раза (опуская последнюю точку).

Чтобы использовать нашу строку Regex, нам нужно импортировать модуль Python re. Далее мы будем использовать метод .match() из модуля, чтобы сопоставить введенную строку с нашим выражением Regex.

импортировать повторно
match = re.match(r"[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{ 1,3}", "127.0.0.1")
печать (совпадение)
 
>>> <объект re.Match; диапазон = (0, 9), совпадение = '127.0.0.1'>
 

 Если строка является совпадением, re будет использовать ее для создания объекта Match с информацией о диапазоне совпадения и совпадающей строке. Поскольку нам не нужна вся эта информация, мы приведем ответ к логическому значению.

печать (логический (совпадение))
 
>>> Правда
 

Это хорошо, но что, если пользователь введет строку, содержащую трехзначное число больше 255? В настоящее время наш сопоставитель регулярных выражений будет возвращать True, даже если это недействительный адрес IPv4. Поэтому нам нужно выполнить еще одну проверку нашей строки, чтобы убедиться, что все числа в ней находятся в диапазоне от 0 до 255.

Вот как выглядит наша полная функция проверки с использованием Regex с включенной этой проверкой:

защита validate_ip_regex (ip_address):
   матч = повторный матч (
       г"[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}", "127.0.0.1", айпи адрес)
  
   если не логическое (совпадение):
       print(f"IP-адрес {ip_address} недействителен")
       вернуть ложь
   байты = ip_address.split(".")
  
   для ip_byte в байтах:
       если int(ip_byte) < 0 или int(ip_byte) > 255:
           print(f"IP-адрес {ip_address} недействителен")
           вернуть ложь
   print(f"IP-адрес {ip_address} действителен")
   вернуть Истина
 

Как определить местоположение пользователя с помощью API IP-геолокации AbstractAPI

Убедившись, что у вас есть действительный IP-адрес, вы можете использовать этот IP-адрес для определения географического местоположения пользователя. Это полезно для таких вещей, как обслуживание ресурсов на правильном языке, проверка того, что запрос пользователя не является мошенническим, и отображение местоположения пользователя на карте.

Чтобы узнать геолокацию пользователя по его IP-адресу, мы будем использовать API IP-геолокации AbstractAPI. Этот простой REST API принимает строку IP-адреса и возвращает объект JSON с информацией об IP-адресе, включая местоположение, информацию об устройстве, информацию об операторе связи и многое другое.

Начало работы с API

Получение ключа API
  1. Перейдите на страницу документации API. Вы увидите пример объекта ответа JSON API справа и синюю кнопку «Начать» слева.

  1. Нажмите кнопку «Начать». Если вы никогда раньше не использовали AbstractAPI, Yyu попадет на страницу, где вас попросят ввести адрес электронной почты и создать пароль. Если вы использовали Abstract ранее, вас могут попросить войти в систему.

  1. После того, как вы зарегистрируетесь или войдете в систему, вы попадете на домашнюю страницу API, где вы должны увидеть варианты документации, цен и поддержки, а также ключ API и вкладки для просмотра тестового кода для поддерживаемых языки.

Выполнение запроса геолокации IP с помощью Python

Ключ API — это все, что вам нужно для получения геолокационной информации для IP-адреса. AbstractAPI предоставляет пример кода на нескольких языках, чтобы вы могли начать работу. Подключить код для выполнения запроса в наше приложение Python очень просто. Давайте добавим новую функцию, которая будет принимать IP-адрес, который мы только что проверили, и отправлять его в API.

  1. Выберите вкладку «Python» на странице тестера API геолокации AbstractAPI. Вы увидите фрагмент кода в текстовом поле.

  1. Скопируйте фрагмент кода и вставьте его в новую функцию с именем get_geolocation_info. Здесь мы будем обрабатывать логику отправки и получения наших запросов к AbstractAPI.
запросы на импорт
def get_geolocation_info (validated_ip_address):
   пытаться:
       ответ = запросы.получить(
      "https://ipgeolocation. abstractapi.com/v1/?api_key=ВАШ_API_KEY&ip_address={проверенный_ip_адрес}")
       печать (ответ. содержание)
   кроме запросов.исключения.RequestException как api_error:
       print(f"При обращении к API геолокации произошла ошибка: {api_error}")
       поднять SystemExit (api_error)
 

Здесь мы используем библиотеку запросов Python для отправки запроса GET на URL-адрес API геолокации AbstractAPI, включая наш ключ API и IP-адрес в качестве параметров строки запроса. Когда возвращается ответ JSON, мы просто печатаем содержимое, но в реальном приложении вы должны получить доступ к полям объекта ответа и использовать информацию в своем приложении.

Давайте немного очистим функцию, чтобы она соответствовала рекомендациям.

api_url = "https://ipgeolocation.abstractapi.com/v1/"
api_key = ВАШ_API_KEY
def get_geolocation_info (validated_ip_address):
   параметры = {
       'апи_ключ': апи_ключ,
       'ip_address': валидированный_ip_адрес
   }
  пытаться:
      ответ = запросы. get (api_url, params = params)
      печать (ответ. содержание)
  кроме запросов.исключения.RequestException как api_error:
      print(f"При обращении к API геолокации произошла ошибка: {api_error}")
      поднять SystemExit (api_error)
 

Ответ, который отправляет AbstractAPI (который печатается, когда мы вызываем print(response.content), выглядит так:

{
    "ip_address": "ХХХ.ХХ.ХХХ.Х",
    "город": "Название города",
    "city_geoname_id": ID_NUMBER,
    "регион": "Регион",
    "region_iso_code": "JAL",
    "region_geoname_id": GEONAME_ID,
    "почтовый_код": "почтовый индекс",
    "страна": "Страна",
    "код_страны": "CC",
    "country_geoname_id": GEONAME_ID,
    "country_is_eu": ложь,
    "континент": "Северная Америка",
    "continent_code": "нет данных",
    "continent_geoname_id": GEONAME_ID,
    "долгота": долгота,
    "широта": широта,
    "безопасность": {
        «is_vpn»: ложь
    },
    "часовой пояс": {
        "name": "Америка/часовой пояс",
        "аббревиатура": "ABBR",
        "gmt_offset": -5,
        "текущее_время": "15:52:08",
        "is_dst": правда
    },
    "флаг": {
        "смайлики": "🇺🇸",
        "юникод": "U+1F1F2 U+1F1FD",
        "png": "https://static. abstractapi.com/country-flags/US_flag.png",
        "svg": "https://static.abstractapi.com/country-flags/US_flag.svg"
    },
    "валюта": {
        "currency_name": "Доллар",
        "currency_code": "Доллар США"
    },
    "связь": {
        "autonomous_system_number": ЧИСЛО,
        "autonomous_system_organization": "Системная организация",
        "connection_type": "Сотовый",
        "isp_name": "Провайдер",
        "organization_name": "Организация."
    }
}
 

Примечание: идентификационная информация была отредактирована.

Теперь мы можем написать одну функцию, которая использует нашу функцию проверки Regex для проверки IP-адреса, а затем отправляет его в API геолокации с помощью нашей функции запроса геолокации.

def validate_ip_and_get_geolocation (ip_address):
   is_valid_ip = validate_ip_regex(ip_address)
   если is_valid_ip:
       get_geolocation_info (ip_адрес)
 

Заключение

В этой статье мы узнали, что такое IP-адрес, в чем разница между адресами IPv4 и IPv6, как проверить IP-адрес с помощью модуля Python ipaddress и с помощью Regex, а также как получить информацию о геолокации для IP-адреса. с помощью API геолокации AbstractAPI.

Часто задаваемые вопросы

Как узнать свой IP-адрес?

Вы можете легко просмотреть свой текущий IP-адрес, посетив https://whatismyipaddress.com/. Этот сайт дает четкую информацию о текущем IP-адресе вашего устройства, а также довольно точную информацию о геолокации.

В настройках вашего устройства также должен быть указан ваш IP-адрес. На Macbook откройте «Системные настройки» > «Сеть» > выберите WiFi или Ethernet, в зависимости от вашего подключения. Ваш IP-адрес будет отображаться рядом со списком сетевых настроек.

Аналогичные шаги для определения вашего IP-адреса на смартфоне или ноутбуке можно найти, погуглив.

Как определить местоположение по IP-адресу?

Существует несколько способов определить местоположение пользователя по его IP-адресу. Самый простой способ — использовать специальный API геолокации, такой как IP Geolocation API AbstractAPI. Вы также можете просмотреть журналы своего веб-сервера, если у вас есть к нему доступ.