Skip to content

Instantly share code, notes, and snippets.

@Lucho00Cuba
Lucho00Cuba / git.cnf
Created December 28, 2022 22:45
Alias Git
# Log
lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
@Lucho00Cuba
Lucho00Cuba / chartmuseum-cli
Created January 1, 2023 14:55
ChartMuseum CLI
#!/usr/bin/env bash
function chartmuseum {
# Funcs
function http {
FILTER=""
if [[ ! -z ${map['filter']} ]]; then
FILTER='.[] | to_entries | map(. | select (.key == "'${map['filter']}'" ) | {(.key): .value} ) | .[]'
@Lucho00Cuba
Lucho00Cuba / cloudflare-ddns.py
Created January 1, 2023 18:34
CloudFlare DDNS
#!/usr/bin/env python
"""Cloudflare API code - example"""
import os
import sys
import requests
from time import sleep
sys.path.insert(0, os.path.abspath('..'))
import CloudFlare
@Lucho00Cuba
Lucho00Cuba / ftp.sh
Created March 25, 2023 17:53
iFP FTP Server
#!/usr/bin/env bash
# Author: Lucho00Cuba (JustMe)
# VARS
FTP_USER="ftpuser"
CFG="/etc/vsftpd.conf"
SSL_ENABLED="true"
SSL_CRT=""
SSL_KEY=""
@Lucho00Cuba
Lucho00Cuba / openssl_self_signed.md
Created March 25, 2023 17:55
Creating Self Signed Certificate

Create self-signed certificates with OpenSSL

Root CA

Create Root CA key (enable password with '-des3' or '-aes' option)

$ openssl genrsa -des3 -out root.key 4096
$ openssl genrsa -aes256 -out root.key 4096
@Lucho00Cuba
Lucho00Cuba / get_xampp.sh
Created March 28, 2023 19:02
GetXamppLinux
#!/usr/bin/env bash
PLATFORM="linux"
ARCH="x64"
VERSION="8.0.25"
INSTALLER="xampp-${PLATFORM}-${ARCH}-${VERSION}-0-installer.run"
cmd(){
if [[ "$($1 &>/dev/null; echo $?)" == "0" ]]; then
logger "info" "$2"
@Lucho00Cuba
Lucho00Cuba / .vimrc
Created April 1, 2023 15:17
ConfigFile Vim
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" ██╗ ██╗██╗███╗ ███╗██████╗ ██████╗
" ██║ ██║██║████╗ ████║██╔══██╗██╔════╝
" ██║ ██║██║██╔████╔██║██████╔╝██║
" ╚██╗ ██╔╝██║██║╚██╔╝██║██╔══██╗██║
" ╚████╔╝ ██║██║ ╚═╝ ██║██║ ██║╚██████╗
" ╚═══╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝
"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@Lucho00Cuba
Lucho00Cuba / prom.sh
Created May 21, 2023 19:57
Prometheus API cURL
#!/usr/bin/env bash
PROTOCOL="http"
PROMETHEUS="192.168.1.203:9090"
OPTIONS="-sL"
query_http(){
name=$1; request=$2; args=$3
echo $name
echo "Requests: curl $OPTIONS -G $request $args 2>/dev/null"
@Lucho00Cuba
Lucho00Cuba / prom.py
Created May 21, 2023 21:08
Prometheus API PY
#!/usr/bin/env python3
import sys
import configparser
import argparse
import json
import requests
monitoring = {}
configs = {}
#!/bin/bash
SOCKS_PID_FILE="/tmp/socat.pid"
start_socat() {
socat TCP4-LISTEN:1080,fork SOCKS4A:localhost:www.example.com:80,socksport=1080 &
echo $! > "$SOCKS_PID_FILE"
echo "socat started with PID $!"
}