Size: a a a

Админим с Буквой

2020 October 07
Админим с Буквой
убить всё до чего можешь дотянуться

http://rachelbythebay.com/w/2014/08/19/fork/
источник
2020 October 08
Админим с Буквой
скрипт сборки openvpn конфигов для клиента

#!/bin/bash

# First argument: Client identifier

KEY_DIR=~/openvpn-ca/keys
OUTPUT_DIR=~/client-configs/files
BASE_CONFIG=~/client-configs/base.conf

cat ${BASE_CONFIG} \
   <(echo -e '<ca>') \
   ${KEY_DIR}/ca.crt \
   <(echo -e '</ca>\n<cert>') \
   ${KEY_DIR}/${1}.crt \
   <(echo -e '</cert>\n<key>') \
   ${KEY_DIR}/${1}.key \
   <(echo -e '</key>\n<tls-auth>') \
   ${KEY_DIR}/ta.key \
   <(echo -e '</tls-auth>') \
   > ${OUTPUT_DIR}/${1}.ovpn
источник
Админим с Буквой
Всем привет!✌️
Отличные новости! Началась регистрация на международную Cloud and DevSecOps конференцию, которая пройдет онлайн 14-15 октября 2020 в рамках проекта Z-days!

💡Что такое Z-days?
Это серия ивентов, созданных под эгидой профессиональных сообществ по всему миру, которая направлена на рост технологической экспертизы, обмен знаниями и нетворкинг.

💡Что вас ждет на ивенте?
14 докладов за 2 дня и море позитивных эмоций от общения с единомышленниками, заряженными общим DevOps вайбом.

🧔Хэдлайнер ивента – эксперт из SAP SE - Stephen Kalhofer, который поделится тонкостями того, как развивался проект SAP Jira и какую роль во всем этом играет DevOps команда.

📌Подробная программа доступна по ссылке внизу – регистрируйтесь и делитесь с друзьями заинтересовавшими вас докладами, ведь готовить каверзные вопросы вместе веселее😊!

ссылка на эвент: https://community-z.com/events/cloud-dev-sec-ops-z-days/guest-registration

Описание программы: https://community-z.com/events/cloud-dev-sec-ops-z-days/agenda
источник
Админим с Буквой
Конфиг prometheus сервера с хостами из consul шаблонизированный в jinja

global:
 scrape_interval: 10s
 scrape_timeout: 10s
remote_write:
 - queue_config:
     max_samples_per_send: 10000
     max_shards: 30
   url: {{ remote_write_url }}

rule_files:
{% for rulefile in (lookup('fileglob', '*.rules')).split(',') %}
- /etc/prometheus/{{ rulefile | basename }}
{% endfor %}

alerting:
alertmanagers:
  - static_configs:
    - targets:
{% for host in groups[alertmanager_group] %}
      - {{ hostvars[host]['ansible_default_ipv4']['address'] }}:9093
{% endfor %}

{% set service_list=[] %}
{%- for k,v in consul_services.json.items() %}
{{ service_list.append(v.Service) }}
{%- endfor %}
scrape_configs:
{% for service in service_list | unique %}
- job_name: {{ service }}
 consul_sd_configs:
{% for tag in ['env1','env2','env3'] %}
 - server: {{ consul_url | replace("http://", "") }}
   tags: [ {{ tag }} ]
   services: [ {{ service }} ]
{% endfor %}
{% endfor %}


consul_services - переменная получаемая таском:

- name: Fetch consul services
 uri:
   url: "{{ consul_url }}/v1/agent/services?filter=prometheus+in+Tags"
   body: json
 register: consul_services
 changed_when: false
 check_mode: no


#consul #ansible #prometheus #jinja
источник
Админим с Буквой
👨‍💻Разработчикам, администраторам и каждому, кто работает с базами данных полезно разбираться в устройстве разных СУБД.

📆13 октября посетите демо-урок «NDB cluster MySQL». Евгений Аристов расскажет об особенностях архитектуры и компонентах MySQL, и понаблюдаете за работой на стенде с этой популярнейшей СУБД.

