Архив рубрики: FreeBSD

Можно потратить 20 лет на изучение Linux, что бы понять какой из них хуже. А можно сразу взяться за FreeBSD.

Exim 4.94 обновленная настройка DKIM

После обновления exim до версии 4.94 в логах появились записи следующего типа 2020-07-10 20:11:47 1jtxUx-000IjB-CX Tainted filename ‘/usr/local/etc/exim/domain.su.key’ 2020-07-10 20:11:47 1jtxUx-000IjB-CX unable to open file for reading: /usr/local/etc/exim/domain.su.key Они свидетельствовали о том что DKIM-подпись более не происходила, при том что фактические файлы не изменили своего места расположения Далее прилагаю вариант конфига, при котором DKIM-подпись снова… Читать далее »

FreeBSD 11 и расширение UFS раздела

Виртуализация позволяет гибко настраивать использование ресурсов хост системы. Большинство изменений, как то объём оперативной памяти или количество ядер процессора, применяются автоматически и от администратора не требуется никакой реакции. Иначе ситуация состоит с размерами хранилища. Несмотря на то, что на гипервизоре увеличить размер выделяемого хранилища легко, гостевая система самостоятельно не сможет его использовать. Ситуация аналогична тому,… Читать далее »

Консольная магия или чуток информации о сайте

Иногда случается что нужно проверить скорость загрузки сайта/странички, получить заголовки или некоторую техническую информацию о HTTP протоколе. Обнаружил вот такую длинную команду, предоставляющую много интересностей о ссылке. Сохраняю для дальнейшего использования. # curl -w ‘\ncontent_type:\t%{content_type}\nhttp_code:\t%{http_code}\nhttp_connect:\t%{http_connect}\nnum_connects:\t%{num_connects}\nnum_redirects:\t%{num_redirects}\nsize_download:\t%{size_download}\nsize_header:\t%{size_header}\nsize_request:\t%{size_request}\nsize_upload:\t%{size_upload}\nspeed_download:\t%{speed_download}\nspeed_upload:\t%{speed_upload}\ntime_connect:\t%{time_connect}\ntime_namelookup:\t%{time_namelookup}\ntime_pretransfer:\t%{time_pretransfer}\ntime_redirect:\t%{time_redirect}\ntime_starttransfer:\t%{time_starttransfer}\ntime_total:\t%{time_total}\nurl_effective:\t%{url_effective}’ -o /dev/null -s https://tradenark.com.ua И получаем красивый структурированный результат content_type: text/html; charset=UTF-8 http_code: 200 http_connect: 000 num_connects: 1 num_redirects: 0… Читать далее »

Установка системы видеошаринга ClipBucket на FreeBSD

Понадобилось как то моему знакомому запустить «свой youtube». Как оказалось таких скриптов уже полным полно. Его выбор пал на сие творение. Ну а мне досталось всё это реализовывать. На официальном сайте не было инструкции под FreeBSD, но ознакомившись с материалом для других операционок решил что справлюсь самостоятельно. На удивление результат оказался положительным. Далее прилагаю инструкцию.… Читать далее »

Установка Redmine на FreeBSD с NGinx и mod_passenger

Подробно рассказывать о системе управления проектами Redmine не буду, так как уже делал это ранее. Можете почитать о первом опыте внедрения. В той реализации остались некоторые неточности и узкие места. Кроме того планировался переезд на любимую FreeBSD. Изучив информацию узнал что можно реализовать запуск Redmine на чистом NGinx с модулем passenger. Подробных инструкций не нашел… Читать далее »

Установка и настройка 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… Читать далее »