![¿Cómo permitir el acceso a un puerto tcp de host local a una dirección IP externa específica?](https://rvso.com/image/898923/%C2%BFC%C3%B3mo%20permitir%20el%20acceso%20a%20un%20puerto%20tcp%20de%20host%20local%20a%20una%20direcci%C3%B3n%20IP%20externa%20espec%C3%ADfica%3F.png)
Digamos que tenemos un servidor reddis en localhost
. Necesitamos conectarlo desde otras IP. Conocemos la IP pública de un nodo al que queremos conectarnos localhost
port
y tenemos sudo
. ¿Cómo permitir el acceso a un puerto tcp de host local a una dirección IP externa específica? ¿Y cómo desactivar ese acceso cuando queramos?
Respuesta1
ufw
se puede utilizar para esto.
sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable
negará todo el tráfico a menos que esté permitido y luego agregará una regla para permitir el tráfico desde 192.168.1.10 al puerto 80 en la máquina local. Tenga en cuenta que esto bloquearánuevoconexiones ssh, a menos que hagas un
sudo ufw allow ssh
que abrirá el puerto 22 para entradas desde cualquier dirección.
man ufw
en una terminal aparecerá la página del manual, que describe todas las opciones disponibles.