Fail2ban, полезная утилита, которая помогает защитить свой сервер от взлома. Суть работы в том, что она собирает логи доступа с различных служб сервера и при неудачных попытках подключения блокирует IP-адрес злоумышленника. На CentOS7 устанавливается при помощи пакетного менеджера `yum install fail2ban` из репозитория `epel-release` (`yum install epel-release` - если еще не установлен). Далее нужно создать файл конфигурации по пути `/etc/fail2ban/jail.local`. Мой стандартный пример для защиты ssh:...
Кладовая программиста
7
subscribers
2
subscriptions
Про технологии и инструменты разработки
Loading...
Создадим Dockerfile вида: В данном файле используется два образа: - `golang:latest` - для сборки/компиляции go проекта, в нем есть все необходимое для этих целей. При компиляции отключаем CGO и указываем os для которой компилируем...
Создание резервной копии Для создания резервной копии в gitlab есть утилита `gitlab-backup`. Место размещения бэкапов указывается параметром `gitlab_rails['backup_path']` в файле `/etc/gitlab/gitlab.rb`. По умолчанию имеет значение `/var/opt/gitlab/backups`. Для создания резервной копии надо выполнить команду: sudo gitlab-backup create Можно добавить пропуск создания копий определенных данных. - db - база данных - uploads - загружаемых изображений и файлов - builds - логи заданий CI - artifacts...
Иногда бывает ситуация, что выполняешь на сервере какую то долгую задачу, например копируешь файлы, и сессия обрывается. Приходится подключаться повторно и начинать все заново. Для продления времени сессии на стороне клиента достаточно установить пару параметров `ServerAliveInterval` и `ServerAliveCountMax`, в файле `/etc/ssh/ssh_config`...
Дорабатывая код на одном из проектов, пусть даже и не на питоне, все равно, вспомнил о существовании дзена . Это был нечитаемый спагетти-код в котором без дебагера не возможно было бы разобраться в принципе. По этому считаю, что первые семь правил не помешали бы рядовым программистам. В целом мое мнение, что надо писать код так, что кода возвращаешься к нему через месяц, понимаешь что происходит. Тим Петерс, в 1999 году, предложил свой набор правил. Они представляли собой 20 пунктов, последний из которых не был заполнен, т...
Subscribe if you like this
That way, you'll never miss a story by this author
Что такое composer? Composer - это менеджер зависимостей для PHP, написанный на нем же. Он позволяет автоматически устанавливать и обновлять необходимые для работы проекта пакеты, например из GitHub или Packagist. А так же имеет автолодер, что позволяет использовать эти пакеты не подключая их в коде каждый раз, т.е. не использовать лишние `require` и `include`. Достаточно только подключить в проекте файл `vendor\autoload.php` желательно где-нибудь ближе к началу. Установка На официальном сайте приведен...
Updating