Мой ip — узнать свой ip онлайн
Содержание:
- Ошибки 403 и 404
- IP-адрес[править]
- Как узнать IP адреса Яндекс
- Как устройство получает IP-адрес
- На что влияет Dedicated IP
- Особые IP адреса
- Как зайти на сайт через IP?
- DNS
- Использование Nslookup
- Дальнейшие действия
- Что будет дальше?
- Получение IP адреса от ранее используемого сервера имён
- Как установить CloudFail
- Определение страны по ip с помощью Sypex Geo
- а узнать, где хостится ваш (и не только) сайт
Ошибки 403 и 404
Некоторые хостеры на страницах ошибок указывают свои данные. Если веб-мастер, работавший над сайтом, не изменил эти страницы, то при ошибке пользователь увидит информацию о хостинг-провайдере.
Метод срабатывает нечасто. Информация обычно содержится на страницах с ошибкой 403, на страницах с ошибкой 404 данные о хостере бывают крайне редко. От пользователя требуется выдержка: большинство обращений к несуществующим страницам классифицируется как ошибка 404.
Для появления экрана ошибки 403 нужно попробовать зайти в каталог, не указав в адресной строке индексный файл. Искусственно создать такую ситуацию порой бывает сложно. Поэтому способ подходит в основном для заядлых экспериментаторов.
Изучая способы получения информации о хостинге, мы столкнулись с интересной закономерностью: известные сайты Рунета, такие как seosprint.net, pikabu.ru, yaplakal.com и многие другие сотрудничают с крупной немецкой хостинговой компанией Fornex Hosting S.L, офис и дата-центр которой находятся во Франкфурте-на-Майне. Для владельцев сайтов с огромной посещаемостью вполне естественно обращаться в солидную компанию с хорошей репутацией. Дата-центры(их 4 , расположены в Германии, Москве, Украине и Нидерландах). ДЦ этого хостера оснащены современным надёжным оборудованием, что практически исключает неполадки. Мощности фирмы позволяют обеспечить высокую скорость отклика и бесперебойную работу при любой нагрузке на сайт.
Поделиться
Класснуть
Поделиться
Твитнуть
Please enable JavaScript to view the comments powered by Disqus.
IP-адрес[править]
| Определение: |
| IP-адрес — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP. |
IPv4-адресправить
IPv4 использует 32-битные адреса, ограничивающие адресное пространство 4 294 967 296 (232) возможными уникальными адресами. У каждого хоста и маршрутизатора в Интеренете есть IP-адрес. IP-адрес не имеет отношения к хосту. Он имеет отношение к сетевому интерфейсу, поэтому иногда хост или маршрутизатор могут иметь несколько IP-адресов.
IP-адреса имеют иерархическую организацию. Первая часть имеет переменную длину и задает сеть, а последняя указывает на хост.
Обычно IP-адреса записываются в виде 4 десятичных чисел, каждое в диапозоне от 0 до 255, разделенными точками (dot-decimal notation). Каждая часть представляет один байт адреса. Например, шестнадцатиричный адрес 80D00297 записывается как 128.208.2.151.
| Определение: |
| Префикс — непрерывный блок пространства IP-адресов, соответствующий сети, в которой сетевая часть совпадает для всех хостов. |
Префикс задается наименьшим IP-адресом в блоке и размером блока. Размер определяется числом битов в сетевой части, оставшиеся биты в части хоста могут варьироваться. Таким образом, размер является степенью двойки. Он записывается после префикса IP-адреса в виде слэша и длины сетевой части в битах. В предыдущем примере префикс содержит 28 адресов и поэтому для сетевой части отводится 24 бита. Записывается так: 128.208.2.0/24.
Сетевые адреса, адреса интерфейсов и широковещательные адресаправить
IP адрес может означать одно из трех:
- Адрес IP сети (группа IP устройств, имеющих доступ к общей среде передаче — например, все устройства в сегменте Ethernet). Сетевой адрес всегда имеет биты интерфейса (хоста) адресного пространства установленными в 0 (если сеть не разбита на подсети);
- Широковещательный адрес IP сети (адрес для ‘разговора’ со всеми устройствами в IP сети). Широковещательные адреса для сети всегда имеют интерфейсные (хостовые) биты адресного пространства установленными в 1 (если сеть не разбита на подсети).
- Адрес интерфейса (например Ethernet-адаптер или PPP интерфейс хоста, маршрутизатора, сервера печать итд). Эти адреса могут иметь любые значения хостовых битов, исключая все нули или все единицы — чтобы не путать с адресами сетей и широковещательными адресами.
IPv6-адресправить
Адрес в IPv6 представляется как восемь групп из четырех шестнадцатеричных чисел, разделенных двоеточиями.
При записи адреса используются следующие правила:
- Если одна и более групп, идущих подряд, равны 0000, то они опускаются и заменяются на двойное двоеточие.
- Незначащие старшие нули в группах опускаются.
- Для записи встроенного или отображенного IPv4 адреса последние две группы цифр заменяются на IPv4 адрес.
- При использовании IPv6 адреса в URL он помещается в квадратные скобки.
- Порт в URL пишется после закрывающей квадратной скобки.
Типы IPv6 адресовправить
- Одноадресный (Unicast) — для отправки пакет на конкретный адрес устройства.
- Global unicast — глобальные адреса. Могут находиться в любом не занятом диапазоне.
- Link loсal — локальный адрес канала. Позволяет обменивать данными по одному и тому же каналу (подсети). Пакеты с локальным адресом канала не могут быть отправлены за пределы этого канала.
- Unique local — уникальный локальные адреса. Используются для локальной адресации в пределах узла или между ограниченным количеством узлов.
- Многоадресный (Multicast) — для отправки пакетов на группу адресов.
- Assigned — назначенные адреса. Зарезервированные для определённых групп устройств Multicast адреса.
- Solicited — запрошенные адреса. Остальные адреса, которые устройства могут использовать для прикладных задач.
- Групповой (Anycast) — для отправки пакета на «любой» индивидуальный адрес. Такой адрес может быть назначен нескольким устройствам. Пакет будет доставлен ближайшему устройству с этим адресом.
Фрагментацияправить
Большинство каналов передачи данных устанавливают максимальную длину пакета (MTU). В случае, когда длина пакета превышает это значение, происходит фрагментация.
| Определение: |
| IP-фрагментация — разбиение пакета на множество частей, которые могут быть повторно собраны позже. |
Как узнать IP адреса Яндекс
Из этого можно сделать вывод, что серверы меняются динамически из определенного диапазона адресов. И чтобы узнать все IP адреса принадлежащие компании Яндекс можно воспользоваться следующей инструкцией.
Определим SPF записи yandex. Напомню, что SPF запись содержит список доверенных IP адресов серверов, которые имеют право отправлять письма от имени домена (подробнее). Для этого в консоли (в командной строке) выполните следующую команду:
nslookup -q=TXT _spf.yandex.ru 8.8.8.8
Результат:
Для определения IPv4 адресов нас интересует значение
Чтобы получить список IPv4 адресов выполните следующую команду в консоли (в командной строке):
nslookup -q=TXT _spf-ipv4.yandex.ru 8.8.8.8
В результате мы должны получить список всех IPv4 адресов компании Яндекс:
Все актуальные IP адреса компании Yandex
На момент написании данной статьи компании Яндекс принадлежат следующие IP адреса, точнее компания Yandex использует следующие IP адреса для своих сайтов, сервисов и прочих нужд:
| IPv4 сеть | IPv4 диапазон |
|---|---|
| 5.45.192.0/19 | 5.45.192.0 — 5.45.223.255 |
| 5.255.192.0/18 | 5.255.192.0 — 5.255.255.255 |
| 5.45.254.0/25 | 5.45.254.0 — 5.45.254.127 |
| 37.9.109.0/24 | 37.9.109.0 — 37.9.109.255 |
| 37.140.128.0/18 | 37.140.128.0 — 37.140.191.255 |
| 77.88.0.0/18 | 77.88.0.0 — 77.88.63.255 |
| 87.250.224.0/19 | 87.250.224.0 — 87.250.255.255 |
| 93.158.136.48/28 | 93.158.136.48 — 93.158.136.63 |
| 95.108.130.0/23 | 95.108.130.0 — 95.108.131.255 |
| 95.108.192.0/18 | 95.108.192.0 — 95.108.255.255 |
| 141.8.132.0/24 | 141.8.132.0 — 141.8.132.255 |
| 213.180.223.192/26 | 213.180.223.192 — 213.180.223.255 |
Как устройство получает IP-адрес
Теперь, когда вы знаете основы работы IP-адресов, давайте поговорим о том, как устройства получают свои IP-адреса. Существует два типа IP-назначений: динамический и статический.
Динамический IP-адрес назначается автоматически, когда устройство подключается к сети. Подавляющее большинство сетей сегодня (включая вашу домашнюю сеть) используют Dynamic Host Configuration Protocol (DHCP). Когда устройство подключается к сети, оно отправляет широковещательное сообщение с запросом IP-адреса. DHCP перехватывает это сообщение, а затем назначает IP-адрес этому устройству из пула доступных IP-адресов.
Особенность динамических адресов заключается в том, что они могут иногда меняться. DHCP-серверы арендуют IP-адреса устройствам, и когда этот «срок аренды» заканчиваются, устройства должны получить другой IP-адрес из пула адресов, которые может назначить сервер.
В большинстве случаев это не имеет большого значения, и всё будет как и работало. Однако, вы можете указать устройству IP-адрес, который должен сохраняться. Например, у вас устройство, к которому нужно получать доступ вручную, и вам легче запомнить IP-адрес, чем имя. Или, у вас есть определенные приложения, которые могут подключаться только к сетевым устройствам, используя свой IP-адрес.
В этих случаях вы можете назначить статический IP-адрес для этих устройств. Есть несколько способов сделать это. Вы можете вручную настроить устройство со статическим IP-адресом, хотя иногда это может быть утомительным. Другим, более элегантным решением является настройка маршрутизатора для назначения статических IP-адресов определенным устройствам во время динамического назначения сервером DHCP. Таким образом, IP-адрес никогда не меняется, но вы не прерываете процесс DHCP, который обеспечивает бесперебойную работу.
На что влияет Dedicated IP
В заключение поста остается подвести черту и перечислить все преимущества выделенного IP адреса для сайта:
- Дополнительная защита своего проекта в случае хакерских DDOS-атак на соседние сайты, которые направлены, как правило, на подрыв работы сервера. И если такое случится, то IP-адрес перестанет работать, как и все сайты, относящиеся к нему.
- Создание анонимного подключения к серверу по FTP.
- Исключен бан сайта почтовыми службами из-за рассылки спам-писем соседями.
- Получите возможность установить собственного SSL-сертификата.
- Выделенный IP позволит собирать точную статистику посещений вашего сайта.
- Сайт может открываться не только по названию доменного имени, но и по IP-адресу.
- Так сайт будет независим от соседей, то ему не грозит бан поисковыми системами в случае использования последними черных схем продвижения «Black SEO». Правда, таких недобросовестных сайтов должно быть много, а из-за одного уж точно не один поисковик не будет банить целый айпишник.
На этом у меня все. Теперь блог seoslim.ru полностью независим от других сайтов и имеет собственный IP адрес на хостинге. Посмотрим, как это отразится на его дальнейшем продвижении и работе.
Итоги конкурса комментаторов…
Победителем прошлого месяца в конкурсе комментаторов опять становится Александр (semaknet.ru) и получает денежный приз в размере 300 рублей на WMR.
Так как им бесплатно хостинг на 1 год уже был использован, поэтому его получает следующий претендент Константин (kiko-success.com).
Всем победителям спасибо, что комментируете мои статьи и прошу отписать мне на почту, для вручения призов.
Конкурс продолжается так, что не упустите хороший шанс получить подарки.
Особые IP адреса
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
- 0.0.0.0 — представляет адрес шлюза по умолчанию, т.е. адрес компьютера, которому следует направлять информационные пакеты, если они не нашли адресата в локальной сети (таблице маршрутизации);
- 255.255.255.255 – широковещательный адрес. Сообщения, переданные по этому адресу, получают все узлы локальной сети, содержащей компьютер-источник сообщения (в другие локальные сети оно не передается);
- «Номер сети».«все нули» – адрес сети (например 192.168.10.0);
- «Все нули».«номер узла» – узел в данной сети (например 0.0.0.23). Может использоваться для передачи сообщений конкретному узлу внутри локальной сети;
- Если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером сети. Например, пакет с адресом 192.190.21.255 доставляется всем узлам сети 192.190.21.0. Такая рассылка называется широковещательным сообщением (broadcast). При адресации необходимо учитывать те ограничения, которые вносятся особым назначением некоторых IP-адресов. Так, ни номер сети, ни номер узла не может состоять только из одних двоичных единиц или только из одних двоичных нулей. Отсюда следует, что максимальное количество узлов, приведенное в таблице для сетей каждого класса, на практике должно быть уменьшено на 2. Например, в сетях класса С под номер узла отводится 8 бит, которые позволяют задавать 256 номеров: от 0 до 255. Однако на практике максимальное число узлов в сети класса С не может превышать 254, так как адреса 0 и 255 имеют специальное назначение. Из этих же соображений следует, что конечный узел не может иметь адрес типа 98.255.255.255, поскольку номер узла в этом адресе класса А состоит из одних двоичных единиц.
- Особый смысл имеет IP-адрес, первый октет которого равен 127.х.х.х. Он используется для тестирования программ и взаимодействия процессов в пределах одной машины. Когда программа посылает данные по IP-адресу 127.0.0.1, то образуется как бы «петля». Данные не передаются по сети, а возвращаются модулям верхнего уровня как только что принятые. Поэтому в IP-сети запрещается присваивать машинам IP-адреса, начинающиеся со 127. Этот адрес имеет название loopback. Можно отнести адрес 127.0.0.0 ко внутренней сети модуля маршрутизации узла, а адрес 127.0.0.1 — к адресу этого модуля на внутренней сети. На самом деле любой адрес сети 127.0.0.0 служит для обозначения своего модуля маршрутизации, а не только 127.0.0.1, например 127.0.0.3.
В протоколе IP нет понятия широковещательности в том смысле, в котором оно используется в протоколах канального уровня локальных сетей, когда данные должны быть доставлены абсолютно всем узлам. Как ограниченный широковещательный IP-адрес, так и широковещательный IP-адрес имеют пределы распространения в интерсети — они ограничены либо сетью, к которой принадлежит узел-источник пакета, либо сетью, номер которой указан в адресе назначения. Поэтому деление сети с помощью маршрутизаторов на части локализует широковещательный шторм пределами одной из составляющих общую сеть частей просто потому, что нет способа адресовать пакет одновременно всем узлам всех сетей составной сети.
Как зайти на сайт через IP?
При создании сайта вы должны выбрать и купить доменное имя. Если этого не было сделано, но вы уже оплатили хостинг и начали работу над созданием сайта, то вам придется заходить на ваш ресурс с помощью АйПи.
Для того, чтобы зайти на сайт через IP, вы должны знать прикрепленный за вашей ячейкой на хостинге сайта IP адрес. Обычно в административной панели на хостинге показывается ваш точный IP адрес. Однако что делать, если на вашем ИП, расположены еще несколько сайтов?
Такое бывает, так как за выделение отдельного айпи для проекта нужно платить отдельно.
Если Apache на сервере настроен правильно, подобных проблем не должно возникнуть. После ввода вашего айпи а вы с легкостью сможете зайти на сайт через IP. В случае неверной настройки следует обратиться к администратору сервера.
Если же у вас выделенный и постоянный АйПи адрес, и вы пока не собираетесь покупать доменное имя, то вам следует внести правки в файл hosts.
Смысл оставлять сайт на АйПи вместо домена есть только в том случае, если вы собираетесь проводить длительные работы, прежде чем открыть его. Возможен такой вариант, что вы просто не выбрали подходящее имя, в таком случае сменить домен временно на IP можно.
Однако следует запретить доступ пока он находится в таком состоянии, лучше не открывать индексацию поисковых систем.
Итак, чтобы сделать вход на такой ресурс удобным нужно добавить на нужный IP комментарий с названием в файле hosts. Этот файл в операционной системе Windows находится по пути: «C:WindowsSystem32driversetchosts».
Там нужно возле АйПи вписать какое либо доменное имя, так введя указанное имя в адресную строку браузера, вы сможете войти через IP.
DNS
Все дело в том, что для определения ip по именам отвечает технология DNS. Возможно вы встречали что-то вроде «ошибки поиска dns» или «temporary failure in name resolution». Есть и другие формулировки, но это все одна и та же ошибка — невозможно преобразовать имя сайта (домен) в ip-адрес. Но раз когда это невозможно и мы получаем ошибку, а обычно ошибки нет — значит компьютер обычно может преобразовывать имена в ip-адреса.
Это действительно так. Ваш компьютер уже знает или может узнать без каких-либо онлайн-сервисов ip сайтов и доменов.
Как этим воспользоваться?
Расширение — узнать ip адрес сайта Chrome
Суть — обратиться к DNS серверу. Только так, и никак иначе, других способов НЕ СУЩЕСТВУЕТ. Существование интернета невозможно без этих серверов. Всякий раз, когда вы набираете адрес сайта в браузере происходит именно это — ваш компьютер обращается к ближайшему DNS и спрашивает у него ip-адрес этого сайта. Если ближайший DNS не знает ответа — он обратится к другим ДНС о которых ему известно, получит ответ от них и передаст его вашему компьютеру. Компьютер получает ответ и направляет вас на этот сайт устанавливая соединение с полученным ip-адресом. Так работает не только браузер. А любая программа, которая может работать по сети.
И если мы какими-нибудь диагностическими утилитами начнем просматривать сетевые соединения — мы увидим все ip-адреса и даже порты к которым подключены.
Узнать адрес сайта в Firefox поможет Firebug
А еще можем открыть отладчик браузера и увидеть ip-адреса сайтов там. Вы можете видеть на скриншоте как это сделать в Firefox. Отладчик Firebug запускается клавишей F12 (детально о назначении функциональных клавиш,вы можете узнать в этой статье). А еще в логах веб-серверов и прокси-серверов. А еще… да много где. Все эти сложности ни к чему, если вам нужно просто узнать ip сайта или домена. И рассказал я вам об этом, лишь для полного понимания — что способ на самом деле только один — через DNS.
Рассказал для того, чтобы стало ясно, что узнать ip можно в любой момент со своего компьютера простейшими утилитами ping и nslookup. Эти утилиты есть на каждом компьютере. И использовать их крайне просто. Достаточно открыть командную строку (win+R > cmd) и написать в ней «команда имя_сайта.ru».
Например так:
Здесь мы получаем множество другой отладочной информации — но самое главное четко виден ip-адрес сайта.
Точно так же мы используем и другую утилиту — nslookup.
Использование Nslookup
Это старейшая утилита командной строки для работы с DNS. Простой пример использования можете видеть ниже — nslookup <адрес сайта>
или так:
Вот те раз! 4 адреса? Ответ уже другой и требует пояснений. Несколько ip-адресов — это нормально для крупных сайтов, каковым безусловно является mail.ru. Попробуйте узнать ip Google или Вконтакте. Так происходит потому, что эти сайты обслуживают множество пользователей и чтобы справляться с большим потоком они располагаются на нескольких серверах в интернете, а их доменное имя направлено ip-адреса этих нескольких серверов
Для пользователя неважно на какой из ip он попадет
Имеет место также и обратное явление — когда на один ip-адрес направлены несколько доменов. Это обычная ситуация для виртуальных хостингов — на одном сервере могут находиться множество сайтов, и все их домены будут вести на IP одного сервера.
Первая строка в ответе nslookup означает не что иное как адрес ближайшего по отношению к вам DNS. При необходимости его можно изменять и обращаться к какому-то конкретному серверу, например к публичному DNS Google 8.8.8.8. Но это обычно бывает необходимо только системным администраторам для диагностики и анализа.
Стоит ли говорить, что абсолютно любые программы и онлайн сервисы для определения IP тоже используют ping и nslookup? Кроме того, есть еще один очень мощный инструмент dig, который является аналогом nslookup. Он более новый и доступен только в nix-системах.
В чем разница между ping и nslookup при определении IP?
Повторюсь, на самом деле в них встроен одинаковый механизм. Nslookup это довольно мощный инструмент который предназначен непосредственно для подобных запросов и отображает более полную и подробную информацию. Ping же не всегда покажет вам ответ в виде echo-пакетов, однако ip-адрес она определит если это возможно. Ну и как видно из примера — ping сработает как браузер, и покажет вам только тот ip, который был выбран DNS-балансировщиком именно на ваш запрос.
Вообще тема определения IP очень обширна. О DNS написаны целые книги, используются громадные мощности. Это целая отрасль в администрировании, фундаментальные основы которой я постарался кратко описать и надеюсь у вас больше никогда не возникнет проблемы с определением ip адресов сайтов и доменов.
Дальнейшие действия
- Перейдите на страницу определения местонахождения по IP-адресу, вставьте его в строку и нажмите «Узнать».
- Ознакомьтесь с основными данными о расположении: код страны, страна, город, почтовый код и географические координаты.
- Опуститесь ниже, чтобы ознакомиться с местом адреса на карте. Учтите, что оно не всегда отображается правильно.
- В самом низу показан провайдер адреса, его сайт, проверяемый хост и его доступность.
Благодаря приведенным инструкциям вы научились узнавать IP-адрес по имеющемуся письму на электронной почте или названию сервера. С дальнейшими действиями все тоже должно быть понятно, но воспринимать сведения как истинные не стоит, поскольку таким сайтам свойственно ошибаться.
Что будет дальше?
IP-адрес не закрепляется за кем-либо навечно. Если адрес больше не используется, например, в случае закрытия компании, он восстанавливается и может быть передан другому пользователю. По прогнозам RIPE NCC, таким образом могут передаваться несколько сотен IP в год. Конечно, этого недостаточно, чтобы покрыть спрос, и необходимо более глобальное решение.
RIPE NCC возлагает большие надежды на новую версию интернет-протокола — IPv6.
Вот несколько отличий IPv6 от IPv4:
- Адрес IPv6 состоит из 128 бит, что в 4 раза больше 32-битного адреса IPv4
- IPv6 представляет собой шестнадцатеричные числа, разделенные двоеточиями, IPv4 — десятичные числа, написанные через точку
- В IPv6 более эффективная маршрутизация без фрагментации пакетов
Пример адреса IPv6: 2a03:6f00:1::5c35:608d.
«Если выделять сеть IPv6 каждому жителю планеты, то IPv6-адресов хватит на 480 лет», — сообщает RIPE NCC.
Подведем итог: пользователям не стоит бояться того, что в России закончились IP-адреса протокола IPv4. Можно регистрировать домены и заказывать виртуальный хостинг для сайтов, как и прежде. Забота о выдаче IP-адресов и переходе на новую версию межсетевого протокола ложится на плечи интернет-провайдеров и хостинговых компаний.
Если вы начали знакомство с хостингом с новости про исчерпание IP-адресов и еще не успели разобраться в тонкостях размещения сайта и выбора домена, вам помогут статьи в Community:
- Важные пункты, которые стоит знать начинающим пользователям хостинга
- Как выбрать доменное имя для сайта
Получение IP адреса от ранее используемого сервера имён
Когда сайт становится за защиту Cloudflare, то он начинает использовать Name Server (сервера имён) принадлежащие Cloudflare. Но если у сайта есть история работы до подключения к Cloudflare, то ранее он использовал другие сервера имён – например, хостинг-провайдера.
Если сделать запрос к этим предыдущим серверам имён, то есть шанс получить IP адрес сайта, который он имен в момент пользования этими серверами имён.
Для поиска ранее используемых сайтом серверов имён (NS) можно воспользоваться сервисами:
- https://securitytrails.com/dns-trails
- http://whoisrequest.com/history/
- https://dnshistory.org/
- http://www.whoishistory.ru/ (для доменов .ru, .su и .рф)
Затем нужно запустить команду dig вида:
dig @старый_сервер_имён домен
Где нужно вписать интересующий домен и полученный для него старый_сервер_имён.
К примеру для домена codeby.net найден предыдущий его сервер имён ns.hostland.ru,
тогда команда будет выглядеть так:
dig @ns.hostland.ru codeby.net
В результате получен IP адрес, который может являться настоящим адресом веб-сервера, на котором размещён сайт.
Как установить CloudFail
Для установки CloudFail в Ubuntu, Kali Linux, Debian, Linux Mint и их производные выполните следующие команды:
sudo apt update sudo apt install python3-pip git tor git clone https://github.com/m0rtem/CloudFail cd CloudFail/ sudo pip3 install -r requirements.txt
Чтобы проверить, запускается ли CloudFail, выполните команду:
python3 cloudfail.py -h
Перед первым запуском, а также время от времени (примерно раз в месяц), рекомендуется делать обновление баз данных:
sudo python3 cloudfail.py -u
Будет обновлён список IP адресов Cloudflare, а также база данных CrimeFlare, содержащая известные IP адреса для некоторых сайтов.
Если вы хотите, чтобы программа работала через сеть Tor, то необходимо запустить службу Tor:
sudo systemctl start tor
Если вам не нужен Tor для отправки запросов, то этот шаг можно пропустить.
При желании, вы можете добавить службу Tor в автозагрузку (тогда не нужно будет запускать эту службу после каждой перезагрузки компьютера):
sudo systemctl enable tor
Определение страны по ip с помощью Sypex Geo
Основные шаги по созданию php скрипта, с помощью которого можно будет определять страну по ip:
1. Скачаем Sypex Geo для PHP и базу данных стран. Sypex Geo распространяется по лицензии BSD, т.е. является абсолютно бесплатным.
2. Распакуем архивы и загрузим на сервер файлы «SxGeo.php» и «SxGeo.dat». В качестве примера, создадим на сервере папку SxGeo и загрузим эти файлы в неё.
3. Создадим свой скрипт, например, «get_country_code.php».
4. Вставим в этот файл следующий код:
5. Включим файл «get_country_code.php» в другие скрипты, в которых нужно реализовать выполнение кода в зависимости от принадлежности ip посетителя к той или иной стране.
а узнать, где хостится ваш (и не только) сайт
Разберем самые простые способы поиска данных о хостинг-провайдере.
Сервис WPBeginner WordPress Theme Detector
WPBeginner WordPress Theme Detector – это сайт, с помощью которого можно распознать чужого хостера. Для этого нужно:
-
Открыть сам Theme Detector.
-
Ввести в поисковое поле на главной странице адрес страницы, которую нужно просканировать.
-
Нажать на кнопку «Analyze Website» и ждать.
Через несколько секунд сервис покажет скриншот главной страницы сканируемого сайта, его полное название, используемую тему WordPress и название хостинг-провайдера.
В нашем случае мы видим, что сайт не использует WordPress вовсе, а сервер находится во владении компании Apple. По крайней мере, корпорация решила выдать именно такую информацию.
Важно отметить, что этот сервис не всегда может распознать хостера. Бывают ситуации, когда вебмастера ненамеренно скрывают его, используя Firewall или CDN-систему. В таком случае вместо названия хостинг-провайдера отображается название компании, предоставляющей доступ к CDN-серверу (допустим, Cloudflare) или же наименование системы защиты (например Sucuri)
А еще администраторы могут скорректировать NS-записи так, чтобы обнаружить провайдера было невозможно.
Поиск провайдера через WHOIS-сервис
WHOIS – это как открытая база данных о доменных именах. Все домены контролируются всемирной организацией ICANN. Она хранит информацию о всех сайтах и их примерном «местоположении».
Данные ICANN находятся в открытом доступе, поэтому есть множество онлайн-служб, позволяющих эти данные получить. Например, сайт Lookup ICANN или WHOIS-сервис от Timeweb.
-
Переходим на главную страницу WHOIS-сервиса от Timeweb. Тут можно купить домен или получить информацию о занятом адресе.
-
Вводим в поисковое поле адрес сайта, который нужно проверить.
-
Нажимаем на кнопку «Проверить домены».
-
Ждем несколько секунд. Сервис покажет, что домен Apple занят. Жмем на кнопку «WHOIS».
-
Открываем результаты и ищем записи Name Server.
То, что прописано справа от букв A, B, C, D, и есть названия используемых серверов.
Поиск хостера через MX-запись
Можно попытать удачу, отыскав хостинг-провайдера через MX-запись, то есть через используемый сайтом почтовый сервер. Для этого:
-
Заходим на DNSChecker.
-
Вводим адрес сайта, который нужно просканировать. В нашем случае это снова apple.com.
-
Выбираем тип записи – MX.
-
Жмем по кнопке «Search» и ждем.
Сервис выдаст список почтовых адресов, которые можно использовать для поиска IP-адреса.
-
Копируем адрес почтового сервера без «10:» в начале и без «.» в конце.
-
Вставляем скопированное в поисковую строку.
-
Выбираем тип записи – А.
-
Жмем по кнопке «Search» и ждем.
Сервис покажет IP-адреса искомого почтового сервера. Теперь самое время найти хостера.
-
Открываем WhatIsMyIPAdress.
-
Вводим в поиск наш IP.
-
Нажимаем на кнопку «Get IP Details».
Через несколько секунд сервер выдаст всю известную ему информацию о введенном IP-адресе.