Демо-урок входит в программу онлайн-курса «Управление базами данных». Используйте эту возможность получить ценные знания бесплатно, познакомиться с Евгением — профи с 20-летним опытом разработки, и оценить качество материала.

👉🏻Для регистрации на занятие пройдите вступительный тест: https://otus.pw/MSHl/

#реклама
источник
Админим с Буквой
источник
Админим с Буквой
Неделя Kafka Summit!!!
Мы начинаем https://www.youtube.com/watch?v=PRHGymrzGxg
источник
Админим с Буквой
Тут подсказали что уже есть более обширные подборки пентест-лабораторий, вот список

https://captf.com/practice-ctf/
https://unaalmes.hispasec.com/login
https://365.csaw.io/
https://defcon2018.ctfd.io/
https://ctf.hackucf.org/challenges
http://ctf.infosecinstitute.com/index.php
https://junior.stillhackinganyway.nl/home#challenge-information
https://challenges.re
https://angstromctf.com
https://3206.innotecsystem.com/home
https://hack.me
http://www.cipher-ctf.org/CaptureTheFlag.php
https://www.cybergamesuk.com/code-crackers
https://atenea.ccn-cert.cni.es/home
https://www.hackthebox.eu/
http://ctfs.me/
https://ctf365.com/
https://overthewire.org/wargames
https://www.hacking-lab.com/
https://www.picoctf.com
https://ctftime.org/
https://www.pentestit.ru/
https://shellterlabs.com/en/
https://ringzer0team.com/
https://challenges.ka0labs.org
https://www.sans.org/netwars/continuous/
https://www.sans.org/netwars/cybercity
https://www.vulnhub.com/
https://exploit-exercises.com
https://w3challs.com/
http://smashthestack.org/wargames.html
https://www.hackthissite.org/
https://www.pentesterlab.com/exercises/
https://www.root-me.org/
https://www.enigmagroup.org/
https://www.hackthis.co.uk/levels/
http://www.kioptrix.com/blog/test-page/
http://bright-shadows.net/
https://microcorruption.com/login
http://www.dvwa.co.uk/
https://www.owasp.org/index.php/
https://sourceforge.net/projects/metasploitable/
https://bitcoinchallenge.codes
https://backdoor.sdslabs.co
http://io.netgarage.org
https://ctf.hitcon.org                                                    
http://hackthis.co.uk.                                                            
https://ctf.secadmin.es
https://uni.hctf.fun/pages/home
https://ctf-classic.ihacklabs.com/
http://ctf.hackmadrid.org/home
https://ctf.honeycon.eu
https://tryhackme.com/
https://github.com/cliffe/SecGen/
http://www.itsecgames.com/
https://hacktory.ai
https://www.amanhardikar.com/mindmaps/Practice.html

#security
источник
2020 October 10
Админим с Буквой
#вакансия #сисадмин #IT #CyberSecuryty #Москва

Вакансия: системный администратор/инженер
Компания: Ростелеком-Солар
Локация: Москва, Никитский переулок
Формат работы: fulltime, офис, на ближайшую перспективу – удаленка.
З/П: от 140 000 до 180 000 net.

Мы ищем крутого специалиста в команду, реализующей масштабный проект по созданию КиберМира, платформы для отработки навыков в области компьютерной безопасности (Red/Blue teams), прохождения квестов, решения интересных и нестандартных тасков.

Чем Вы будете заниматься?
• Создание и настройка виртуальных машин по техническим требованиям.
• Насыщение данными виртуальных машин согласно техническим требованиям.
• Сопровождение библиотеки виртуальных машин (обновление, резервное копирование и т.д.).
• Участие в создание логики работы скриптов/приложении/алгоритмов.
• Прототипирование и проведение испытаний созданных скриптов/приложении/алгоритмов.
• Документирование результатов выполненных работ (ведение базы знаний).
• Сопровождение библиотеки скриптов/приложении/алгоритмов (обновление, резервное копирование и т.д.).

