Skip to content

Instantly share code, notes, and snippets.

View sudmed's full-sized avatar
:octocat:

Dmitriy Pashkov sudmed

:octocat:
  • Russia
View GitHub Profile
@sudmed
sudmed / WireGuard DPI обход РКН - Windows.md
Created September 13, 2024 07:48 — forked from httpsx/WireGuard DPI обход РКН - Windows.md
WireGuard DPI обход РКН - Windows

Для обхода блокировки достаточно отправить 1 любой udp пакет, тем самым нарушим начальное определение протокола WireGuard
Способ с использованием Windows PowerShell. Без скачивания Nmap и подобного софта.

Шаг 0: Отключитесь от всех туннелей.

Шаг 1: Редактируем Клиент конфиг

Добавим в него "ListenPort", это позволит иметь статичный порт на котором будет работать WireGuard
Нажмите ПКМ на нужный "туннель" и выберите "Редактировать выбранный туннель..." Step1

После DNS добавляем новую строку

Demo:

Spoiler warning

Spoiler text. Note that it's important to have a space after the summary tag. You should be able to write any markdown you want inside the <details> tag... just make sure you close <details> afterward.

console.log("I'm a code block!");
@sudmed
sudmed / keycloak-backup.sh
Last active August 29, 2024 07:10 — forked from michaelknurr/export-keycloak.sh
Shell script for automatted keycloak backups
#!/bin/bash
# check, if another backup is currently running
if [ `ps -ef|grep "keycloak.migration.action=export" |grep -v grep |wc -l` != 0 ] ; then
echo "Another backup is currently running";
exit 1;
fi
# try to extract keycloak home from running keycloak instance
KEYCLOAK_HOME=$(ps -ef|grep -v grep|grep jboss.home.dir|grep keycloak|sed 's/.*\(jboss.home.dir=\)//'|awk '{print $1}')
@sudmed
sudmed / dedode_jwt.md
Created June 10, 2024 17:24 — forked from 5kr1p7/decode_jwt.md
Decode JWT to JSON

Decode JWT tokens with Bash

Need jq >=1.6

#!/bin/bash

function jwt_decode(){
    jq -R 'split(".") | .[1] | @base64d | fromjson' <<< "$1"
}
@sudmed
sudmed / dl-cloud-mail-ru.sh
Created February 29, 2024 06:52 — forked from cronfy/dl-cloud-mail-ru.sh
Download file from cloud.mail.ru from linux console with bash script
#!/usr/bin/env bash
# Скрипт по загрузке публичных файлов с Облака mail.ru. Поддерживается докачка.
# v1.0.5 от 2022-05-30
#
# ЕСЛИ СКРИПТ НЕ РАБОТАЕТ
#
# 1. Убедитесь, что файл доступен публично. Возможна загрузка только публичных файлов.
# 2. Mail.ru время от времени меняет внутрянку, не очень сильно, но требуется адаптация скрипта.
# Если скрипт не работает, просьба сделать работающий форк и скинуть ссылку в комментарии.
@sudmed
sudmed / rsync.sh
Created February 4, 2024 19:02 — forked from renkin/rsync.sh
RSync example
rsync -v -e ssh -r --progress rene@remote:~/Music .
@sudmed
sudmed / gitDeleteLocalOrphanedBranches.sh
Created February 4, 2024 19:02 — forked from renkin/gitDeleteLocalOrphanedBranches.sh
Update branch "develop" and delete local orphaned branches
#!/bin/bash
MAIN_BRANCH=${1:-develop}
echo
echo "Fetching..."
git fe
echo
echo "Switching to $MAIN_BRANCH..."
@sudmed
sudmed / checkPortUsage.sh
Created February 4, 2024 18:55 — forked from renkin/checkPortUsage.sh
Greps for a port in netstat output
#!/bin/bash
_printUsage() {
echo 'Usage: checkPortUsage.sh <port>'
}
### Main ###
if [[ $# -ne 1 ]]; then
_printUsage
@sudmed
sudmed / generate_self_signed_certification.md
Created January 28, 2024 16:16 — forked from taoyuan/generate_self_signed_certification.md
Generation of a Self Signed Certificate

Generation of a Self Signed Certificate

Generation of a self-signed SSL certificate involves a simple 3-step procedure:

STEP 1: Create the server private key

openssl genrsa -out cert.key 2048

STEP 2: Create the certificate signing request (CSR)

openssl req -new -key cert.key -out cert.csr
@sudmed
sudmed / generator.py
Created June 6, 2023 13:11
SHA256 hash generator for RabbitMQ
#!/usr/bin/env python3
# rabbitMQ password hashing algo as laid out in:
# http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-May/012765.html
from __future__ import print_function
import base64
import os
import hashlib
import struct