Una pequeña extensión de GNOME Shell y un script compañero para alternar un hotspot Wi-Fi de NetworkManager y configurar reglas básicas de NAT/iptables.
- Toggle de Ajustes Rápidos para GNOME Shell 46/47/48.
- Script CLI para uso manual o automatización.
- Lanzador opcional de entrada de escritorio.
- Configura NAT/forwarding para el tráfico del hotspot.
hotspot-toggle: script principal en Bash.hotspot@yurij.de/: fuentes de la extensión y script integrado.hotspot-toggle.desktop: entrada de escritorio.install.sh: instalador y configuración de sudoers.
- NetworkManager con
nmcli iptables,sysctl,notify-sendgnome-extensions(para habilitar la extensión)- acceso sudo (para instalar la entrada sudoers)
Ejecuta el instalador e introduce tu contraseña sudo cuando se solicite:
./install.shEsto instala:
~/.local/bin/hotspot-toggle~/.local/share/applications/hotspot-toggle.desktop~/.local/share/gnome-shell/extensions/hotspot@yurij.de//etc/sudoers.d/hotspot-toggle
Asegúrate de que ~/.local/bin esté en tu PATH, o invoca el script con la
ruta completa. Si usas la entrada de escritorio, actualiza el caché:
update-desktop-database ~/.local/share/applicationsAlterna desde la línea de comandos:
hotspot-toggleFijar una interfaz Wi-Fi específica:
HOTSPOT_WIFI_IF=wlp2s0 hotspot-toggleEl script espera el nombre de conexión Hotspot (el valor por defecto creado
por nmcli dev wifi hotspot). Si tu conexión usa otro nombre, actualiza
HOTSPOT_NAME en hotspot-toggle.
Habilítala:
gnome-extensions enable hotspot@yurij.deRecarga GNOME Shell si es necesario (Xorg: Alt+F2 luego r; Wayland: cerrar
sesión e iniciar sesión de nuevo).
rm -f ~/.local/bin/hotspot-toggle
rm -f ~/.local/share/applications/hotspot-toggle.desktop
rm -rf ~/.local/share/gnome-shell/extensions/hotspot@yurij.de
sudo rm -f /etc/sudoers.d/hotspot-toggleEl instalador agrega una entrada sudoers NOPASSWD para comandos específicos de
iptables y sysctl. Revisa /etc/sudoers.d/hotspot-toggle antes de usar en
entornos sensibles.
GPL-2.0. Ver LICENSE.

