Установка и настройка sshguard + PF на FreeBSD 11

Для защиты от подбора пароля к серверу существует прекрасная утилита sshguard, которая может работать в паре с рядом фаерволов на FreeBSD (sshguard-ipfw, sshguard-ipfilter, sshguard-pf). В моём случае используется PF. Устанавливаем из портов cd /usr/ports/security/sshguard-pf/ make -DBATCH install clean Добавляем в /etc/syslog.conf строку auth.info;authpriv.info |exec /usr/local/sbin/sshguard -a 3 -b 10:/etc/sshguard-black -w /etc/sshguard-white Здесь /etc/sshguard-black — файл… Читать далее »

MDA Dovecot на сервере FreeBSD с хранением пользователей в MySQL

Допустим, что у нас есть настроенный почтовый сервер. К примеру по вот этой инструкции 🙂 . То есть почта ходит и хранится в каталогах пользователей. Теперь для того что бы пользователю её забирать, нам понадобится какой нибудь MDA (Mail Delivery Agent). Я буду использовать Dovecot. Установка стандартная, из портов: # cd /usr/ports/mail/dovecot && make install… Читать далее »

MTA Exim на сервере FreeBSD c авторизацией в MySQL

Несмотря на кажущуюся простоту e-mail в недрах сервера кроется довольно сложная архитектура. Для пользователя самым знакомым компонентом является MUA (Mail User Agent) — программа для получения/хранения/отправки почтовых сообщений. Это, к примеру, Microsoft Outlook, Thunderbird, веб-интерфейс Roundcube или же любая другая программа, с помощью которой пользователь может получить и отправить электронное письмо. На сервере же существуют… Читать далее »

Свой DNS сервер на Centos 7

DNS — сервис, который позволяет получить адреса сервисов по их доменным именам и наоборот, так же получить информацию о маршрутизации почты и прочее. По простому — DNS связывает IP и доменное имя, что бы человеку не приходилось запоминать сложные IP, а вместо этого использовать удобные доменные имена. Рассмотрим пример реализации такого сервиса и настроим один… Читать далее »

FTP сервер на CentOS 7 под ProFTPd с бекендом в MySQL

Для меня уже стало признаком хорошего тона хранить учетки и иногда конфиги в базах данных. Во первых это структурированные данные. Во вторых легкость в администрировании и управлении(phpMyAdmin + mysqldump) Аналогичная ситуация сложилась на веб-хостинге с FTP пользователями. Сайтов много, пользователей должно быть много, плодить системные учетки никакого желания нету. Вот и надумал хранить авторизационные данные… Читать далее »

Настройка DKIM для Exim в Debian

Лично мне всегда Exim в качестве MTA всегда нравился больше, нежели Postfix. А тут ещё и оказалось, что начиная с версии 4.2 поддержка DKIM встроена в exim и нет необходимости устанавливать какие либо дополнительные пакеты. Сравните при этом как настраивается DKIM в postfix. Проверяем версию Exim на нашем сервере # exim —version | grep version… Читать далее »

Установка PostgreSQL 9.3 на CentOS 6

PostgreSQL — свободная объектно-реляционная система управления базами данных © Wiki С последними обновлениями в стандартных репозиториях CentOS доступна версия 8.4 Для установки 9.3 необходимо установить официальный репозиторий: # wget https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-3.noarch.rpm Репозитории для других версий, архитектур и дистрибутивов можно подсмотреть тут Устанавливаем: # rpm -Uvh pgdg-centos93-9.3-3.noarch.rpm # yum install postgresql93-server После этого нужно инициализировать базу данных… Читать далее »