いつもお世話になっております。alphaです。 今回、透過型プロキシ(squid)を使いたくネットワーク構成を次のように変更しました。 192.168.1.1 192.168.1.2 192.168.2.1 192.168.2.10 internet----------ADSLルータ--------------linuxサーバ----------------クライアント クライアントではmessengerやネットワークゲームなどIPを必要とするアプリも使用したいのですが、 この場合、ADSLルータはブリッジにして全てをlinuxサーバに任せたほうがよいのでしょうか? それともADSLルータは生かすべきなのでしょうか? ADSLルータのほうにもデフォルトでいろいろとパケットフィルタの設定がしてあり、 これをiptablesに移すのが手間であることと、正直自分の設定に不安があるためADSLルータは生かしたいと いうのが本音ではありますが・・・。 もし生かすとすればポートの行き先はADSLルータで192.168.1.2に向けて改めてlinuxサーバで $IPTABLES -A PREROUTING -t nat -p tcp -i eth0 --dport ** -j DNAT --to 192.168.2.10:** のように192.168.2.10に飛ばすべきでしょうか? それともADSLルータで直接192.168.2.10とし、linuxサーバでは iptables -A FORWARD -i eth0 -p tcp -m state --state NEW --dport ** -j ACCEPT などとしたほうがよいのでしょうか? 長くなりましたがどうかご教授よろしくお願いします。
こんばんは。
> いつもお世話になっております。alphaです。
> 今回、透過型プロキシ(squid)を使いたくネットワーク構成を次のように変更しました。
>
> 192.168.1.1 192.168.1.2 192.168.2.1 192.168.2.10
> internet----------ADSLルータ--------------linuxサーバ----------------クライアント
>
> クライアントではmessengerやネットワークゲームなどIPを必要とするアプリも使用したいのですが、
> この場合、ADSLルータはブリッジにして全てをlinuxサーバに任せたほうがよいのでしょうか?
messengerやネットワークゲームは、FTPのデータコネクションの制御と同じでデータの中にアドレスに関する情報があり、これがNATルータ越しでこれらのサービスを使うことを難しくしています。ルータでは、本来ルーティングとは関係ない(関与すべきでない)データの内容をみて、その内容を変更する等の対策をしてこれらのサービスを使えるようにしています。従って、ルータ直下にクライアントを置かないとLinuxでは対応できないと思います。
Squidのためだけなら、何もシリーズにする必要ではなく、ルータの下にサーバとクライアントを置いて、クライアントでproxyにサーバのアドレスを入れればすむことです。パケットは、クライアントからサーバに入り、Squid経由でサーバからルータ経由でインターネットに出て行き、帰りはその逆になります。キャッシュされていえば、当然サーバからパケットが帰ってくるだけです。
早速のレス、ありがとうございます。
確かにプロキシの設定を各クライアントにすればよいのでしょうが、あるhttpベースのアプリをよく使用しており、これにどういうわけかプロキシ設定がないためできれば透過型のプロキシを使用したかったのです。
たとえばlinuxをルータにしている方はどうやってネットワークゲームに対応させているのでしょうか?
こんばんは。
> 早速のレス、ありがとうございます。
> 確かにプロキシの設定を各クライアントにすればよいのでしょうが、あるhttpベースのアプリをよく使用しており、これにどういうわけかプロキシ設定がないためできれば透過型のプロキシを使用したかったのです。
そのときだけ、プロキシを外せばいいのでは。
> たとえばlinuxをルータにしている方はどうやってネットワークゲームに対応させているのでしょうか?
先にも書きましたが、アプリレベルにまで関与しなければできないと認識しているので、そういう方はいないと思っています。BBR開発者は、新しいゲームやアプリがでてそれが流行っていると、買ってきて検証し、問題があれば手を入れています。ルータの説明書に対応アプリがでているのはそのためです。
> こんばんは。
>
> > 早速のレス、ありがとうございます。
> > 確かにプロキシの設定を各クライアントにすればよいのでしょうが、あるhttpベースのアプリをよく使用しており、これにどういうわけかプロキシ設定がないためできれば透過型のプロキシを使用したかったのです。
>
> そのときだけ、プロキシを外せばいいのでは。
>
> > たとえばlinuxをルータにしている方はどうやってネットワークゲームに対応させているのでしょうか?
>
> 先にも書きましたが、アプリレベルにまで関与しなければできないと認識しているので、そういう方はいないと思っています。BBR開発者は、新しいゲームやアプリがでてそれが流行っていると、買ってきて検証し、問題があれば手を入れています。ルータの説明書に対応アプリがでているのはそのためです。
なるほど、ルータに対応アプリがあるのはそういうわけなのですね。
とりあえず現状ではムリということですね。
いつも的確なお答えで大変助かっております。ありがとうございました。