Все наверно слышали про так называемый bulletproof хостинг, или как его еще называют абузоустойчивый хостинг, и некоторые наверняка задались вопросом, а как же его обеспечивают? Сегодня попытаемся посмотреть основные способы организации подобных сервисов, не ограничиваясь подкупом кучи легальных компаний. Способ 1. Купить всех и вся Самый дорогой и не слишком надежный вариант. Потребуется купить абузный домен - тобишь договорится с людьми занимающимися доменами, чтоб на определенный домен закрывали глаза. Помимо домена нужен еще и сервер, опять же требуется договорится с админами чтобы и они притворились шлангом и не убирали аккаунт с сервера. Тут же приветствуются экзотические решения типа "сервер в подвале в Африке". Тот же доблестный отдел К думаю врятли поедет на прогулку в Африку искать тот самый подвал. Ненадежность сего следующая, админ например вдруг вспомнит что ему на пиво не хватает и за N количество денег уже не хочет закрывать глаза на домен или на сервер, и потребует N+X денег, что не есть хорошо. Также может все-таки приехать отдел К и дать по мордасам всем. Способ 2. Хостинг на ботах Некоторые слышали наверно эту забавную фразу, но всеже не слишком понятно как это сделано. Основная причина использования таких наворотов - сокращение риска остатся без сервера, ну и естественно меньше платить людям за ничего не делание. Помимо этого к делу абузоустойчивости подключается и техническая часть, а не только человеческая. Предположим, что в нашем распоряжении имеется штук этак 100 ботов, все на каком-нибудь лан\адсл с хорошей скоростью. Так вот почему бы не использовать их и не захостить какой-нибудь жутко нелегальный сайт. Первая мысль - регистрируем домен по способу 1, договариваемся с днс хостером на предемет игнора абузов, прописываем в днс домена ип адреса некоторых ботов, на каждом боте делаем мини хттп сервер, который и будет спокойно выдавать запрашиваемые страницы. Проблемы очевидны сразу: нужно написать в боте нормальный сервер, а также невозможность хостить страницы на пхп. Про то что заливать сайт нужно на каждого бота вообще молчу. Первая мысль следовательно черезвычайно неверна. Вторая мысль - домен\днс все также, на боте пишем простенький редирект тсп соединений, который будет с бота перебрасывать коннект на некий сервер. Требований к этому серверу практически никаких - можно использовать и обычный хостинг, главное чтобы хостер не спалил инфу находящуюся на этом сервере. Результат таких манипуляций - платим только за домен и днс сервак, имеем некий барьер перед главным сервером. Есть риск спалится хостером. Практически хорошо, но все равно далеко от идеала. Третья мысль - регистрируем домен так чтобы его не анрегнули. На ботах пишем юдп и тсп редиректы. Юдп редирект необходим для редиректа dns запросов, тсп для хттп. В ns домена прописываем ип некоторых ботов, которые с самым большим аптаймом. Ставим сервак для днс, и можно его же и под хттп. Результат - платим только за домен, между реальным днс\хттп сервером(ами) прослойка из ботов. Уже весьма хорошо. Чтобы уронить такую систему нужно поймать бота, узнать настоящий сервер, на который идет весь траффик и уже на него жаловатся. А так, жаловатся на кучу ботов практически бессмысленно. Затраты на это все практически минимальны. Так как на словах воспринимается сложно нарисуем окончательную картинку хорошего абуза. ---------- dns --------- --------------- клиент -------> бот 1 ------> dns сервер (выдает список ип ботов 3-N) ---------- \ --------- / --------------- \ \ --------- / \ ---> бот 2 -- (бот 1,2 прописаны как ns сервера в домене) \ --------- \ http --------- --------------- -----------> бот 3 ------> http сервер \ --------- / --------------- \ ... / \ --------- / --> бот N -- --------- Разумеется можно еще более усилить все, например захостить dns прямо на ботах. Или пропускатьтраффик через несколько ботов. Разумеется нужно предусмотреть, чтобы боты имели хороший канал, и не за натом. Также постоянно отсеивать неживучих ботов. Помимо этого нужно сделать ротацию ип адресов, как ns так и a записей домена, без неё могут прикрытьсервис. Для организации сервиса абузоустойчивого хостинга, придется еще в ботах сделать и поддержку многосерверности, ведь не все же сайты хостить на каком-нить серваке. Для некоторых нужен отдельный дедик как минимум, а не с кем то еще тусить. Статья взята с indetails.info автор NeoN Дата статьи: 30-11-2007