ポート 8006 と 8007 でそれぞれ特別な HTTP および HTTPS サービスをホストしています。サーバーを「アクティブ化」するために iptables を使用します。つまり、着信 HTTP および HTTPS ポートをルーティングします。
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8006 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8007 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8006
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8007
iptables -A OUTPUT -t nat -d 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8006
iptables -A OUTPUT -t nat -d 127.0.0.1 -p tcp --dport 443 -j REDIRECT --to-ports 8007
これは魅力のように機能します。ただし、サーバーを再度無効にする別のスクリプトを作成したいと思います。つまり、上記の行を実行する前の状態に iptables を復元します。ただし、これらのルールを削除する構文を理解するのに苦労しています。機能しているように見える唯一のことは、完全なフラッシュです。
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
しかし、それは望ましくない他の iptables ルールも削除します。