Nginx защита от DDoS

Очередная неприятность, на этот раз, как говорят, вызванная DNS Cache Poisoning, от наших китайских друзей:

42.85.85.33 - - [16/Jan/2015:10:05:51 +0400] "GET /announce.php?info_hash=%E2%9B%D7%FAn%3B%E8%E8A%FDP%8E%DB%00%13%9A8U3%EB&peer_id=%2DSD0100%2DsS%B8%88i%A7%BA%DCj6%91%B2&ip=42.85.85.33&port=10148&uploaded=862447643&downloaded=862447643&left=642252800&numwant=200&key=28930&compact=1 HTTP/1.0" 444 0 "-" "Bittorrent"

в купе с активностью других ботнетов заставили написать эту заметку.

Читать далее

Преобразования имен переменных в PHP

При получении данных извне в PHP (например $_POST и др.) − он преобразовывает их таким образом, что символы точки, пробела и левой квадратной скобки (включая несколько прочих) заменяются на нижнее подчеркивание _

Читать далее

X-Mod-Pagespeed header

В целях безопасности стоит скрывать информацию о версиях ПО, используемого на проектах. Apache, PHP и mod_pagespeed — не исключение.

Читать далее

Тонкости Kohana 3.3 ORM Auth и Session

Вместо стандартной инструкции по установке я опишу пару не совсем очевидных тонкостей в работе с сессиями и модулем авторизации с использование базы данных в Kohana 3.3

Читать далее

Простой мониторинг серверов на PHP

В предыдущей статье был описан простой вариант мониторинга сервера посредством Monit c уведомлением по sms. Однако, описанный вариант не совсем подходит во многих ситуация.

В этой же заметке будет представлен простой скрипт на PHP мониторинга нескольких серверов с уведомлением по sms и email.

Исходники на GitHub, а подробности — под катом.
Читать далее

Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’

Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’: ‘ ‘ is not a valid HTTP header field value.

— именно такую ошибку можно наблюдать в Chrome 31 и Firefox 25 при попытке отправить заголовок, содержащий нелатинские символы.

Читать далее

Как ускорить сайт?

Оптимизация скорости загрузки страниц сайта до 70% минимальными усилиями за несколько минут.

В продолжение предыдущей статьи Клиентская оптимизация сайта — немного расскажу о варианте ускорения сайта «для ленивых». Для этого понадобится хотя бы VPS (не shared-хостинг), Apache и четыре строчки в консоли. Остальную работу по оптимизации скорости загрузки сайта возьмёт на себя mod_pagespeed.

Первая часть статьи, посвященной ускорению сайта

Читать далее

Бесплатная почта и DNS-хостинг для Вашего домена

Поскольку в декабре 2012 Google закрыла возможность регистрации бесплатных аккаунтов Google Apps, которые позволяли, в том числе, и использовать бесплатную почту для собственного домена через GMail, — пришлось искать альтернативу.

Холивар о том, бесплатный сыр — это хорошо или плохо, — можно почитать тут.

А в этой заметке будет вкратце описан переход и возможности
Почты Для Домена от Яндекса для тех, кто не хочет нагружать себя и сервера «заморочками» с почтой, при этом готов пожертвовать приватностью и не готов платить.

Читать далее

Kohana: code intelligence и autocomplete в Komodo Edit 7

Это удобно, когда в любимом редакторе/IDE можно использовать подсказки и автоподстановку по Вашему любимому фреймворку. Поскольку я привык использовать Komodo Edit 7.1 и Kohana 3.3, то в этой заметке будет рассказано, как их подружить.

Читать далее