Useful Tools | Linux | GitOps | DevOps
5.81K subscribers
153 photos
1 video
7 files
680 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
fog - бесплатное решение для клонирования / визуализации / восстановления windows узлов с открытым исходным кодом.

FOG можно использовать для создания образов Windows XP, Vista, Windows 7, Window 8/8.1 и Windows 10, Windows 11 с использованием PXE, PartClone и веб интерфейса. Включает также тест памяти и диска, очистка диск, AV-сканирование, планирование задач, управление инвентори, удаленное развертывание ОС и удаленную установку программных пакетов.

https://github.com/FOGProject/fogproject

опубликовано в @gitgate

#windows #rescue #backup #restore
👍12🔥3
docker-mailserver - готовый к продакшену простой контейнеризированный почтовый сервер (SMTP, IMAP, LDAP, анти-спам, антивирус и т. д.).

Единственные конфигурационный файл, не требует SQL базы данных. Легко развернуть и обновить.

Первоначально созданный @tomav, этот проект в настоящее время поддерживается добровольцами с января 2021 года.

В составе:

- Postfix c SMTP или LDAP аутентификацией и поддержкой плагинов
- Dovecot с поддержкой SASL, IMAP, POP3, LDAP, basic Sieve и квот
- Rspamd
- Amavis
- SpamAssassin с поддержкой кастомных правил
- ClamAV с автообновлениемя
- OpenDKIM и OpenDMARC
- Fail2ban
- Fetchmail
- Getmail6
- Postscreen
- Postgrey
- поддержка LetsEncrypt и self-signed сертификатов
- установочный скрипт дляпростой установки и настройки
- SASLauthd с LDAP аутентификацией
- OAuth2 аутентификация

https://github.com/docker-mailserver/docker-mailserver

опубликовано в @gitgate

#docker #mail #smtp #imap #ldap #spam #postfix #clamav
👍23🔥12
pf2opn - простой конвертер конфигураций pfSense в OPNSense

Ни для кого не секрет, что после покупки проекта pfSense компанией NETGATE - он медленно но верно умирает. Обновления опенсурс версии раз в пол года, изменена политика использования, все силы на монетизацию... Простенький конвертер, который поможет вам мигрировать на OPNSense, просто конвертируйте файл конфигуразии и загрузите его в новую инсталяцию.

Внимание: не идеален, потребуется допилить напильником до готовности после миграции !

https://github.com/mwood77/pf2opn

Есть и онлайн версия конвертера (для смелых, готовых свои ключи и пароли отдать разок на сторону) - https://www.pf2opn.com/

опубликовано в @gitgate

#pfsense #opnsense #migration
👍10🔥2
opnsense-exporter - экспортер Prometheus для OPNSense

Этот экспортер предоставляет метрики OpnSense, экосистеме плагинов и услугах, работающих на брандмауэре. Тем не менее, рекомендуется использовать его с node_exporter. Вы можете объединить метрики от обоих экспортеров как в Grafana, так и в вашей системе оповещения, чтобы создать панель, которая отображает полную картину состояния системы.

В то время как Node_exporter должен быть установлен на самом брандмауэре, этот экспортер может быть установлен на любой машине, которая имеет доступ к сети к API Opnsense.

В комплекте готовые дашборды для Grafana - https://grafana.com/grafana/dashboards/21113-opnsense/

https://github.com/AthennaMind/opnsense-exporter

опубликовано в @gitgate

#moni #exporter #prometheus #opnsense
👍6🔥5
opn-repo - репозиторий с дополнительными плагинами для OPNSense

В составе:

- Unifi Controller (os-unifi-maxit)
- InfluxDB (os-influxdb-maxit)
- Grafana (os-grafana-maxit)
- OCServ (os-ocserv-maxit)
- Elasticsearch (os-elasticsearch-maxit)
- Kibana (os-kibana-maxit)
- AdGuardHome (os-adguardhome-maxit)
- CARPcron HA autosync (os-carpcron-maxit)
- Speedtest (os-speedtest-community) by mihak09
- Traefik (os-traefik-maxit)
- Caddy (os-caddy-maxit)
- Zeek (os-zeek-maxit)
- Themes
- Homeassisstant (os-homeassisstant-maxit)
- Unbound Custom Options
- OPNarp (ARPwatch alternative)

Внимание: не все плагины в рабочем состоянии, но мне нужен был UniFi - он вполне рабочий.

https://github.com/mimugmail/opn-repo

