Atualize as regras do firewall para permitir a impressão quando o firewall estiver ativado

Atualize as regras do firewall para permitir a impressão quando o firewall estiver ativado

Esta página no wiki de ajuda do Ubuntudescreve como usar o comando a seguir para atualizar o firewall para permitir a passagem de algo:

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

Para aplicar esta regra após cada inicialização/reinicialização do sistema, use /etc/rc.local.

Isso significa editar o /etc/rc.local file? Como faço isso?

Responder1

Ubuntu usa CUPS para serviços de impressão. Com equipamentos modernos, o CUPS normalmente usa IPP para se comunicar com a impressora usando a porta 631.

Opção 1: Scott está correto sobre o uso da linha de comando ufw

sudo ufw allow 631/tcp

opção 2: Instale o Gufw, que é a GUI do ufw. Adicione uma regra de firewall no Gufw para permitir a impressão em rede.

sudo apt install gufw  

Como muitos usuários não sabem quais portas precisam abrir para um aplicativo ou serviço, usar o Gufw é útil porque já possui as portas categorizadas e pesquisáveis ​​por nome ou tópico.

Por exemplo, adicionar uma regra usando a guia Gufw Pré-configurado permite que o usuário digite um termo de filtro como “imprimir” e o CUPS é exibido automaticamente. O filtro UX não é perfeito, mas é uma folha de dicas adicional para iniciantes.

Não tenho pontos de reputação suficientes para postar uma imagem, então aqui está um link para uma captura de tela que tirei da caixa de diálogo Gufw equivalente à linha de comando.Imagem da caixa de diálogo de regras do Gufw

Habilitar e desabilitar o firewall é clicar em um ou dois botões no aplicativo. Os usuários podem ler a documentação de ajuda oficial para qualquer dúvida de uso geral:Wiki de ajuda da comunidade Gufw

Responder2

Tudo que eu precisava era

sudo ufw allow 631/tcp 

em vez de

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

Agora posso imprimir com os firewalls finalmente ativados.

Responder3

O arquivo /etc/rc.localé executado no final de cada nível de execução multiusuário, portanto, será executado durante a inicialização do sistema. Você pode editar seu rc.localarquivo usando um editor de texto (você precisará de permissões de superusuário para isso) e adicionar a regra iptables (acima da linha exit 0).

Se você usa o vim, por exemplo, então você poderia fazer

sudo vim /etc/rc.local

informação relacionada