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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

Быстрый способ сделать бакап файла

cp filename{,.orig}


восстановление из бакапа

cp -rf filename{.orig}


Можно алиасами прописать

#cli #tips #bash
👍32🔥1
И еще на тему docker registry. Народ подсуетился и запилил репку с скриптом, который вжу-у-у-х, магия, и сам все делает..

Перед применением все же загляните в сырочки скрипта. Там безопасно, но это хорошая практика


Прислано: @yukon_spb


https://github.com/StasPlov/docker-unlock


#docker #registry
👍15🔥9
Опенсурс альтернатива TeamViewer.

Решение для удаленного рабочего стола, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности.

https://github.com/rustdesk/rustdesk

Может работать через публичное облако и через свой selfhosted сервер https://rustdesk.com/docs/en/self-host/


#remote #selfhosted
👍25🔥14
Чумовой DIY проект от знакомых. Из серии вжу-у-ух, магия !

Идея проста, контроллер (на самом деле два-в-одном) к которому подключаются счетчики горячей и холодной воды или газа (2 канала для показаний) и он снимает показания и сам отправляет их ежемесячно в УК (управляющую компанию), а также свое облако и даже телеграм бота.

Реализован режим глубокого сна, поэтому живет на одном комплекте батареек от 1.5 до 3 лет (в зависимости от качества батареек).

Плюс интеграция в умный дом из коробки (по MQTT)

В активной разработке и субпроект для электросчетчиков - электрикус.

Можно купить и готовое собранное устройство на сайте https://waterius.ru. Там же и богато документации, как по самостоятельной сборке, так и по эксплуатации.

https://github.com/dontsovcmc/waterius

Обсуждение проекта https://t.me/waterius_forum

И да, у меня такое стоит и работает. Даже в бета тестерах немного помогал. Рассматривайте как проект одного из участников.

#diy #esp #arduino #homeassistant #hass
🔥21👍9
Useful Tools | Linux | GitOps | DevOps
Чумовой DIY проект от знакомых. Из серии вжу-у-ух, магия ! Идея проста, контроллер (на самом деле два-в-одном) к которому подключаются счетчики горячей и холодной воды или газа (2 канала для показаний) и он снимает показания и сам отправляет их ежемесячно…
Обсудили идею и автор проекта любезно предоставил скидку на заказ готового устройства про промокоду GITGATE

Мелочь, а приятно.. Вообще ребята очень отзывчивые и дружат со своим комьюнити.
🔥12👍1
Реалтайм мониторинг интернет трафика.

Фильтры, общая статистика, статистика и графики в реальном времени по приложениям, распознавание более 6000 сервисов и протоколов (включая троянов и зловредов), экспорт трафика в PCAP формате, информация по geoip и многое другое...

https://github.com/GyulyVGC/sniffnet?tab=readme-ov-file

#moni #network #security
🔥15👍4
Линтер - форматер кода с поддержкой более 20 языков,

Позволяет задавать критерии форматирования, или запускать как линтер по pre-commit hook или onsave в вашем редакторе. Есть встроенный API, поддерживает плагины для расширения.

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

https://github.com/prettier/prettier

#cli #linter #code
👍10🔥7
Совет дня:

Вывести на экран все строки с кириллическими символами из группы файлов.

grep -rP "\p{Cyrillic}" /path/to/directory

или

find /path/to/directory -name "*.txt" -exec grep -PH "\p{Cyrillic}" {} +


Кстати таким способом буквы ё и Ё тоже ловится.

#tips #cli #cyrillic
👍25🔥1
Совет дня:

Подсветка ошибок в stdout цветом

Отправляем escape последовательности в поток ошибок и тогда терминал остаются цветным, а если перенаправить вывод в файл, там не будет всех этих \033[, мешающих воспринимать текст

echo -e "\033[31m" 1>&2; echo 'бла-бла-бла'


Поделился: @Kulibyakin


#tips #cli #error #bash
👍14🔥1
Легковесная альтернатива HomeAssistant, ориентированная на безопасность и приватность. Решение для небольшой квартиры или как "точка входа" в концепцию умного дома.

По возможностям конечно меньше, но основное поддерживает. Например zegbee "из коробки" Система плагинов для поддержки интеграций. Почти все настройки через WebUI.

Работает как на x86, так и на ARM платформах. Вот и повод найти в шкафу старую малинку :)

