- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как средствами пхп реализовать эффект "мертвого сервера" - чтобы ни заголовки, ни тело, ничего не отдавалось?
Не шутка и не вброс.
Если пхп вызвался - порт открыт, сервер жив. Уже не отвертеться, придётся ответить.
Ну, либо зависнуть: sleep(миллиард), и убрать все лимиты.
sidorka, задайте корректно вопрос.
Очень часто люди спрашивают, как удалить гланды через ж.
Чего вы хотите получить в итоге?
про слип думал уже.
хочу сделать вид, что никакого сервера на домене нет, но определенному кругу лиц.
коллеги в дорвейном разделе рекомендовали 444 нгинксом отдавать еще.
но определенному кругу лиц.
Зависит от критерия, по которому определяется этот круг лиц.
Потому как если IP, то уже, надеюсь, понятно, как.
На уровне php это вряд ли получится. Не забывайте, что при sleep-е соединение остается активным, и клиент ждет ответа сервера. Если там будут много соединений можно очень быстро исчерпать их лимит и наплодить кучу процессов от которых в итоге ваш сервер действительно станет мертвым.
На уровне сервера правильно советуют - return 444 для nginx. Для апача подобное не встречал.
как сказали выше - sleep() и добавляете ip в txt файл.
потом по крону проверяете этот файл и делаете нужные изменения в правилах iptables - все сервер "мертв"
напрямую из пхп править iptables не стоит.
если iptables трогать не хочется, то учим nginx отвечать 444 по данным этого файла.
если совсем ничего делать не хочется, то из пхп отдавайте 503 и любой текст о сбое сервера. этого обычно достаточно.
хочу сделать вид, что никакого сервера на домене нет, но определенному кругу лиц.
PHP слишком высокий уровень для этого, если запустился php, то значит вебсервер уже открыл сокет и работу сервера вы уже засветили.
Сделать это можно на более низком сетевом уровне, например через iptables
---------- Добавлено 24.11.2013 в 10:50 ----------
Люди которые выше советуют про sleep, мало что понимают в сетях, если неотвечает http еще не значит что апач не поддерживает сокет и держит порт открытым, что и светит наличие сервера, а также с помощью снифа портов можно определить наличие сервера даже если и апач не отвечает или порт его для определенного круга лиц забанен по ip.
Повторюсь сделать это можно полной блокировкой всех ip (всех портов) через iptables, и прописыванием белого списка ip для определенного круга лиц. Добавление в этот белый список можно сделать автоматически например через Port knocking, т.е. например по умолчанию для всех закрыто, а тот кто знает стучится, в определенной последовательности, на определенные порты (Port knocking), определенное количество раз, типа как сейфовый замок открывает, и его ip заноситься в белый список (временно или на постоянно)
На пхп никак, нгинксом 444 ответ самый раз для этого.
с помощью снифа портов можно определить наличие сервера
Мне попроще - хочу для яботов прикинуться мертвым опоссумом. :) Достал уже яндекс - трафа нет, а боты сервак грызут исправно. На роботсы и остальное ложат, сволочи.
Мне попроще - хочу для яботов прикинуться мертвым опоссумом.
Ха.. а зачем тогда все эти заморочки с прятанием сервера? Закройте сайт в роботс.тхт от яндекса, да и все, отстанет он от вас. Или если не доверяете ему (хотя зря), можно в htaccess для юзерагента яндекса запрет поставить , и вообще он не будет видеть ничего