差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
linux:commands:network:iptables [2019/05/18 02:23] – 外部編集 非ログインユーザー | linux:commands:network:iptables [2020/02/10 08:53] (現在) – ともやん | ||
---|---|---|---|
行 2: | 行 2: | ||
===== 設定内容をチェインごとに表示 ===== | ===== 設定内容をチェインごとに表示 ===== | ||
+ | **filter テーブル**\\ | ||
< | < | ||
$ sudo iptables -nL | $ sudo iptables -nL | ||
行 8: | 行 9: | ||
< | < | ||
$ sudo / | $ sudo / | ||
+ | </ | ||
+ | |||
+ | **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 | ||
+ | REDIRECT | ||
+ | REDIRECT | ||
+ | </ | ||
+ | |||
+ | ===== nat テーブルの削除 ===== | ||
+ | **iptables -t < | ||
+ | **iptables -t < | ||
+ | < | ||
+ | $ sudo iptables -t nat -nL PREROUTING --line-numbers | ||
+ | Chain PREROUTING (policy ACCEPT) | ||
+ | num target | ||
+ | 1 REDIRECT | ||
+ | 2 REDIRECT | ||
+ | |||
+ | $ 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 | ||
+ | |||
</ | </ | ||
行 24: | 行 66: | ||
$ sudo iptables-restore < iptables_save.txt | $ sudo iptables-restore < iptables_save.txt | ||
</ | </ | ||
+ | |||
+ | ===== 参考文献 ===== | ||
+ | [[https:// | ||
+ | |||