GNU/Linux >> Linux の 問題 >  >> Linux

ufw を使用してポート転送をセットアップできますか?

解決策 1:

80 へのリクエストを、ポート 8080 でリッスンしているサーバーに転送したいとします。

ポート 8080 が許可されていることを確認する必要があることに注意してください。許可されていない場合、ufw は 8080 にリダイレクトされるリクエストをブロックします。

sudo ufw allow 8080/tcp

ポート転送を設定するための ufw コマンドはないため、構成ファイルを介して行う必要があります。以下の行を /etc/ufw/before.rules に追加します 、 filter の前 ファイルの一番上にあるセクション:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
COMMIT

次に、再起動して ufw を有効にして起動時に起動します:

sudo ufw enable

解決策 2:

ufw 0.34 以降、ufw は forward ルールをサポートしています。

例:sudo ufw route allow in on eth0 out on eth1 to 10.0.0.0/8 port 8080 from 192.168.0.0/16 port 80

また、sysctl net.ipv4.ip_forward があることを確認する必要があります 有効にします。ほとんどのディストリビューションでは、これは /etc/sysctl.conf を編集することによって行われます sysctl -p を実行中 または再起動中。

ただし、ufw は簡単なインターフェースであるために NAT をサポートしていません。


Linux
  1. Ubuntu18.04でUFWファイアウォールを設定する方法

  2. Lsでアンカー^$を使用できますか?

  3. 使用されているシリアルポートを見つける方法は?

  1. Linuxでのポートの使用を確認する

  2. GDB を使用して実行中のプロセスをデバッグできますか?

  3. Ubuntu で Homebrew を使用できますか?

  1. Chromecastの使い方は?

  2. コードの変更を表示するように Eclipse をセットアップできますか

  3. TinyCore で APT を使用できますか?