Что для нас важно?
• Понимание принципов виртуализации  
• Опыт работы с системами виртуализации (OpenStack, KVM)
• Администрирование Windows и Unix-base систем.
• Опыт работы с Ansible
• Знание стека сетевых технологий (L2, L3), знание на уровне CCNA.
• Опыт организации мониторинга виртуальной инфраструктуры и сервисов.
• Умение писать скрипты на bash, powershell, python и др.

Полное описание вакансии: https://hh.ru/vacancy/39523366

Всех желающих расти и развиваться вместе с нами просим откликнуться: e.mikhaleva@rt-solar.ru
(Михалева Елизавета Дмитриевна)

P.S. Рассмотрим возможность взять по договору ГПХ под конкретный объем работ.
источник
2020 October 12
Админим с Буквой
Успей запрыгнуть в уходящий поезд: последний онлайн-интенсив по Kubernetes от Слёрм в этом году. Начало уже 14 октября.

За 3 дня разберём в теории и на практике тонкости установки и конфигурации production-ready кластера («the-not-so-easy-way»), механизмы обеспечения безопасности и отказоустойчивости приложений.

Kubernetes Мега даёт все материалы, необходимые для сдачи экзамена на CKA в CNCF.

Спикеры: Марсель Ибраев😉, Сергей Бондарев🧐, Павел Селиванов😎

Стоимость участия: 50 000 руб.
Программа и регистрация: https://slurm.club/33JWz8L

#реклама
источник
Админим с Буквой
LinuxTalks - часть 3 - настройка сети в linux

К сожалению мне не удалось последовать своей идее выпуска 1 ролика в неделю, занятие получилось очень большим, практически 2 часа (о чем только можно рассказывать?). Кучу времени на монтаж, подготовку лабы для практики итп. Но вроде вышло таки норм, приятного просмотра.

00:00 - Вступление
03:10 - Презентация
24:57 - iproute2 vs net-tools, или скажи нет ifconfig
28:45 - ручная настройка сети (до перезагрузки)
42:00 - debian stretch - ENI - ifupdown
50:19 - centos 8 - sysconfig - NetworkManager
56:55 - arch - netctl
1:11:05 - debian buster - systemd-networkd
1:20:32 - ubuntu focal - netplan
1:28:45 - ubuntu bionic - cloud-init

Дисклаймер:
Как обычно замечу, что в ролике высказано мое субъективное мнение, в основном на импровизации без подготовки текста. Если я задел чьи-то чувства, например плохо отзываясь о пользователях ifconfig, то знайте я это и имел ввиду (привет коллегам с прошлой работы). В остальном же прошу заметить что linux и его экосистема крайне многогранны и у каждого пользователя может быть разный опыт работы с той или иной программой или конфигом. Я поделился именно своим опытом и если я в чем-то не прав, сделайте мир лучше и напишите мне в ЛС с указанием что и почему.

https://www.youtube.com/watch?v=ZVXb_iM48ec&list=PL3ww5Qxhc2rDSW4C-URnbHI5T6b6vLDCv&index=3

#LinuxTalks
источник
2020 October 13
Админим с Буквой
источник
2020 October 14
Админим с Буквой
Привет народ! Поставьте пожалуйста эможди "палец вверх" под этим ишью?) спасибо =)

https://github.com/VictoriaMetrics/VictoriaMetrics/issues/401
источник
Админим с Буквой
коллекция Bash-oneliner скриптов

По рекомендации коллеги, прикладываю ссылочку на годноту:
https://onceupon.github.io/Bash-Oneliner/

#bash
источник
Админим с Буквой
источник
Админим с Буквой
источник
2020 October 16
Админим с Буквой
HashiCorp заанонсили Waypoint
A consistent developer workflow to build, deploy, and release applications across any platform.
https://www.hashicorp.com/blog/announcing-waypoint
и Boundary
Simple and secure remote access — to any system anywhere based on trusted identity.
https://www.hashicorp.com/blog/hashicorp-boundary

А GitLab уже выкатил статью
How to use HashiCorp Waypoint to deploy with GitLab CI/CD
https://about.gitlab.com/blog/2020/10/15/use-waypoint-to-deploy-with-gitlab-cicd/
+
статья на Medium про то что такое Waypoint и зачем он нужен
https://copyconstruct.medium.com/waypoint-3f00b11da4a
источник
Админим с Буквой
Настройка Heartbeat для проверки работы системы мониторинга

