Как стать автором
Обновить

Безопасный и шустрый веб-сервер на Debian 7

Время на прочтение8 мин
Количество просмотров87K
Статья, находится в процессе написания, но я готов выслушать дельные советы и комментарии, а затем доплнить или поправить материал.
Прежде всего, данный материал ориентирован на новичков и тех, кто держит на одном VPS сразу несколько сайтов, при этом хочет иметь как безопасный, так и шустрый веб-сервер.
В качестве веб-сервера у нас будет выступать связка:

Apache 2.2 + PHP 5.4.4 + MySQL 5.5 + NGINX 1.2.1 + eAccelerator + memcached + vsftpd 3.0.2 + exim.

Все это чудо будет крутиться на Debian 7.

Начнем.

Читать дальше →
Всего голосов 58: ↑21 и ↓37-16
Комментарии82

Отслеживание iframe

Время на прочтение3 мин
Количество просмотров1.8K
Однажды мне надоели жалобы клиентов, вроде «на моём сайте вирус, сделайте что-нибудь!». Объяснять людям об опасности сохранения паролей от ФТП на небезопасной машине так же надоело. Гениальное оказалось рядом — обычно поражаются файлы index.* и default.* — так почему бы не отслеживать изменение этих файлов. Сказано — сделано.
UPD: код переписан — теперь никакого SQL и PHP, тупо парсим xferlog bash'ем
Читать дальше →
Всего голосов 48: ↑45 и ↓3+42
Комментарии51

В vsftpd добавлена поддержка HTTP протокола

Время на прочтение1 мин
Количество просмотров1.3K
Автору vsftpd, по его словам, внезапно стало скучно и он сделал поддержку HTTP протокола в его популярном FTP-сервере. Пока он может отдавать только статичный контент. Имя vshttpd уже было занято, поэтому автор решил не менять название своего сервера. Самое забавное, что теперь появилась опция ftp_enable=NO.
Вот тут скачать: ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.0pre1.tar.gz
Поддержка HTTP либо приживется в сервере, либо исключится в зависимости от энтузиазма пользователей.
Всего голосов 29: ↑23 и ↓6+17
Комментарии28

Безопасная настройка виртуального хостинга Debian + Apache2 + vsftpd

Время на прочтение7 мин
Количество просмотров33K

1. Постановка задачи


Дано
Debian-сервер «из коробки» (установлен из дистрибутива)

Задача
Организовать работу нескольких проектов на сервере, чтобы люди, которые ими занимаются, не имели доступа к соседним проектам:
  • Ограничить возможность обзора файловой системы определенной папкой для пользователя проекта.
  • Ограничить возможность запуска бинарников пользователями
  • Ограничить возможность открытия портов на сервере (нужно как-то по другому сформулировать)
  • Автоматизировать добавление пользователя в систему: создание папки, конфига apache, пользователей mysql или postgres
Читать дальше →
Всего голосов 34: ↑28 и ↓6+22
Комментарии8