Веб блог с описанием: https://www.routerperformance.net/opnsense-repo/

опубликовано в @gitgate

#opnsense #plugin
👍8🔥4
Совет дня:

Как заблокировать пакеты для обновления и все таки обновить их потом при необходимости (для apt дистрибутивов)

после установки защитите версии пакетов от обновления.

apt-mark hold <PACKAGENAME>


при необходимости обновления можно принудительно разрешить

apt-get install -y --allow-change-held-packages <PACKAGENAME>


опубликовано в @gitgate

#tips #apt
👍46🔥9
Useful Tools | Linux | GitOps | DevOps
Совет дня: Как заблокировать пакеты для обновления и все таки обновить их потом при необходимости (для apt дистрибутивов) после установки защитите версии пакетов от обновления. apt-mark hold <PACKAGENAME> при необходимости обновления можно принудительно…
Win11debloat - простой в использовании и легкий сценарий PowerShell, который может удалить предварительно установленные приложения Windows Bloatware, отключить телеметрию и отключить или удалить навязчивые элементы интерфейса, рекламу и многое другое.

Не нужно кропотливо проходить все настройки самостоятельно или удалять приложения один за другим. Win11debloat делает процесс быстрым и легким!

Сценарий также включает в себя множество функций, которыми будут наслаждаться системные администраторы. Например, поддержка режима аудита Windows, возможность внести изменения в других пользователей Windows и возможность запустить сценарий, не требуя ввода пользователя во время выполнения.

https://github.com/Raphire/Win11Debloat

опубликовано в @gitgate

#windows #powershell #helper
👍16🔥4
Sophia Script for Windows является крупнейшим модулем PowerShell на GitHub для Windows 10 и Windows 11 для точной настройки и автоматизации рутинных задач. Он предлагает более 150 уникальных настроек и показывает, как Windows можно настроить без какого -либо вреда.

https://github.com/farag2/Sophia-Script-for-Windows

Подсказал: Кирилл Мартыненко - @Kirill_Martynenk0

опубликовано в @gitgate

#windows #helper #powershell
👍20🔥8
Jiracli - интерактивный инструмент командной строки (CLI) для Atlassian Jira, который поможет вам в некоторой степени избежать Jira UI.

Этот инструмент, возможно, не сможет сделать все, но у него есть все важные функции, необходимые для улучшения вашего повседневного рабочего процесса с Jira.

Поддерживаемые платформы: Linux, macOS, FreeBSD, Windows (частично)

https://github.com/ankitpokhrel/jira-cli

опубликовано в @gitgate

#jira #cli #tui
👍13🔥4
Nping - утилита ping, разработанная на rust.

Она поддерживает одновременное пинг для нескольких адресов, визуального отображения диаграммы, обновлений данных в реальном времени и других функций.

https://github.com/hanshuaikang/Nping

Демо: https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/black.gif

https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/table.gif

опубликовано в  @gitgate

#ping #tui #cli #rust
👍10🔥4
Windows внутри docker контейнера.

Доступ через WebUI - http://<hostname>:8006

Возможности:

- ISO downloader
- KVM acceleration
- Web-based viewer

Если необходимо изменить количество ресурсов (CPU/RAM/HDD) - отредактируйте Dockerfile и соберите его по новой. Или задайте переменные в docker-compose.yml файле

environment:
VERSION: "11"
RAM_SIZE: "8G"
CPU_CORES: "4"
DISK_SIZE="64G"


Так же рекомендую намапить каталог с данными как ext.vol для сохранения состояния при перезапуске контейнера

volumes:
- $PWD/data:/storage


https://github.com/dockur/windows

опубликовано в  @gitgate

#windows #docker #webui
👍28🔥14
Microsoft-Activation-Scripts - сценарии активации с открытым исходным кодом для Windows и Office с Hwid, Ohook, Tsforge, KMS38 и онлайн-методами активации KMS.

https://github.com/massgravel/Microsoft-Activation-Scripts

Web: https://massgrave.dev/

Онлайн версия:
irm https://massgrave.dev/get | iex


опубликовано в  @gitgate

#windovs #office #kms #activation
👍19🔥5
Windows Utility Improved - утилита представляет собой сборник задач и твиков Windows.

Она предназначена для оптимизации установки, изменение с настроек, устранения неполадок с помощью конфигурации и исправления обновлений Windows.

https://github.com/ChrisTitusTech/winutil

Web: https://christitus.com/windows-utility-improved/

