Петриенко Павел Владимирович : другие произведения.

... нет доступа ко всему сайту или его частям

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:


Оценка: 4.25*29  Ваша оценка:
  • Аннотация:
    Если у вас нет доступа к сайту или его части, прочтите эту статью.

История:

  • 12.05.10 - появился первый вариант
  • 13.05.10 - Добавлен "Шаг 0", скорректирован "Шаг 1" (добален пинг на подсеть, добавлена таблица маршрутов) во втором разделе.
  • 18.05.10 - Добавлена просьба трассировки lib.ru в Шаге 2.
  • 20.05.10 - Добавлен шаблон письма провайдеру.
  • 29.01.11 - Добавлен альтернатиный адрес сервера СИ
  • 17.09.13 - Статья переработана

    Данная статья предназначена для тех, у кого частично или полностью пропал доступ к нашему сайту.

    Явки и пароли. Обход запретов провайдеров.

    У нашего сервера есть несколько адресов. Хронологически первым адресом был адрес zhurnal.lib.ru, но после внесения в список МинЮста доступ к нему блокируют очень многие провайдеры. Второй адрес - samlib.ru, это основной адрес сервера, как правило с доступом к нему проблем нет. И третий адрес - budclub.ru, это запасной вариант для тех, у кого не работают оба первых адреса. Все три адреса позволяют работать с сайтом как в режиме чтения, так и в редакторском. Но регистрация (точнее процедура входа, логин) на них раздельная! То есть, залогинившись на samlib.ru и перейдя в свой раздел на zhurnal.lib.ru ничего редактировать не получится.

    Еще есть сайт http://fri-gate.org/ru/ - "Бесперебойный доступ к вашим любимым сайтам", через него также можно попасть на Самиздат, не теряя функциональности. Это фактически прокси-сервер встраиваемый в ваш браузер и специально настроенный на работу с Самиздатом.

    Любой "буржуйский" прокси-сервер как правило поможет вам попасть на самиздат, но полной функциональности при этом не гарантируется.

    Кто виноват?

    Доступ к сайту или части материалов сайта может отсутствовать обычно по причинам:

    1. Ваш IP адрес попал в СПАМ-лист сервера
    2. Вас заблокировали за слишком большое кол-во запросов
    3. Проблемы у вашего провайдера.
    4. Проблемы на вашем компьютере (браузер, антивирус, файервол)

    Рассмотрим более подробно диагностику всех причин.

    Ваш IP адрес попал в СПАМ-лист сервера

    Самым главным признаком попадания в СПАМ-лист является то, что после написания комментария он не добавляется и не виден, в то время как все страницы разделов, включая главную страницу сайта открываются нормально. Проверить, находится ли ваш IP адрес в СПАМ-листе очень просто: воспользуйтесь сервисом проверки вашего IP. Если сервис вам сообщит, что ваш адрес занесен в СПАМ-лист, а вы с этим не согласны, сообщите об этом в техподдержку сайта, ОБЯЗАТЕЛЬНО указав ваш IP адрес, который вам сообщит сервис.

    Вас заблокировали за слишком большое кол-во запросов

    Если вы, а точнее ваш компьютер посылает с вашего IP адреса много запросов, это может служить причиной блокировки. Такая систуация может возникнуть в случае заражения вашего ПК вирусами или при использовании программ типа СИ-информер, настроенных на слишком частый опрос сайта в поисках "проды". Для проверки этой блокировки надо пройти на сервис проверки вашего IP расположенный на budclub.ru (обратите внимание, что надо идти именно на budclub.ru, а не на samlib.ru). В случае этой блокировки, пишите на е-майл Редактору (адрес в его разделе).

    Проблемы у вашего провайдера.

    ВНИМАНИЕ! Все нижесказанное относится исключительно к варианту, когда ваш браузер не использует сервис proxy (прокси), в этом случае данные методы не дадут нужного результата.

    Проблемы у провайдера могут заключаться в том, что по тем или иным причинам окажется недоступен как сам сервер Самиздат (или иной из группы lib.ru, но не сам lib.ru, который расположен на другом сервере), так и группы серверов, расположенные на одной площадке хостинга вместе с нашим сервером. Причем, надо понимать, что проблемы могут быть не только у вашего непосредственного провайдера, а и у вышестоящего магистрального провайдера или у провайдера услуг хостинга. Для определения таких проблем можно воспользоваться командой трассировки маршрута, имеющейся практически во всех операционных системах. Для этого надо запустить командный интерпретатор ии попросту говоря, командную строку. Я буду рассказывать на примере Windows XP, а для Linux и других версйи Windows давать пояснения. Итак, в Windows XP выберите "ПУСК\Все программы\Стандартные\Командная строка" (В Linux эта штука называется "Терминал", в других версиях Windows поищите, она где-то будет, под рукой нет на чем глянуть.). В результате вы увидите черное окно с белым мигающим курсором (или белое окно с черным курсором, не суть важно). Главное, что сюда вы сможете вбить те умные буковки, о которых пойдет речь ниже. Вид окна приведен на рисунке:

    Вид окна с командной строкой []

    В это окно вы можете вбивать команды и здесь же смотреть результат их выполнения. А представьте, что всего 25 лет назад таким образом общались с компьютерами большинство пользователей - вводили командочки и смотрели на буковки, которые им в ответ выдавал компьютер. И это еще было за счастье, так как алтернативой были перфокарты, перфоленты и прочие радости программистов. Итак, первая команда, которой мы воспользуемся будет команда ping, эта команда позволяет поиграть в пинг-понг сетевыми пакетами между двумя компьютерами - вашим и нашим сервером. А попросту говоря, проверить, есть ли связь (барышня, але, это смольный?) между вашим компьютером и сервером Самиздат.

    Шаг N0Введите в командную строку nslookup samlib.ru и нажмите клавишу Enter (дальше я не буду упоминать про Enter, подразумевая, что каждая команда заканчивается именно этой клавишей). Эта команда проверяет, правильно ли ваш компьютер определяет IP адрес сервера. Вы должны получить в ответ:
    Name: samlib.ru
    Address: 81.176.66.171

    это значит, что ваш компьютер считает, что адрес у сервера 81.176.66.171 и только он. Если вы видите после слова Address: что-то другое, значит у вас на компьютере либо у провайдера некорректно отрабатывает служба DNS. Звоните провайдеру со словами: "У меня неправильно определяется IP адрес для одного из сайтов, что мне делать?". Скриншот не привожу, тут все понятно и так.

    Шаг N1Введите в командную строку ping samlib.ru. Если результат, который вы увидите будет примерно похож на то. что изображено ниже, а именно наличествуют строки вида "Ответ от 81.176.66.171 ...", то это хорошо и можно переходить к шагу N3! Если же такого не будет, то это не есть хорошо и продолжим думать. Обратите внимание на адрес, куда идет ваш пинг-понг, это должен быть именно 81.176.66.171 и никакой другой. Если адрес отличается, то это значит, что у вас, а скорее именно у вашего провайдера некорректно работает служба DNS и можете смело предъявлять претензию провайдеру на этот счет, аналогично Шагу N0. Замечание для Линуксоидов: команда ping у вас будет работать пока вы не остановите ее выполнение клавишами "Ctrl-C". Хороший результат команды ping:

    Хороший пинг []

    Что делать, если наш сервер не пингуется? Попробуйте пропинговать аналогично предыдущему варианту еще сайты fan.lib.ru и mp3.music.lib.ru если они также не пингуются, то возможно причина носит временный характер (не работает связь со многими серверами, это серьезный сбой и скорее всего им занимаются) и надо просто подождать.

    Еще можно попробовать получить таблицу маршрутов командой route print (для Линуха: netstat -rn). В ответ вам вывалится много строчек с IP адресами и прочей атрибутикой, расписывать которую - дело неблагодарное. Скажу просто: в этой мешанине НЕ должно быть ничего, похожего на адрес 81.176.66.171 (вообще ничего, что начинается на 81.176.66.). Так как маршрут на наш сервер не должен быть прописан как-то отдельно, ваш компьютер должен использовать маршрут по умолчанию. А если вы увидите там наш адрес, значит кто-то или что-то завернуло маршрут вместо нашего сервера куда-то в другое место. Пишите нам в техподдержку, попробуем помочь. Или, как вариант - зовите гуру и пусть смотрит.

    Шаг N2Пинг не прошел? Давайте посмотрим, где же он обрывается. Для этого нам надо отррасировать маршрут командой tracert (Линуксоиды, у вас это будет traceroute и не во всех дистрибутивах она ставится автоматом, имейте в виду.) Вводим в командную строку tracert samlib.ru и смотрим что получилось. На рисунке ниже я покажу отрицательный вариант команды ping и следующий за ним вариант tracert. Посмотрим внимательно на результат трассировки. Первые три строки содержат адреса, начинающиеся на 192.168. и 10. (еще есть адреса 172.[16-32]) - это адреса небольших провайдеров, также используются сотовыми операторами. Не обращайте на них внимания, вы еще в вашей домашней сети. Далее, на 4-м хопе мы видим какой-то Ставропольский маршрутизатор. Почему Ставропольский, а потому, что stv.ru. Далее мы явно попали в дебри параноидальных Ставропольских одминов, сочинивших ужас маршрутизации с 5-го по 17-й хоп. Далее идут два адреса 85.123.2.ХХ и... и все... приплыли. Вы видите адрес 81.176.66.171 к которому должен прибежать наш пакет (т.е. адрес сервера Самиздат?). Я - не вижу. Значит пакет не дошел. НО! Из вашего компьютера он вышел, это четко видно по приведенной картинке. Соответсвенно ваш компьютер - ни при чем. Проблема явно у провайдеров, трясите их, пусть разбираются.

    Плохой ping и tracert []

    Шаг N3 Пинг прошел? Это хорошо. Но надо убедиться, что проходят не только пинги, но и реальные пакеты. В этом нам поможет команда telnet samlib.ru 80 (Пользователи Windows, учтите, что в Win7 и Win8 этой команды нет!). Прежде чем вводить ее, прочтите что делать далее. А далее, после ввода этой команды вы увидите в окне либо пустой экран (винда) либо строчку Connected to samlib.ru и это хорошо, все остальное - плохо. Далее вам нужно быстро (очень быстро!) набрать слово GET (большими буквами!) и ДВА РАЗА нажать Enter. В ответ по экрану быстро-быстро побегут строчки текста и когда остановятся, вы увидите примерно то, что отображено на рисунке ниже. Ну что, готовы? Тогда вводите! Полученная вами картинка может быть совсем другой, это не страшно. Гавное, чтоб в окне пробежало много-много буковок... Пробежало? Отлично. Можете сделать вывод, что у вашего провайдера (и остальных провайдеров, передающих пакеты от вашеко компьютера к серверу Самиздат) все в порядке! Проблема явно на вашем компьютере... Ничего не пробежало? Попробуйте еще раз, перечитайте внимательно все что написано в этом абзаце. Прочитали\попробовали и ничего не бежит? Тогда смело стучите в провайдерскую техподдержку, говоря магические слова: "пинг на samlib.ru идет, а телнет на 80 порт не проходит!". Хотя, есть вариант, что провайдер ни причем, а засада все ж на вашем компе, но об этом ниже.

    Хороший telnet на порт 80 []

    Проблемы на вашем компьютере (браузер, антивирус, файервол)

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


    Оценка: 4.25*29  Ваша оценка:

    Связаться с программистом сайта.

    Новые книги авторов СИ, вышедшие из печати:
    О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

    Как попасть в этoт список
    Сайт - "Художники" .. || .. Доска об'явлений "Книги"