Найти в Дзене
Защита ssh при помощи fail2ban
Fail2ban, полезная утилита, которая помогает защитить свой сервер от взлома. Суть работы в том, что она собирает логи доступа с различных служб сервера и при неудачных попытках подключения блокирует IP-адрес злоумышленника. На CentOS7 устанавливается при помощи пакетного менеджера `yum install fail2ban` из репозитория `epel-release` (`yum install epel-release` - если еще не установлен). Далее нужно создать файл конфигурации по пути `/etc/fail2ban/jail.local`. Мой стандартный пример для защиты ssh:...
4 года назад
Сборка Go в контейнере
Создадим Dockerfile вида: В данном файле используется два образа: - `golang:latest` - для сборки/компиляции go проекта, в нем есть все необходимое для этих целей. При компиляции отключаем CGO и указываем os для которой компилируем...
4 года назад
Gitlab резервное копирование и восстановление данных
Создание резервной копии Для создания резервной копии в gitlab есть утилита `gitlab-backup`. Место размещения бэкапов указывается параметром `gitlab_rails['backup_path']` в файле `/etc/gitlab/gitlab.rb`. По умолчанию имеет значение `/var/opt/gitlab/backups`. Для создания резервной копии надо выполнить команду: sudo gitlab-backup create Можно добавить пропуск создания копий определенных данных. - db - база данных - uploads - загружаемых изображений и файлов - builds - логи заданий CI - artifacts...
461 читали · 4 года назад
SSH продление времени сессии на клиенте
Иногда бывает ситуация, что выполняешь на сервере какую то долгую задачу, например копируешь файлы, и сессия обрывается. Приходится подключаться повторно и начинать все заново. Для продления времени сессии на стороне клиента достаточно установить пару параметров `ServerAliveInterval` и `ServerAliveCountMax`, в файле `/etc/ssh/ssh_config`...
4 года назад
Дзен Python’а
Дорабатывая код на одном из проектов, пусть даже и не на питоне, все равно, вспомнил о существовании дзена . Это был нечитаемый спагетти-код в котором без дебагера не возможно было бы разобраться в принципе. По этому считаю, что первые семь правил не помешали бы рядовым программистам. В целом мое мнение, что надо писать код так, что кода возвращаешься к нему через месяц, понимаешь что происходит. Тим Петерс, в 1999 году, предложил свой набор правил. Они представляли собой 20 пунктов, последний из которых не был заполнен, т...
4 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала