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.local
se ejecuta al final de cada nivel de ejecución multiusuario, por lo que se ejecutará durante el inicio del sistema. Puede editar su rc.local
archivo 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