Skip to content

Instantly share code, notes, and snippets.

View pavlozt's full-sized avatar

Pavel Z pavlozt

View GitHub Profile
@graythze
graythze / xray_convert.py
Last active January 12, 2026 08:30
AmneziaVPN XRay to XRay Native
import json
import urllib.parse
import os
def convert_json_to_vless(json_file, custom_name):
# Читаем JSON-файл
with open(json_file, 'r') as f:
config = json.load(f)
# Извлекаем необходимые данные
@wiktorbgu
wiktorbgu / Mikrotik-WireGuard-anti-DPI.md
Last active March 27, 2026 05:38
Mikrotik WireGuard anti DPI

Chat https://t.me/it_network_people

Donate / Поддержать ♥

Чуть подправил скрипт , чтобы лишний раз не бегал по клиентским пирам, которые подключаются к этому роутеру, а только где роутер как клиент.
Работает убойно! Proton и Warp пробивает)

Upd.: увеличил время в фильтре до 2м30с как защита от ложных срабатываний у медленных подключений.
Считаю выполнение скрипта раз в 2 минуты средним нормальным значением.

@nikolaev-rd
nikolaev-rd / Grafana_ZabbixPlugin_compatibility.md
Last active May 21, 2025 14:21
Таблица совместимости версий Grafana и Zabbix-плагина
Grafana Zabbix Plugin Zabbix Нюансы
8.2.6 4.1.5 поднять версию выше не получается из-за grafana-zabbix/issue#1335
8.3.4 4.2.4 работает не у всех
8.3.5 4.2.5 sudo mkdir /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource-zabbix/datasource-zabbix
sudo mkdir /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource-zabbix/datasource-zabbix/partials/
sudo ln -s /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource-zabbix/partials/query.editor.html /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource-zabbix/datasource-zabbix/partials/query.editor.html
sudo mv /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/MANIFEST.txt /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/MANIFEST.txt.backup
`sudo chown -R grafana:grafana /var/lib/grafana
@JM1
JM1 / Ansible_Roles_with_OS-specific_Defaults.md
Last active June 14, 2025 16:06
Ansible Roles with OS-specific defaults

Ansible Roles with OS-specific Defaults

This Ansible guide discusses several approaches on how to set different role default variables based / depending on the host operating system aka ansible_distribution / ansible_facts.distribution or other variables. For example, a role variable image_uri should point to the latest cloud image for the host. For CentOS 8 or Red Hat Enterprise Linux (RHEL) 8 the default value should be:

@zinvapel
zinvapel / k8s_in_action.md
Last active March 28, 2026 09:11
Марко Лукша

[Книга] Kubernetes в действии

Основы

Основные понятия Docker

Layer. Каждый Docker-образ состоит из слоёв, каждый из которых описывает какую-то инструкцию. Далее — Docker объединяет информацию из каждого слоя, и создает шаблон-образ, из которого запускается контейнер, в котором выполняются инструкции из каждого слоя, который был включен в данный образ.

Registry. Хранилище Docker – это репозиторий, в котором хранятся образы Docker и который упрощает обмен этими образами между различными людьми и компьютерами. Когда вы создаете образ, вы можете либо запустить его на компьютере, на котором вы его создали, либо отправить (закачать) образ в хранилище, а затем извлечь (скачать) его на другом компьютере и запустить его там.

Image. Образ контейнера на основе Docker – это то, во что вы упаковываете свое приложение и его среду. Он содержит файловую систему, которая будет доступна приложению, и другие метаданные, такие как путь к исполняемому файлу, который должен быть исполнен при запуске образа.

@willprice
willprice / cli.py
Created January 8, 2019 15:09
Python argparse logging verbosity
import argparse
import logging
parser = argparse.ArgumentParser(
description="Demo of setting logging verbosity using -vvvv style args",
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
)
parser.add_argument("-v", "--verbose", dest="verbosity", action="count", default=0,
help="Verbosity (between 1-4 occurrences with more leading to more "
"verbose logging). CRITICAL=0, ERROR=1, WARN=2, INFO=3, "
"DEBUG=4")
@ekreutz
ekreutz / ansible_variable_precedence.md
Last active November 20, 2025 23:25
Ansible variable precedence (order, hierarchy)
@smoser
smoser / README.md
Last active March 27, 2026 11:26
set up a ssh tunnel only user for ssh proxy jump

Set up a ssh tunnel only user

In order to give someone access to hosts that are available only by ssh "bouncing" (ProxyJump), add a user for this specific purpose.

We have an internal openstack where instances get IPs on per-tenant networks. Each tenant has a 'bastion' host that has a "public" ip (floating ip). You can access other instances by bouncing through the bastion. From time to time I want to let someone else into an instance. This could be done either with:

a.) just give them shell access to the bastion and let them hop through. Sharing an unrestricted shell account on my bastion is less than ideal. b.) assign a floating/"public" IP to the instance so they could go directly in. Floating IPs are limited, so this is less than ideal.

So instead, I have set up a single user as described here that can only be used for ProxyJump. It allows others proxied access to my instances but without granting them full shell access.