Skip to content

Instantly share code, notes, and snippets.

@Lucho00Cuba
Lucho00Cuba / install_docker.sh
Last active November 27, 2022 16:13
Docker Install
#!/bin/bash
# Install Docker Ubuntu
# Ubuntu 20.04.2 LTS (Focal Fossa)
# Author : Lucho | Just Me
# Linkedin : https://www.linkedin.com/in/luis-octavio-mota-verdasco-sys-admin/
banner(){
# Banner
echo " "
echo " ____ __ ____ __ ____ "
@Lucho00Cuba
Lucho00Cuba / sources.list
Created December 23, 2021 12:15
sources.list - Ubuntu 20.04
# Ubuntu 20.04
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://ca.archive.ubuntu.com/ubuntu/ hirsute main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://ca.archive.ubuntu.com/ubuntu/ hirsute-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
@Lucho00Cuba
Lucho00Cuba / stress-test.sh
Created September 12, 2022 14:55
Stress Test HTTP
#!/usr/bin/env bash
TIME=0
pidlist=""
show_help() {
cat << EOF
Naive Stress Test with cURL.
Usage: ./stress-test.sh [-a ADDRESS] [-c CONCURRENCY] [-r REQUESTS] [-p PROTOCOL]
Params:
@Lucho00Cuba
Lucho00Cuba / client.py
Last active November 23, 2022 20:15
Client-APM
#!/usr/bin/env python3
from flask import Flask
from elasticapm.contrib.flask import ElasticAPM
import elasticapm
server_url = 'http://APM-SERVER:8200'
service_name = 'DemoFlask'
environment = 'dev'
app = Flask(__name__)
@Lucho00Cuba
Lucho00Cuba / ifp.ps1
Created December 3, 2022 23:38
IFP AD
# IFP AD
function add_user($user){
Write-Host "Action:" $user.Action
Write-Host "Unit:" $user.Unit
Write-Host "Group:" $user.Group
$user."Name" = $user.FirtsName + " " + $user.LastName
$user."Sam" = $user.FirtsName.ToLower() + "." + $user.LastName.ToLower()
Write-Host "User:" $user.Name
Write-Host "Sam:" $user.Sam
@Lucho00Cuba
Lucho00Cuba / jitsi.sh
Last active December 7, 2022 17:24
Install Jitsi
#!/usr/bin/env bash
unnistall() {
echo -n "uninstalling..."
apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2 prosody -y &>/dev/null
fn_check $(echo $?)
}
fn_check() {
if [[ $1 == "0" ]]; then
@Lucho00Cuba
Lucho00Cuba / geo.py
Created December 8, 2022 12:33
Python Geolocator
import requests
import json
import sys
import os
from flask import request
from flask import jsonify
from flask import Flask
from flask import render_template
from flask_cors import CORS
@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
@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 / 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 ):