Permita que Samba atraviese su firewall de Linux con ufw
- Categoría: Linux
Como la mayoría de ustedes saben, Samba permite que su máquina Linux funcione con máquinas Windows (y viceversa). Sin Samba, Linux estaría bloqueado y no podría funcionar bien en redes heterogéneas. Entonces, lo que hacen la mayoría de los usuarios de Linux es instalar Samba para permitir compartir archivos / carpetas y navegar por la red. Normalmente, Samba es muy fácil de instalar y trabajar. Pero cuando surgen problemas, Samba puede ser una pesadilla de solucionar. Uno de los primeros pasos en la resolución de problemas debe ser siempre su firewall, ya que este suele ser el problema. ¿Qué haces si tu firewall no permite que Samba pase? Le dices a tu firewall que permita que Samba pase. Veamos cómo se hace esto.
Quiero mostrarles cómo se hace esto de dos maneras diferentes: usando una GUI de firewall típica y la línea de comando ufw. Para la GUI, voy a ilustrar esto con GUFW (interfaz GNOME para UFW). Naturalmente, cada herramienta de firewall de GUI se ocupará de este proceso de manera diferente, pero comprender los fundamentos de lo que está buscando debería brindarle suficiente información sobre cómo administrar exactamente la tarea con la herramienta de firewall que utiliza.
ufw

Comencemos primero con la tarea más desafiante. Asumiré que conoce algunos de los conceptos básicos. Lo que haremos es permitir el paso de los puertos Samba necesarios con la ayuda de la línea de comando UFW. Primero, verifiquemos que su firewall esté habilitado. Para hacer esto, emita el comando:
sudo iptables -L
Cuando emita el comando anterior, debería ver un resultado similar al que ve en la Figura 1. Si no ve nada, eso significa que su firewall no está habilitado.
Ahora, agreguemos las reglas para permitir que Samba pase a través de su firewall. Voy a ilustrar esto usando el esquema de dirección IP 192.168.1.0. Puede ajustar esto para que se adapte a sus necesidades. Los comandos que necesita ejecutar para abrir los puertos necesarios son:
sudo ufw permite proto udp a cualquier puerto 137 desde 192.168.1.0/24
sudo ufw permite proto udp a cualquier puerto 138 desde 192.168.1.0/24
sudo ufw permite proto tcp a cualquier puerto 139 desde 192.168.1.0/24
sudo ufw permite proto tcp a cualquier puerto 445 desde 192.168.1.0/24
Emitirá los comandos anteriores uno a la vez.
GUFW

Ahora echemos un vistazo a permitir Samba a través de su firewall usando el front-end UFW, GUFW. Puede iniciar la herramienta GUFW haciendo clic en Sistema> Administración> Configuración de firewall . Cuando se abre la ventana GUFW (ver Figura 2). Si el firewall no está habilitado, marque la casilla de verificación Habilitado para iniciarlo. Una vez que se inicia, puede agregar reglas a la configuración.

Cuando haga clic en el botón Agregar, aparecerá una nueva ventana (consulte la Figura 3). Desde esta ventana, seleccione la pestaña Preconfigurado. En esta ventana seleccione lo siguiente:
- Permitir
- En
- Servicio
- Samba
Cuando haya seleccionado lo anterior, haga clic en Agregar. Ahora regrese y agregue otra regla para usar la misma configuración que la anterior, con la excepción de seleccionar Fuera en lugar de In. Una vez hecho esto, cierre la ventana Agregar regla y luego salga de la ventana GUFW. Su firewall ahora debería permitir el paso de Samba.