https://github.com/GladysAssistant/Gladys

#smarthome #iot #hass #diy
👍7🔥6
Caddy-Proxy-Docker

Плагин, позволяющий использовать Caddy как Reverse Proxy для Docker контейнеров с настройкой через labels.

Особенности::

- configless
- autodiscovery
- zero downtime
- требует для каждого контейнера FQDN или IP адрес
- автоматическое получение SSL сертификатов (силами caddy)

https://github.com/lucaslorentz/caddy-docker-proxy


Пример настройки контейнера

whoami1:
image: traefik/whoami
networks:
- caddy
deploy:
labels:
caddy: whoami1.example.com
caddy.reverse_proxy: "{{upstreams 80}}"
caddy.tls.ca: https://acme-staging-v02.api.letsencrypt.org/directory


#proxy #docker #caddy #configless #autodiscоvery
👍9🔥1
Совет дня:

Получить внешний IP адрес в переменную

ip = $(curl -q ifconfig.me)


Альтернативный способ:

ip = $(wget -qO- eth0.me)


#cli #bash #tips #ip
👍29🔥2
nxs-backup

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

Можно бэкапить не только за указанный период времени, но и с учётом определенного количества бэкапов, мониторить различные метрики через
Prometheus и использовать в конфигурации переменные окружения.

Нет встроенного механизма шифрования :(

Передано через Онотоле: @marsycored (авторский текст сохранен)

От себя добавлю что помимо просто данных умеет бакапить и базы, заявлено MySQL, Postgress, Mongo. В виде протокола передачи умеет S3, SSH (SFTP), FTP, CIFS (SMB), NFS, WebDAV

https://github.com/nixys/nxs-backup

#backup #postgres #mysql #mongo
👍16🔥1
Совет дня:

Запуск команды с аргументами например каждые 3 секунды с выводом результата в терминал

watch -n 3 <COMMAND> <ARGS>


Естественно интервал можно задать любой.

#tips #cli
👍17🔥1
Gobetween

Опенсурс современный load balancer и reverse proxy для хайлоад облачных решений. Поддерживает как L7 так и L4. (TCP, TLS & UDP).

Поддержка autodiscovery (static file, DNS SRV, docker/swarm, consul, text/json, или кастомные скрипты).

Встроенная поддержка healthcheck (tcp ping или кастомные скрипты)

Встроенное управление через Rest API

Различные стратегии балансировки.

Мультиплатформенный: Mac, Windows, Linux

https://github.com/yyyar/gobetween

Web: https://gobetween.io/

#proxy #docker #configless #autodiscovery
👍17🔥1
Awesome Honeypots

Огромная коллекция приманок (honeypot, honeytrap), а также связанных с ними компонентов и много другого, разделенных на такие категории, как Интернет, сервисы и т.д., с упором на бесплатные проекты с открытым исходным кодом.

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


https://github.com/paralax/awesome-honeypots

#security #honeypot
👍11🔥6
И еще немного про безопасность.

Совместно с honeypot (на стандартных портах) логично смотрится и сочетается Port Knocking

PS. fail2ban решение тоже неплохое, но срабатывает уже ПОСЛЕ того как сервис отклонил попытку, что при большом трафике сильно затратно по ресурсам.

https://github.com/jvinet/knock

#security #honeypot
👍15🔥1
Ну и раз уж сегодня про инфобез - маленькая полезная репка - Телеграм уведомления об ssh–авторизации на сервере

Да моё, да PR-юсь. Не возбраняется озвездить репку :)

https://github.com/pdacity/ssh2tg

#security #ssh #telegram
🔥38👍3
Кучно пошло на тему инфобеза, вернее нестандартных приемов!

Еще один забавный метод - прокси, которая разбирает хендшейки протоколов и в зависимости от - пробрасывает в нужный сервис. SSH и HTTPS на одном порту :) Эдакий черный вход "для своих" :)

https://github.com/yrutschle/sslh

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


#ssh #security #proxy
🔥16👍13