====== iptables ====== ===== 設定内容をチェインごとに表示 ===== **filter テーブル**\\ $ sudo iptables -nL ※管理者でパスが通っていない場合は、以下のように呼び出す必要がある。 $ sudo /sbin/iptables -nL **nat テーブル**\\ $ sudo iptables -t nat -nL **nat テーブルの PREROUTING チェイン**\\ $ sudo iptables -t nat -nL PREROUTING ===== nat テーブルの透過プロキシ設定 ===== $ sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 $ sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 3129 $ sudo iptables -t nat -nL PREROUTING Chain PREROUTING (policy ACCEPT) target prot opt source destination REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 3128 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 redir ports 3129 ===== nat テーブルの削除 ===== **iptables -t -nL --line-numbers** - ルール番号の表示\\ **iptables -t
-D ** - ルールの削除\\ $ sudo iptables -t nat -nL PREROUTING --line-numbers Chain PREROUTING (policy ACCEPT) num target prot opt source destination 1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 3128 2 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 redir ports 3129 $ sudo iptables -t nat -D PREROUTING 2 $ sudo iptables -t nat -D PREROUTING 1 $ sudo iptables -t nat -nL PREROUTING --line-numbers Chain PREROUTING (policy ACCEPT) num target prot opt source destination ===== 保存形式で表示 ===== $ sudo iptables-save ===== ファイルに保存 ===== $ sudo iptables-save > iptables_save.txt ===== ファイルより復元 ===== $ sudo iptables-restore < iptables_save.txt ===== 参考文献 ===== [[https://www.atmarkit.co.jp/ait/articles/0505/17/news131.html|natテーブルを利用したLinuxルータの作成 (1/6):習うより慣れろ! iptablesテンプレート集(2) - @IT]]\\