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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
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
This media is not supported in your browser
VIEW IN TELEGRAM
Bashly - генератор кода и Bash CLI Framework

Bashly - приложение командной строки CLI (написанное на Ruby), позволяющее создавать многофункциональные инструменты командной строки bash.

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

https://github.com/DannyBen/bashly

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

#bash #cli #ruby
👍8🔥5
Portmaster - бесплатный для персонального использования и открытый брандмауэр (firewall) приложений, который делает всю тяжелую работу за вас.

С отличными настройками по умолчанию ваша конфиденциальность улучшается без каких-либо усилий. А если вы хотите настроить и контролировать все до последней детали - Portmaster тоже вам поможет.

Возможности: бесплатной версии:

- мониторинг всей сетевой активности
- полный контроль: блокировка любого трафика
- автоматическая блокировка трекеров и вредоносного ПО
- глобальные и индивидуальные настройки для каждого приложения
- безопасный DNS (Doh/DoT)

https://github.com/safing/portmaster

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

#firewall #webui
👍20🔥10