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.local
arquivo 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