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 / dedode_jwt.md
Created June 10, 2024 17:24 — forked from 5kr1p7/dedode_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
@sudmed
sudmed / iptables_flush_rules.sh
Created May 4, 2023 12:31
flush all iptables rules
#!/bin/bash
# vars
ext_if="ens192"
# flush all rules
iptables -F
iptables -F -t nat
iptables -F -t mangle
iptables -X
@sudmed
sudmed / docker_ports_expose.md
Last active April 10, 2023 07:30
Трансляция портов в docker
ports:
  - "127.0.0.1:9011:80"
  - "${INT_NETWORK}:9011:80"
  - "${EXT_NETWORK}:9011:80"
@sudmed
sudmed / macbook-lid-close.md
Last active February 16, 2023 18:06
Disable & Enable Sleeping when the lid of Mac is closed

Disable Sleeping when the lid is closed

sudo pmset -a sleep 0; sudo pmset -a disablesleep 1

Re-enable sleeping when the lid is closed (running on battery only)

sudo pmset -b sleep 5; sudo pmset -b disablesleep 0