Всем привет! Для своей первой статьи я решил выбрать проблему, с которой сам столкнулся при изучении Java и попытке упаковки приложения в докер-контейнер. К сожалению не нашел ни одной исчерпывающей статьи, как это делать, поэтому решил написать свою.
Рубрика «docker» - 11
Docker для начинающих: простое развертывание приложения за несколько шагов
2025-03-06 в 12:15, admin, рубрики: docker, docker-compose, dockerfile, java, контейнеризация, контейнеры docker, приложения, развертывание приложенийПроблема запуска реплик в Docker Swarm: диагностика и решения
2025-03-06 в 7:15, admin, рубрики: container, devops, docker, docker swarm, linux, problem solving, underweighting
Введение
Введение
При работе с Docker Swarm вы можете столкнуться с ситуацией, когда кластер не может разместить новую реплику сервиса на одной из нод, либо вообще запустить сервис. Это проявляется в логах на одной из менеджер-нод следующим предупреждением:
Читать полностью »
Необычные способы хостинга
2025-03-04 в 9:01, admin, рубрики: alpine, android, Android sdk, AT Protocol, Bluesky, docker, fastboot, MagiskSSH, PBLLC, postmarketOS, Public Benefit LLC, ruvds_статьи, ssh, SSH-сервер, USB-C, извлечение аккумулятора, смартфон
Где разместить сайт? Оказывается, для хостинга необязательно покупать VPS или домашний сервер. Можно поступить более креативно: например, захостить сайт на смартфоне. Причём желательно извлечь из него аккумулятор, чтобы смартфон работал напрямую от сети. А есть ещё более оригинальный вариант: бесплатный хостинг в социальных сетях.
Читать полностью »
Как мы взломали цепочку поставок и получили 50 тысяч долларов
2025-02-26 в 13:01, admin, рубрики: bug bounty, docker, npm, ruvds_перевод, атака на цепочку поставок, уязвимости
В 2021 году я только начинал свой путь в наступательной безопасности. Я уже взломал довольно много компаний и получал стабильный доход охотой за баг-баунти — практикой этичного хакинга, при которой исследователи безопасности находят уязвимости и сообщают о них, получая за это вознаграждение. Однако я ещё не достиг уровня, позволившего бы мне быстро обнаруживать критические уязвимости цели. Этот уровень умений казался мне недостижимым. Но всё поменялось, когда я познакомился с человеком, ставшим ключевой фигурой в моей карьере баг-баунти: Snorlhax.
Поначалу я видел в нём конкурента. Он был намного выше меня во французской таблице лидеров HackerOne, что стимулировало меня расти над собой. Мы начали общаться в Discord, и спустя несколько недель я рассказал ему о многообещающей программе баг-баунти. Вскоре после этого он обнаружил у этой цели критическую уязвимость, оценённую в 10000 долларов — сумму вдвое больше, чем максимальная полученная мной от этой же цели. Мотивировавшись этим, я вернулся к этой же цели и за ту же неделю нашёл собственную критическую уязвимость за 10000 долларов в другом классе багов.
Вместо того, чтобы продолжать состязаться, мы решили сотрудничать. Теперь нашей задачей стало выявление у этой цели всех возможных классов багов: IDOR, SQL-инъекций, XSS, багов OAuth, Dependency Confusion, SSRF, RCE и так далее. Все их мы нашли, сообщили компании и написали отчёты. Это сотрудничество длилось несколько лет, и даже сегодня мы время от времени снова возвращаемся к этой цели.
Однако недостижимой оставалась одна задача: обнаружение «чудовищной уязвимости». Это должен быть настолько критичный баг, что нам выплатят нестандартное вознаграждение, намного превышающее обычные выплаты. Это стало для нас главной целью.
В посте я расскажу, как мы со Snorlhax наконец-то этого добились.Читать полностью »
Настройка печати на Synology с принтером HP LaserJet Professional M1132 MFP
2025-02-26 в 4:56, admin, рубрики: cups, docker, Jenkins, SynologySynology NAS может выполнять роль принт-сервера, позволяя печатать документы по сети без необходимости постоянно держать компьютер включённым. В этой статье я расскажу, как настроить печать через CUPS (Common UNIX Printing System) на примере HP LaserJet Professional M1132 MFP, подключённого по USB.
Это актуально для старых принтеров, у которых имеется только USB-порт, без LAN и WiFi.
В качестве рабочей отправной точки я использовал репозиторий: https://github.com/ziwork/synology-airprint
Перед запуском Docker Container на DSM7 Synology запустите эти команды в терминале SSH:
-
sudo synosystemctl stop cupsd
-
sudo synosystemctl stop cups-lpd
Hadoop на микросервисах или история одного пет-проекта
2025-02-25 в 11:16, admin, рубрики: docker, Hadoop, KNOX, rangerДавайте писать удобное локальное окружение…
2025-02-12 в 15:15, admin, рубрики: development, devops, django, docker, docker-compose, dockerfile, environment, PDM, python, webВсем привет, меня зовут Аббакумов Валерий.
Я Python разработчик, в основном занимаюсь бэкэндом веб приложений и каждый раз когда дело доходит до разворачивания нового проекта по моей щеке начинает течь слеза.
Думаю, никто не будет спорить с тем, что локальное разворачивание нового проекта может вызвать неограниченное количество проблем. В данной статье я хочу представить выстраданную годами структуру проекта и организацию его окружения, которые помогают избежать большей части проблем, связанных с локальным разворачиванием проекта.
Мой первый контейнер без Docker
2025-02-11 в 12:16, admin, рубрики: cgroup v2, cgroups, docker, linux, namespace, контейнер, контейнеризация
Технологии контейнеризации, возможно, как и у большинства читателей данной статьи, плотно засели в моей голове. И казалось бы, просто пиши Dockerfile и не выпендривайся. Но всегда же хочется узнавать что-то новое и углубляться в уже освоенные темы. По этой причине я решил разобратьсяв реализации контейнеров в ОС на базе ядра linux и в последствие создать свой «контейнер» через cmd.
Читать полностью »
Микросервисы на пальцах: API‑Gateway, API‑Composition, KrakenD, FastAPI
2025-02-10 в 9:05, admin, рубрики: api, API Gateway, docker, fastapi, KrakenD, linux, selectel, микросервисы
Количество современных приложений, построенных на микросервисной архитектуре, очень велико. А сами микросервисы стали уже больше обыденностью, чем какой-то редкостью. В этом материале рассмотрим API-Gateway, BFF и композицию API — три базовых шаблона, которые можно встретить почти в каждой системе с микросервисами. Наша задача — понять, для чего они нужны, какие проблемы решают и создают. Пройдемся по теории и развернем реальный пример на инфраструктуре.Читать полностью »
