Skip to content

Instantly share code, notes, and snippets.

@xergio
xergio / sur_cliente_access_de_norte_UP.sh
Created June 3, 2025 20:12 — forked from LuisPalacios/sur_cliente_access_de_norte_UP.sh
Sur: Script que se ejecuta al levantar el tunel OpenVPN
#!/bin/bash
# Script que se ejecuta al levantar el tunel OpenVPN
#
# /etc/openvpn/client/sur_cliente_access_de_norte_UP.sh
#
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
# Interfaces, rutas + IP y MACs asociaré a las interfaces tap y bridge
. /etc/openvpn/client/sur_cliente_access_de_norte_CONFIG.sh
@xergio
xergio / sur_cliente_access_de_norte_DOWN.sh
Created June 3, 2025 20:12 — forked from LuisPalacios/sur_cliente_access_de_norte_DOWN.sh
Sur: Script que se ejecuta al tirar el túnel de acceso.
#!/bin/bash
# Script que se ejecuta al tirar el tunel
#
# /etc/openvpn/client/sur_cliente_access_de_norte_DOWN.sh
#
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
# Interfaces, rutas + IP y MACs asociaré a las interfaces tap y bridge
@xergio
xergio / sur_cliente_access_de_norte_CONFIG.sh
Created June 3, 2025 20:12 — forked from LuisPalacios/sur_cliente_access_de_norte_CONFIG.sh
Sur: script de apoyo para crear un túnel de acceso
#!/bin/bash
#
# /etc/openvpn/client/sur_cliente_access_de_norte_CONFIG.sh
#
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
export ifNorteTunel="tun1"
export ipNorteTunelRouter="192.168.224.1"
@xergio
xergio / sur_cliente_access_de_norte.conf
Created June 3, 2025 20:12 — forked from LuisPalacios/sur_cliente_access_de_norte.conf
Cliente de un tunel "Access Server" OpenVPN
#
# Configuración CLIENTE de un tunel "Access Server" OpenVPN
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
# Soy "cliente", expondré el device tun1
client
dev tun1
proto udp
@xergio
xergio / watch_eth_bridge_con_norte
Created June 3, 2025 20:11 — forked from LuisPalacios/watch_eth_bridge_con_norte
Sur: Fichero de configuración para watch_eth_bridge_con_xxxxx.service
# /etc/default/watch_eth_bridge_con_norte
# Fichero de configuración para watch_eth_bridge_xxxxx.service
#
# Un ejemplo de caso de uso está descrito en este apunte:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
# Opciones watch_eth_bridge.sh
# -l <name> Nombre DNS Público de este host (i.e. sur.midominio.com)
# -r <name> Nombre DNS Público del host remoto (i.e. norte.midominio.com)
# -b <interface> Nombre del interfaz utilizado para montar el BRIDGE
@xergio
xergio / watch_eth_bridge_con_norte.service
Created June 3, 2025 20:11 — forked from LuisPalacios/watch_eth_bridge_con_norte.service
Sur: Vigila el túnel bridge ethernet con norte
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
[Unit]
Description=Vigilante Bridge Ethernet con Norte
Wants=network-online.target internet_wait.service
After=network-online.target internet_wait.service
[Service]
Type=simple
@xergio
xergio / watch_eth_bridge_con_norte.timer
Created June 3, 2025 20:11 — forked from LuisPalacios/watch_eth_bridge_con_norte.timer
Sur: Vigila el túnel bridge ethernet con norte
# Documentado en:
# https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
#
[Unit]
Description=Vigila y activa el tunel ethernet bridge con Norte
[Timer]
# Cuanto espero tras el boot para ejecutar por primera vez
OnBootSec=1min
# Tiempo entre ejecuciones
#!/bin/bash
#
##
## /root/firewall/sur_verifica_conectividad.sh
##
## Script que configura iptables en un servidor Raspbian OS
##
## Este fichero está relacionado con este apunte:
## https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
##
@xergio
xergio / sur_firewall_2_post_network.sh
Created June 3, 2025 20:11 — forked from LuisPalacios/sur_firewall_2_post_network.sh
Sur: Script parte del firewall, que se ejecuta después de tener la red activa
#!/bin/bash
##
## /root/firewall/sur_firewall_2_post_network.sh
##
## Script que configura iptables en un servidor Raspbian OS
##
## Este fichero está relacionado con este apunte:
## https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
##
@xergio
xergio / sur_firewall_1_pre_network.sh
Created June 3, 2025 20:11 — forked from LuisPalacios/sur_firewall_1_pre_network.sh
Sur: Script que configura iptables antes de que se active la red
#!/bin/bash
##
## /root/firewall/sur_firewall_1_pre_network.sh
##
## Script que configura iptables en un servidor Raspbian OS
##
## Este fichero está relacionado con este apunte:
## https://www.luispa.com/linux/2014/10/19/bridge-ethernet.html
##