Como permitir o acesso a uma porta tcp localhost para um endereço IP externo específico?

Como permitir o acesso a uma porta tcp localhost para um endereço IP externo específico?

Digamos que temos um servidor reddis ativado localhost. Precisamos conectá-lo de alguns outros IPs. Conhecemos o IP público de um nó ao qual queremos nos conectar localhost porte temos sudo. Como permitir o acesso a uma porta tcp localhost para um endereço IP externo específico? E como desabilitar esse acesso quando quisermos?

Responder1

ufwpode ser usado para isso.

sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable

negará todo o tráfego, a menos que seja permitido, e então adicionará uma regra para permitir o tráfego de 192.168.1.10 para a porta 80 na máquina local. Observe que isso irá bloquearnovoconexões ssh, a menos que você faça um

sudo ufw allow ssh

que abrirá a porta 22 para entrada de qualquer endereço.

man ufwem um terminal abrirá a página de manual, descrevendo todas as opções disponíveis.

informação relacionada