Skip to content

Instantly share code, notes, and snippets.

View LuisPalacios's full-sized avatar
🏠
Working from home

Luis Palacios Derqui LuisPalacios

🏠
Working from home
View GitHub Profile
@LuisPalacios
LuisPalacios / pap-secrets
Created April 29, 2023 16:46
Secreto para autenticar una sesión PAP con PPPoE con Movistar
# Secrets for authentication using PAP
# client server secret IP addresses
adslppp@telefonicanetpa pppd adslppp *
@LuisPalacios
LuisPalacios / cdmon_update.sh
Last active April 30, 2023 15:41
Ejecutar API de actualización de IP del DNS gratis dinámico
#!/bin/bash
#
# Fichero /usr/bin/cdmon_update.sh
#
# Este servicio ejecuta el script para consumir
# el API de actualización de IP del DNS gratis dinámico
# de mi proveedor de dominios CDMON.
#
# Documento un caso de uso en este apunte:
# https://www.luispa.com/administración/2023/04/08/networking-avanzado.html
@LuisPalacios
LuisPalacios / cdmon_update.timer
Created April 28, 2023 10:35
Timer para API de actualización de IP del DNS gratis dinámico
# Fichero systemd:
# /etc/systemd/system/cdmon_update.timer
#
# Esta unidad lanza cdmon_update.service, que consume el
# API de actualización de IP del DNS gratis dinámico
# de mi proveedor de dominios CDMON.
#
# Para activarlo ejecutar:
# systemctl enable cdmon_update.timer
#
@LuisPalacios
LuisPalacios / cdmon_update.service
Created April 28, 2023 10:28
Servicio para consumir el API de actualización de IP del DNS gratis dinámico
# Fichero systemd:
# /etc/systemd/system/cdmon_update.service
#
# Este servicio ejecuta el script que tengo preparado para
# consumir el API de actualización de IP del DNS gratis dinámico
# de mi proveedor de dominios CDMON.
#
# Para activarlo ver cdmon_update.timer
#
# Documento un caso de uso en este apunte:
@LuisPalacios
LuisPalacios / .zshrc
Last active April 28, 2023 08:55
Primer fichero que se ejecuta al arrancar una sesión de zsh, normalmente contiene `. zshrc' is sourced in interactive shells. It should contain comandos para poner aliases, funciones, options, etc...
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# LuisPa: --------------------------------------------------------------
export PATH=$HOME/0_priv/bin:/usr/local/bin:/usr/local/sbin:$PATH
launchctl setenv PATH "/usr/local/bin:/usr/local/sbin:$PATH"
# Homebrew
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/luis/.zprofile # Homebrew en Mac ARM
eval "$(/opt/homebrew/bin/brew shellenv)" # Homebrew en Mac ARM
#(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/luis/.zprofile # Homebrew en Mac Intel
@LuisPalacios
LuisPalacios / .gitconfig
Created April 18, 2023 07:05
Ejemplo de fichero de configuración de GIT para mi MAC de desarrollo
[user]
name = Mi Nombre
email = mi.correo@dominio.com
signingKey = ""
[core]
excludesfile = /Users/luis/.gitignore_global
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[color]
@LuisPalacios
LuisPalacios / .gitignore_global
Created April 18, 2023 07:03
Ejemmplo de fichero $HOME/.gitignore_global
# Compilados. #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
a.out
@LuisPalacios
LuisPalacios / knockd.conf
Last active April 29, 2023 16:12
Fichero /etc/knockd.conf para mi router/firewall basado en Linux
# Fichero /etc/knockd.conf
#
# El Port Knocking (llamar a la puerta) consiste en enviar (típicamente) tres paquetes a tu servidor
# (firewall) para que te abra un puerto concreto. Tenemos el puerto de SSH (22) cerrado (haciendo
# drops). Mandamos desde internet tres paquetes (SYN) con una cadencia determinada; el router/firewall
# se da por enterado (están llamando a la puerta) y te abre durante un rato (a la IP desde donde estás
# mandado esos paquetes) el puerto 22. Boom !!! ya puedes entrar !!!
#
# Este fichero es un ejemplo de configuración y está relacionado con este apunte:
# https://www.luispa.com/administración/2023/04/08/networking-avanzado.html
@LuisPalacios
LuisPalacios / firewall_verifica.sh
Last active April 30, 2023 17:10
Script que verifica que la configuracion de la red es correcta
#!/usr/bin/env bash
#
# /root/firewall/firewall_verifica.sh
#
# Script que verifica que la configuracion de la red es correcta,
#
# Está relacionado con este apunte:
# https://www.luispa.com/administración/2023/04/08/networking-avanzado.html
#
## ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
@LuisPalacios
LuisPalacios / firewall_2_post_network.sh
Last active April 28, 2023 10:11
Se ejecuta tras activar la red y termina de instalar las reglas de iptables
#!/usr/bin/env bash
#
# /root/firewall/firewall_2_post_network.sh
#
# Script que se ejecuta tras activar la red y termina de instalar las reglas de iptables
# y realiza las últimas confirmaciones...
#
# Está relacionado con este apunte:
# https://www.luispa.com/administración/2023/04/08/networking-avanzado.html
#