nginx auth_request (1/3): Вводная

У меня тут накопилось немного опыта работы с этим модулем, решил поделиться.

Прежде всего - что это? Это модуль, который разрешает или запрещает прохождение запроса в nginx на основе подзапроса. Две основных схемы применения:

  • с его помощью можно соорудить WAF (web-application firewall)
  • ...и кастомный портал предварительной авторизации

...всё перечисленное - без модификации исходного сайта.

→ Читать дальше...

Сравнение производительности Sheepdog/Ceph

Выкладываю данные по тестированию производительности ceph и sheepdog.

Тестовый стенд: 3 почти одинаковых сервера с двумя дисками по 500Гб. С каждого диска в конце откушено по 450Гб под данные и отдано под разные системы. В качестве хранилища чанков используется ext4 (sheepdog) и xfs (ceph). Тип объекта - реплиируемый, количество копий и там и там выставлено в 2. chunk size везде равен 4мб.

→ Читать дальше...

Распределённые блочные хранилища (ликбез)

В ходе возни с кластером на работе, решил посмотреть существующие распределённые блочные хранилища. Что вообще за хрень такая, в каком оно состоянии и возможные подводные камни.

→ Читать дальше...

Новый проект -- libsimdb, библиотека для поиска визуально похожих изображений

Эта идея периодически всплывала в голове, поскольку минимум раз в год я перебираю свой архив контента. Но, поскольку это именно что "раз в год", реализация неоднократно откладывалась.

→ Читать дальше...

2017-02-08

Почтовый шлюз: задание со звёздочкой (Донастройка антиспама на примере конкретных писем)

И в завершение хочу показать несколько примеров писем, и разбор "на что смотреть" и "как ловить". Из заголовков ничего не удалял, оно конечно несколько раздувает примеры, зато даёт реальное представление о типовом письме.

→ Читать дальше...