Расскажу на примере prometheus, alertmanager, opsgenie.

opsgenie:
0) создаем команду
1) по адресу https://app.opsgenie.com/settings/heartbeat создаем хартбит по нужным вам параметрам (severity, на кого повесить, описание). Запоминаем имя (далее ${name})
2) идем в интеграции, создаем для prometheus - именуем, назначаем команду,  получаем api ключ.
https://app.opsgenie.com/settings/integration/integration-list (далее ${opsgenie_api_key})

alertmanager.yml:

receivers:
- name: deadmansswitch
 webhook_configs:
 - url: https://api.opsgenie.com/v2/heartbeats/${name}/ping
   send_resolved: true
   http_config:
     basic_auth:
       password: ${opsgenie_api_key}
route:
 group_by:
 - job
 group_interval: 5m
 group_wait: 10s
 receiver: default
 repeat_interval: 1m
 routes:
 - receiver: deadmansswitch
   match:
     severity: DeadMansSwitch
   repeat_interval: 1m

prometheus.yml -> далее если у вас правила вынесены в отдельный файл, если нет, ну, сами поправите)

...
rule_files:
- /etc/prometheus/prometheus.rules
...

prometheus.rules:

groups:
- name: prometheus.alerts.rules
 rules:
 - alert: PrometheusAlertmanagerE2eDeadManSwitch
   expr: vector(1)
   for: 5m
   labels:
     severity: DeadMansSwitch
   annotations:
     summary: "Prometheus AlertManager E2E dead man switch (instance {{ $labels.instance }})"
     description: "Prometheus DeadManSwitch is an always-firing alert. It's used as an end-to-end test of Prometheus through the Alertmanager.\n  VALUE = {{ $value }}\n  LABELS: {{ $labels }}"

Как это работает:
1) в течение 5 минут прометей проверяет выражение vector(1), которое всегда будет отдавать 1, а значит фейлиться.
2) через 5 минут (а затем еще каждую минуту) он будет пиннать алертменеджер и говорить что есть проблема.
3) Алертменеджер будет долбиться раз в минуту на специальный урл opsgenie.
4) В настройках хартбита вы выставляете время которое считаете нормальным для того чтобы система оповещения лежала. и далее ход конём:
5) если у вас погиб прометей (или сеть до алертменеджера), он не будет долбить алертменеджер и рефрешить гарантированный алерт. в таком случае автоматически происходит разрезолв алерта (по-умолчанию 5 минут) и перестают посылаться сообщения на урл из п.3. Тогда по истечению таймаута из п4. на вашу команду упадет алерт о том что хартбит просрочен.
6) если у вас умер алертменеджер (или связность до апи opsgenie), то по истечению таймаута из п4. на вашу команду упадет алерт о том что хартбит просрочен.

т.о. такая связка гарантирует что вся цепочка от мониторинга до алертменеджера и апишки opsgenie находится в работоспособном состоянии

Источник знаний:
- https://t.me/metrics_ru
- https://docs.opsgenie.com/docs/heartbeat-api
- https://github.com/prometheus/alertmanager/pull/444#issuecomment-428493861

#prometheus #opsgenie #alertmanager
источник
2020 October 18
Админим с Буквой
источник
2020 October 19
Админим с Буквой
DevOpsFest.2020 — профессиональная DevOps-конференция. (https://2020.devopsfest.ru/)
06 ноября. Онлайн.
Формат участия: платно/бесплатно.

От создателей CodeFest🤟

🛠Автоматизация: CI/CD, IaC, GitOps. Что новенького?
📺Мониторинг: best practices для спокойного сна.
☁️Облака: нюансы выбора и принципы экономии.
🔮Виртуализация: новые веяния или старый хардкор.
😎Секьюрити: DevSecOps — что мы об этом знаем?

Программа уже на сайте (https://2020.devopsfest.ru/#program).

Подключайтесь, будет хардкорно!

Регистрация на сайте 👉https://clck.ru/RNBrm

#реклама
источник