![特定の外部 IP アドレスからローカルホストの TCP ポートへのアクセスを許可するにはどうすればよいですか?](https://rvso.com/image/898923/%E7%89%B9%E5%AE%9A%E3%81%AE%E5%A4%96%E9%83%A8%20IP%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88%E3%81%AE%20TCP%20%E3%83%9D%E3%83%BC%E3%83%88%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E8%A8%B1%E5%8F%AF%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
に reddis サーバーがあるとしますlocalhost
。他の IP から接続する必要があります。接続したいノードのパブリック IP はわかっており、localhost
port
を持っていますsudo
。特定の外部 IP アドレスに localhost tcp ポートへのアクセスを許可するにはどうすればよいでしょうか。また、必要に応じてそのアクセスを無効にするにはどうすればよいでしょうか。
答え1
ufw
これに使用できます。
sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable
許可されていない限りすべてのトラフィックを拒否し、次に192.168.1.10からローカルマシンのポート80へのトラフィックを許可するルールを追加します。これにより、新しいSSH接続は、
sudo ufw allow ssh
これにより、任意のアドレスからの受信に対してポート 22 が開きます。
man ufw
ターミナルで実行すると、利用可能なすべてのオプションを説明するマニュアル ページが表示されます。