起動時にローカルポート転送を自動的に設定しますか?

起動時にローカルポート転送を自動的に設定しますか?

ルートではなくユーザーとして実行する必要がありますが、ポート80と443でリッスンする必要があるソフトウェアがあります。

iptablesを使うとそれほど難しくありません。

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080

簡単ですが、起動時に機能させるにはどうすればよいですか?試してみましたが、iptables-saveうまくいかないようです。

ベストアンサー1

iptablesDebianベースのシステムで起動時にルールを復元する標準的な方法は/etc/network/interfaces

まず、現在のルールをファイルに保存する必要があります。

iptables-save > /etc/iptables.rules

関連するインターフェイスブロックに次を/etc/network/interfaces追加します。

pre-up iptables-restore < /etc/iptables.rules

ネットワーク管理者によるロードなどの他の方法は、次のように実行できます。Ubuntu Wiki

おすすめ記事