Last active
March 23, 2023 06:25
-
-
Save LuisPalacios/779ace4cce3421f2fa303093111cdc9a to your computer and use it in GitHub Desktop.
Norte: /etc/openvpn/server/norte_bridge_ethernet_server_DOWN.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script que se ejecuta al hacer un `stop` del servicio Bridge Ethernet | |
# Interfaces, rutas + IP y MACs asociaré a las interfaces tap y bridge | |
. /etc/openvpn/server/norte_bridge_ethernet_server_CONFIG.sh | |
# Elimino filtros L2 y L3 | |
/etc/openvpn/server/norte_bridge_ethernet_server_FW_CLEAN.sh | |
# Elimino la asociación de flujos RTSP a su helper | |
iptables -t raw -D PREROUTING -p tcp --dport 554 -j CT --helper rtsp | |
# Elimino el PBR y las rutas en la tabla de routing | |
# específica para los Decos | |
ip rule del from ${bridge_ip_rango} table Decos | |
ip route del default via ${ip_router_iptv} dev ${IF_IPTV} table Decos | |
ip route del ${bridge_ip_rango} dev ${EB_BRIDGE} table Decos | |
# Elimino la configuración de la interfaz conectada al router Movistar | |
iptables -t nat -D POSTROUTING -o ${IF_IPTV} -j MASQUERADE | |
ip addr del dev ${IF_IPTV} ${ip_local_iptv} metric 300 | |
ip link set ${IF_IPTV} down | |
# Eliminar la IP del bridge | |
ip addr del ${bridge_ip_local} brd + dev ${EB_BRIDGE} 2>/dev/null | |
# Elimino interfaces del bridge | |
brctl delif ${EB_BRIDGE} ${EB_TAP} 2>/dev/null | |
# Elimino interfaz tap | |
ip link set ${EB_TAP} down 2>/dev/null | |
# Elimino interfaz dedicada a iptv | |
ip link set ${IF_IPTV} down 2>/dev/null | |
# Elimino el bridge | |
ip link set ${EB_BRIDGE} down 2>/dev/null | |
brctl delbr ${EB_BRIDGE} 2>/dev/null | |
# Paro el igmpproxy | |
sudo systemctl stop igmpproxy |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment