Кубертатный период – Telegram
Кубертатный период
487 subscribers
148 photos
10 videos
3 files
321 links
DevOps Underdog
Download Telegram
DEFACED

Взломали сайт Арбитражного суда Москвы

https://webcache.googleusercontent.com/search?q=cache:6RJpxNCy22gJ:https://msk.arbitr.ru/+&cd=1&hl=ru&ct=clnk&gl=ru
NGINX Reverse proxy for Websocket and Sctrict cookies

  location / {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH';
add_header 'Referrer-Policy' 'origin-when-cross-origin';

if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Referrer-Policy' 'origin-when-cross-origin';
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}

proxy_redirect off;
proxy_set_header host $host;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-forward-for $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://localhost:8080;
proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict";
}
}

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path
https://nginx.org/en/docs/http/websocket.html
На маршрутизаторе при подключенном IPSec-туннеле (VPN) спустя несколько суток перестает резолвиться DNS: все запросы по таймауту отваливаются.
Could not get answer from dns server

Переподключаешь VPN — все ок.

На маршрутизаторе DHCP-клиент не получает DNS от провайдера. У меня вручную указаны публичные DNS-сервера. VPN-клиент по идее не должен получать DNS.

Или запросы к DNS идут через туннель? Но он ведь рабочий..
Скорее всего где-то с правилами Firewall намудрил. В следующий раз при воспроизведении попробую отключить.

https://protonvpn.com/support/vpn-mikrotik-router/
Forwarded from addmeto (Grigory Bakunov 🧪)
У Кребза хороший рассказ о том, кто такие и как действуют Lapsus$ — совсем новая группировка хакеров, судя по всему возглавляемых 17-летним жителем Оксфорда. Доказательств этого, разумеется, нет, но некоторые подозрения и косвенные улики присутствуют.

https://krebsonsecurity.com/2022/03/a-closer-look-at-the-lapsus-data-extortion-group/
Как Netflix реализует асинхронную репликацию между региональными ЦОДами

Требования к приложениям для реализации:
- Все приложения и сервисы должны быть stateless — обработка и репликация данных обслуживается в платформе данных
- Они должны иметь доступ до любых ресурсов локально в регионе, такие как S3, SQS и другие, что означает, приложения должны доставлять/публиковать данные во все регионы одновременно.
- Не должно быть межрегионального взаимодействия между приложениями. Репликация данных выполняется асинхронно.

Задачи
для реализации:
- Нужны эффективные тулы для управления трафиком в корректный регион
- Трафик-шейпинг и распределение нагрузки для обработки огромного количества событий
- Надеждная асинхронная репликация между регионами.

Denominator — для управления трафиком через DNS
Zuul — для обработки трафика
Cassandra and EvCache — для репликации данных
Asgard — для автоматизации сборки и развертывания тысяч приложений

Множество Open Source тулов от Netflix — https://netflix.github.io/
This media is not supported in your browser
VIEW IN TELEGRAM
ИИ в терминале: просто пишешь комментарий или переменную и он сам подставляет нужную команду 😆

https://github.com/tom-doerr/zsh_codex
Кто-то в Atlassian с регуляркой ошибся
Forwarded from Mops DevOps
Kubernetes 1.24: обзор нововведений

👉 https://bit.ly/3vwcGmY

#kubernetes
Forwarded from Mops DevOps
The API Traffic Viewer for Kubernetes

Аналог TCPDump или Wireshark для Kubernetes

👉 https://github.com/up9inc/mizu

#kubernetes
Яндекс выложил YDB в открытый доступ

Сегодня мы опенсорсим YDB — нашу систему управления базами данных. YDB может обрабатывать миллионы запросов в секунду и сохраняет работоспособность в случае выхода из строя сервера или даже целого дата-центра. Это обеспечивает стабильность созданных на её основе продуктов.

Надёжность YDB проверена на масштабах Яндекса, где она используется больше 5 лет. Проекты в YDB размещают команды Алисы, Такси, Маркета, Метрики и других сервисов — сейчас в системе почти 500 проектов. Развернуть YDB можно как на собственных, так и на сторонних серверах — в том числе в Yandex Cloud или других облачных сервисах.

Подробный рассказ про технологию читайте в блоге Яндекса на Хабре.
Online VSCode + Shell

Full power access from anywhere

Manage your GCP resources with the flexibility of a Linux shell. Cloud Shell provides command-line access to a virtual machine instance in a terminal window that opens in the web console.

https://shell.cloud.google.com/
HashiCorp документация для провайдеров более недоступна

Пытался добавить по DNS в исключения terraform.io, registry.terraform.io, hashicorp.com — безуспешно.

Конечные узлы находятся за Fastly (Web Application Firewall) и адреса постоянно меняются.

В итоге решилось все добавлением двух сетей целиком в исключение, а в них заодно и Twitter 😉:
151.101.0.0/16
146.75.0.0/16
registry.terraform.io
terraform.io