Actualice las reglas del firewall para permitir la impresión cuando el firewall esté activado

Actualice las reglas del firewall para permitir la impresión cuando el firewall esté activado

Esta página en la wiki de ayuda de Ubuntudescribe cómo usar el comando de la siguiente manera para actualizar el firewall y permitir el paso de algo:

iptables -A INPUT -p tcp --dport 631 -j ACCEPT  

Para aplicar esta regla después de cada inicio/reinicio del sistema, utilice /etc/rc.local.

¿Esto significa editar el /etc/rc.local file? ¿Cómo puedo hacer eso?

Respuesta1

Ubuntu usa CUPS para servicios de impresión. Con los equipos modernos, CUPS suele utilizar IPP para comunicarse con la impresora mediante el puerto 631.

Opción 1: Scott tiene razón sobre el uso de ufw en la línea de comando

sudo ufw allow 631/tcp

opcion 2: Instale Gufw, que es la GUI de ufw. Agregue una regla de firewall en Gufw para permitir la impresión en red.

sudo apt install gufw  

Dado que muchos usuarios no sabrán los puertos que necesitan abrir para una aplicación o servicio, usar Gufw es útil porque ya tiene los puertos categorizados y se pueden buscar por nombre o tema.

Por ejemplo, agregar una regla usando la pestaña Preconfigurado de Gufw permite al usuario escribir un término de filtro como "imprimir" y CUPS se muestra automáticamente. El filtro UX no es perfecto, pero es una hoja de trucos adicional para principiantes.

No tengo suficientes puntos de reputación para publicar una imagen, así que aquí hay un enlace a una captura de pantalla que tomé del cuadro de diálogo de Gufw equivalente a la línea de comando.Imagen del cuadro de diálogo Regla Gufw

Habilitar y deshabilitar el firewall es hacer clic en uno o dos botones en la aplicación. Los usuarios pueden leer la documentación de ayuda oficial para cualquier pregunta de uso general:Wiki de ayuda de la comunidad Gufw

Respuesta2

Todo lo que necesitaba era

sudo ufw allow 631/tcp 

en lugar de

iptables -A INPUT -p tcp --dport 631 -j ACCEPT

Ahora puedo imprimir con los cortafuegos activados por fin.

Respuesta3

El archivo /etc/rc.localse ejecuta al final de cada nivel de ejecución multiusuario, por lo que se ejecutará durante el inicio del sistema. Puede editar su rc.localarchivo usando un editor de texto (necesitará permisos de superusuario para esto) y agregar la regla iptables (encima de la línea exit 0).

Si usas vim, por ejemplo, entonces podrías hacer

sudo vim /etc/rc.local

información relacionada