質問: いつもお世話になっております。 ### 実現したいこと linux上でsquidを用いて透過プロキシを動作させたい。 ある装置から送られてきたhttpリクエストを、透過プロキシを通して以下のlinux2のeth3にて受け取ろうとしています。 透過プロキシが動作していることを確認するため送信元が10.10.0.5であることも期待しています。 |装置|(IPアドレス10.10.1.5) | | NIC:eth1 linux1(ブリッジ化、ブリッジのIPアドレス10.10.0.3、名前をvbr0とした) 透過プロキシ NIC:eth2 | | linux2(NIC:eth3、eth2のIPアドレス10.10.0.1) 前提 ・linux1にはNIC:eth1とeth2がありますが2つともIPアドレスを無効にしています。 ・linux1にはsquidをインストールしました。squid.confに以下のことを追記してあります。 acl pc arc 10.10.1.5 http_access allow pc http_port 3128 transparent logformat squid %tl %6tr %>a %Ss/%03Hs %
回答: eth1, eth2 をブリッジ vbr0 にしているのですか? それはなぜですか? ブリッジにせずに、eth1 に 10.10.1.xx/24, eth2 に 10.10.0.xx/24 を割り当てて、iptables で REDIRECT するのではないでしょうか。