Skip to content

Instantly share code, notes, and snippets.

@Lucho00Cuba
Lucho00Cuba / .vimrc
Created April 1, 2023 15:17
ConfigFile Vim
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" ██╗ ██╗██╗███╗ ███╗██████╗ ██████╗
" ██║ ██║██║████╗ ████║██╔══██╗██╔════╝
" ██║ ██║██║██╔████╔██║██████╔╝██║
" ╚██╗ ██╔╝██║██║╚██╔╝██║██╔══██╗██║
" ╚████╔╝ ██║██║ ╚═╝ ██║██║ ██║╚██████╗
" ╚═══╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝
"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@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 / 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 / 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 / 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 / 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 / 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 / helm.py
Created December 28, 2022 20:23
wrapper helm cli
import json
import logging
import subprocess
from os import environ
class Helm:
def __init__(
self, helm='helm', kubeconfig=environ.get('KUBECONFIG', None),
default_namespace='default', default_chart_dir='', raise_ex_on_err=False ):
@Lucho00Cuba
Lucho00Cuba / ccm.py
Created December 28, 2022 20:09
cli chartmuseum
import requests
import argparse
import os.path
import json
HOST = "chartmuseum.dev"
PORT = "8080"
PATH = "api/charts"
def __get(**kwargs):
@Lucho00Cuba
Lucho00Cuba / squid.conf
Created December 16, 2022 10:00
Squid Conf
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
include /etc/squid/conf.d/*
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
# Example rule allowing access from your local networks.
acl localnet src proxy.safehome.local
# Adapt localnet in the ACL section to list your (internal) IP networks