среда, 13 марта 2013 г.

Странный ДДОС (DDOS)

Уже пару недель наблюдаю странные запросы на сайт.

Пример из лога nginx:

46.47.33.142 - - [13/Mar/2013:01:22:54 +0400] 
"POST /go/edit HTTP/1.1" 405 [172] "-" 
"Opera/9.80 (Windows NT 6.1; U; MRA 5.10 (build 5328); ru) Presto/2.10.289 Version/12.01" "-" 0.000

405 - это я прикрыл скрипты от излишней нагрузки, т. к. кол-во запросов доходит до 5 в секунду.
Подписи браузеров разные, урлы - реальные на сайте, но плюс "/edit" на конце.

Возможно это какой-то plugin или bar?

вторник, 13 декабря 2011 г.

Django: value too long for type character varying(50)

Попал на непонятно откуда вылезающую ошибку "value too long for type character varying(50)". Оказалось - в Meta у модели слишком длинное название было (verbose_plural). В следствии чего django не мог создать права для app.

среда, 2 ноября 2011 г.

Munin-node-win32. Баг с внешними плагинами.

История такова: очень не хотелось писать плагин для Win-сервера, однако пришлось. Хитрый плагин считывает лог веб-сервера и в результате я получаю графики времени генерации страниц сайта. Я отслеживал некоторые тяжелые страницы.

Однако всё испортил баг в munin-node-win32!

А именно - сервером мунина не считывался конфиг плагина из-за перевода строки windows-way.

Ужас. Пришлось поставить Visual C++, взять с github'а исходники, исправить их, скомпилировать... И вот он - http://github.com/funvit/munin-node-win32

Исполняемый файл - в каталоге Release. Всё работает, проверил в win 2003 server.

среда, 22 июня 2011 г.

CentOS. MySQL - ошибка при запуске (481)

В очередной раз поднимая очередной сервер, попал на ошибку запуска mysql. Ругался, что файл переводов ошибок содержит только 480 строк, а нужно - 481.

Как оказалось, установилась версия 5.0.92 из репозитория CentALT.

Так вот, если отключить репозиторий (я просто файл репозитория убрал) - то ставится 5.0.77, которая нормально запускается!

вторник, 21 июня 2011 г.

CentOS 5. Установка nginx

Сперва подключить репозиторий
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

потом установить
yum install nginx

среда, 8 июня 2011 г.

Gitolite - добавление пользователя

Добавить пользователя или другое рабочее место (например - лаптоп) - легко:

1. Сгенерировать rsa ключ
2. скопировать его на сервер в папку tmp
3. переключиться на пользователя, на котором успановлен gitolite (у меня - git)
sudo su - gitolite
4. добавить ключь gl-setup /tmp/user.pub

все!