Найти в Дзене
5 лет назад

Защита ssh при помощи fail2ban

Fail2ban, полезная утилита, которая помогает защитить свой сервер от взлома. Суть работы в том, что она собирает логи доступа с различных служб сервера и при неудачных попытках подключения блокирует IP-адрес злоумышленника. На CentOS7 устанавливается при помощи пакетного менеджера `yum install fail2ban` из репозитория `epel-release` (`yum install epel-release` - если еще не установлен). Далее нужно создать файл конфигурации по пути `/etc/fail2ban/jail.local`. Мой стандартный пример для защиты ssh:...

5 лет назад

Сборка Go в контейнере

Создадим Dockerfile вида: В данном файле используется два образа: - `golang:latest` - для сборки/компиляции go проекта, в нем есть все необходимое для этих целей. При компиляции отключаем CGO и указываем os для которой компилируем...

5 лет назад

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...

5 лет назад

SSH продление времени сессии на клиенте

Иногда бывает ситуация, что выполняешь на сервере какую то долгую задачу, например копируешь файлы, и сессия обрывается. Приходится подключаться повторно и начинать все заново. Для продления времени сессии на стороне клиента достаточно установить пару параметров `ServerAliveInterval` и `ServerAliveCountMax`, в файле `/etc/ssh/ssh_config`...

5 лет назад

Дзен Python’а

Дорабатывая код на одном из проектов, пусть даже и не на питоне, все равно, вспомнил о существовании дзена . Это был нечитаемый спагетти-код в котором без дебагера не возможно было бы разобраться в принципе. По этому считаю, что первые семь правил не помешали бы рядовым программистам. В целом мое мнение, что надо писать код так, что кода возвращаешься к нему через месяц, понимаешь что происходит. Тим Петерс, в 1999 году, предложил свой набор правил. Они представляли собой 20 пунктов, последний из которых не был заполнен, т...

Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала
Покупайте СтеллыИ дарите их за контент