Онлайн версия:

irm "https://christitus.com/win" | iex


Подсказал: Илья - @cmdrcrm

опубликовано в  @gitgate

#windovs #utils
👍17🔥5
flatnotes - самостоятельное веб-приложение для создания заметок без базы данных, использующее для хранения просто папку с файлами Markdown.

https://github.com/dullage/flatnotes

Демо: https://demo.flatnotes.io/

Подсказал: Иван Грушин - @JohnMcGru

опубликовано в  @gitgate

#notes #markdown #webui
👍15🔥7
Wait4X - мощный инструмент с нулевыми зависимостями, который ждет готовности сервисов перед продолжением работы.

Он поддерживает множество протоколов и сервисов, что делает его важным компонентом для:

- конвейеры CI/CD — убедитесь, что зависимости доступны перед запуском тестов
- оркестровка контейнеров — службы проверки работоспособности перед запуском приложения
- процессы развертывания — проверка готовности системы перед развертыванием
- инициализация приложения — проверка доступности внешней службы
- локальная разработка — упрощение проверок готовности локального хоста

Возможности:
- поддержка нескольких протоколов TCP, HTTP, DNS
- интеграция сервисов Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB, Temporal
- обратная проверка для поиска свободных портов или неготовых служб.
- параллельная проверка нескольких служб одновременно
- экспоненциальный повтор отсрочки с увеличивающимися задержками для повышения надежности
- интеграция CI/CD для автоматизации рабочих процессов
- кроссплатформенный единый двоичный файл для Linux, macOS и Windows
- импорт пакетов Go в ваши приложения Go
- выполнение команд после успешных проверок

https://github.com/atkrad/wait4x

опубликовано в  @gitgate

#cicd #check #redis #mysql #postrges #mongodb #rabbitmq #influxdb #txp #http #dns
👍14🔥4

CodiMD
- бесплатная версия HackMD, разработанная и имеющая открытый исходный код командой HackMD с ограниченными функциями (без книжного режима). Вы можете использовать CodiMD для своего сообщества и самостоятельно управлять всеми своими данными. Поддерживает большое количество плагинов.

CodiMD идеально подходит для открытых сообществ, в то время как HackMD делает упор на разрешения и контроль доступа для коммерческого использования.

Команда HackMD стремится сохранить исходный код CodiMD открытым. Любой вклад приветствуется!

https://github.com/hackmdio/codimd

Плагины: https://codimd.bravo123.ru/s/-vs3ukUVo#

Подсказал: @BraVo_123

опубликовано в  @gitgate

#markdown #ide #editor
👍9🔥6
PgDog - шардирование, пул соединений и балансировщик нагрузки для PostgreSQL. Написанный на Rust, PgDog быстр, надежен и масштабирует базы данных горизонтально, не требуя внесения изменений в код приложения.

Он позволяет разбить PostgreSQL на сегменты и может управлять сотнями баз данных и сотнями тысяч соединений.

https://github.com/pgdogdev/pgdog

Документация: https://docs.pgdog.dev/

опубликовано в  @gitgate

#postgres #ha #sharding #load-balancer
👍15🔥5
alternatives-to-katacoda - после того как O'Reilly купил и закрыл katacoda.com (редиски такие) спиок альтернативных ресурсов для самообучения, с плейграундом, лабами и все как мы любим.

Прокачай свои скилы самостоятельно ! Или попробуй новые проекты и технологии.

https://gist.github.com/bmaupin/6285ddfc353823cbef593ae6f2b19942

Можно еще и https://stepik.org/ посмотреть.

опубликовано в  @gitgate

#cources #playground #katacoda
🔥10👍5
Supercronic - совместимый с crontab планировщик заданий, специально разработанный для работы в контейнерах.

Цель Supercronic - вести себя именно так, как можно ожидать от cron, работающего в контейнере:

- ваши переменные среды доступны в заданиях
- вывод результатов работы задания в stdout / stderr
- SIGTERM запускает корректное завершение работы (так же, как и SIGINT, который можно отправить с помощью CTRL+C при интерактивном использовании)
- коды возврата заданий и расписания выводятся в stdout / stderr
- SIGUSR2 запускает корректное завершение работы и перезагружает конфигурацию crontab
- SIGQUIT запускает корректное завершение работы

https://github.com/aptible/supercronic

Подсказал: Мак Зотов - @sf1nk5

опубликовано в  @gitgate

#docker #cron
👍9🔥4