クッキーとプロキシサーバーの関係とは?

このQ&Aのポイント
  • クッキーを通じたデータの届け先確認方法とは?
  • プロキシサーバーの役割とクライアント特定の手段とは?
  • プロキシサーバーにおける特定手段の詳細について
回答を見る
  • ベストアンサー

クッキーなのかも知れませんが、…。

もしクライアント群がブロードバンドルーター経由でWebサーバーに問い合わせていたのでしたら、 クライアント群からの要求に応えてサーバーが各クライアントにデータを返してきた際に、("NAPT"を活用しまして、) 其のデータ群の届け先をエフェメラルポートの番号で確認していますね。 そして、それに対しまして、 プロキシサーバー経由でWebサーバーに問い合わせた場合には、 静的マスカレードがプロキシサーバーによって為されない故に、 Webサーバーからの応答結果の届け先クライアントの特定の為に、 当該プロキシサーバーが別の諸手段で判断しているのでしょう。 但し、「其処で適用されている諸手段が何なのか」を、 現時点の私は殆ど予想し得ないものですから、 大変に畏れ入りますが、御教授を賜れませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

[クライアント]―(1)→[Proxyサーバ]―(2)→[Webサーバ] (1)においてクライアントのポート番号がProxyサーバに通知されるわけです。 (2)においてProxyサーバのポート番号がWebサーバに通知されるわけです。 > Webサーバから当該プロキシサーバに応答が返されましても、 とおっしゃっておいでですから, (2)のセションが維持されているから,Webサーバ→Proxyサーバのパケットが正常に返ってくることは理解なさっているのですよね。 であるなら,(1)のセションが維持されているから,Proxyサーバ→クライアントのパケットが正常に返ってくることも分かるように思うのですが。 クライアント側のポート番号をWebサーバが知らなくても代理応答(proxy)サーバは知っていますから。

littlekids
質問者

補足

有り難う御座います。 プロキシサーバとクライアントとが同じLAN内に設置されている、 という事情を私は分かっておりませんでした。 但し、「プロキシサーバが複数のWebサーバから『個別のキャッシュ』を受け取りました際に、 キャッシュ転送先のクライアントを紐付ける突き合わせの為に、 プロキシサーバがどんな手段を採用しているのか?」 という疑問が解消されません。 従いまして、そうしますと、 リバースプロキシサーバの内容へと学習を進められませんので、 混迷が深まるかも知れませんから、 問い直しの後にも御教授を賜れませんでしょうか?

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

NAPTを活用しようがしまいが,Proxyを経由しようがしまいが, well-knownポート番号でLISTENしているサーバに対して,クライアント側はephemeralポート番号で接続する, というのはTCP/IPの基本です。 http://e-words.jp/w/E382A8E38395E382A7E383A1E383A9E383ABE3839DE383BCE38388.html

littlekids
質問者

補足

有り難う御座います。 特定のクライアントからWebサーバへの問い合わせの際に、 もしプロキシサーバーが経由されているのでしたら、其の場合には、 クライアント側のエフェメラルポート番号が、 Webサーバ側へと通知されませんね。 従いまして、そういう環境の下では、 たとえWebサーバから当該プロキシサーバに応答が返されましても、 其の応答の内容には最終的な宛先のエフェメラルポート番号が盛り込まれていませんので、 何らかの手段が適用されていませんと、 どのクライアントへのフォワーディングが必要なのかを、 其のプロキシサーバが判断し得まい、と私には思われました。 でも、IMAP4によるメール受信と同じく、 プロキシサーバに届いたデータをクライアントが自主的に貰いにいく、 という仕組みの介在の可能性にも気付きましたから、 畏れ入りますが、教えて頂けませんでしょうか?

関連するQ&A

  • プロキシサーバに関する質問です。

    Webサーバへの問い合わせをプロキシサーバに依頼するクライアントと、 其の依頼を受託するプロキシサーバとは、同じブロードキャストドメインのLANに所属していますね。 従いまして、クライアントからの依頼を貰った際に、 もし其のクライアントのIPアドレスと問い合わせ先のURLとを紐付け得るのでしたら、 問い合わせ先のWebサーバからの返信が届いた後に、 プロキシサーバが両方のURLの照合を試みますと、 其の返信の転送先の特定が叶うのだろう、と私は想像しておりました。 但し、Webサーバからプロキシサーバに返信が届く際にも、 ブロードバンドルータを経由していますので、 もし其の返信内容に当該WebサーバのURLが添えられていませんでしたら、 担当のプロキシサーバがURLの突き合わせを致せないのでしょうけれども、 Webサーバがブロードバンドルータに返信を届ける時に、 (URLではなく、)送信元IPアドレスを通知しているのでしょうから、 逆引きの名前解決が必要になるのではないか、という疑問が最近に沸き起こりました。 そこで伺います。 ★Webサーバからの返信が届いた時点で、 其のWebサーバのIPアドレスからURLを割り出す為に、 ブロードバンドルータは逆引きの名前解決を行なうのでしょうか?

  • プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。

    プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。 現在、JAVAで開発を行っていますが、プロキシサーバ経由でWEBサーバへアクセスする方法が分からなくて困っています。(大雑把ですが、クライアントPC→プロキシ プロキシ→WEBサーバの流れを) ロジックとして記述しないといけないのか?もしくは、設定ファイル(例えばINIファイル)などを設定する事で行うのか?がまず分かりません。 どなたか良い方法があれば教えて下さい。よろしくお願い致します。 開発:JAVA WEBサーバ:Tomcat5.5 DB:PostgreSQL OS:Windows2008 Server

  • NATなどについての質問

    プロキシは内部ネットワークに接続されているクライアントから外部のサーバに接続するときに代理で接続を行いますがNATやIPマスカレードのようにひとつのグローバルアドレスが割り当てられているのでしょうか?もしそうだとしたら(IPマスカレードは複数マシンから同時に接続はでき、NATはできませんが)NATやIPマスカレード、プロキシはお互いに機能は同じものなんじゃ????でも, プロキシは外部からクライアントへアクセスできない利点があるのかな?(プロキシは明示的に設定する必要がありますが) 詳細お願いします。。。。 勉強不足ですみません><

  • IPマスカレードとプロキシの併用

    IPマスカレードとプロキシは併用できるのでしょうか? 今、172.198.1.10のIPアドレスを持ったパソコンが、IPマスカレードにより、10.20.30.40(+ポート番号)に変換されるとして、その172.198.1.10のパソコンから、ブラウザでhttp接続するときに、プロキシサーバーに接続しにいきます。 もしプロキシ(delegateなど)で、プロキシ⇔クライアント間のポートを指定(例えば、-P8081)していた場合、IPマスカレードで付いたポートが必ずしも8081ではないので、通信できないような気がしています。 NATであれば、プロキシと併用することはできるのでしょうか?IPマスカレードとプロキシは併用できないのでしょうか。 どなたかご教授いただければと思います。

  • linux squid squid.conf

    こんにちは、 <環境> OS:RedHat7 Proxy:Squid 100台ほどのクライアントのインターネットブラウズ用にプロキシサーバを2台用意している。 ブロードバンドルータは2台あり、2台のプロキシサーバが2台のブロードバンドルータにそれぞれつながっている。 クライアントは50台ずつ、利用するプロキシサーバを分けている。 職場のプロキシーサーバ(squid 別の人が設定)のsquid.confにブロードバンドルータのIPを示す箇所が見つかりません。ですが、ちゃんと それぞれのブロードバンドルータを利用している。 <質問> squidをプロキシとして利用していて squid.conf中にブロードバンドルータのIPを書いていない状況で、どのように特定のブロードバンドルータを見つけることができるのでしょうか? 何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • squidの設定について

    お世話になります。 squidでプロキシサーバーの設定を行なっているのですが、プロキシ経由でクライアントからWebブラウジングをすると、速度がかなり遅くなってしまいます。 ブラウジングの速度を早くするには、どの辺の設定を調整すれば良いでしょうか? よろしくお願い致します。

  • リバースプロキシ使用時のSSL証明書について

    クライアント-(SSL)-リバースプロキシ-(SSL)-Webサーバ構成の場合、WebサーバにインストールするSSL証明書は自己署名で構わないのでしょうか? リバースプロキシ-(SSL)-Webサーバ間ではSSLクライアントはリバースプロキシですから、リバースプロキシというものが一般的に証明書の正当性チェックをしないものであれば問題ないと思うのですが、やはりリバースプロキシの仕様に依存するのでしょうか?

  • Socksプロキシ

    プロキシサーバのテストをすることになって、Socksのプロキシサーバを作り、外部のクライアントから、内部LANのWEBサーバにアクセスするようにしました。 プロキシサーバをゲートウェイサーバに指定するとクライアントからのWEBサーバへのpingもちゃんとリプライがありました。 そして、クライアントでIEからURLを指定して、内部LANのWEBサーバにアクセスにいくと・・ IEの[インターネットオプション]の[LANの設定]の[プロキシサーバ]のところの[詳細設定]で、[サーバ]の項のところのSocksも含めた全部に、そのプロキシサーバのアドレスとポートを指定すると、WEBサーバへのアクセスがずーっと待ったままになってタイムアウトしてしまいました。 でも、[プロキシサーバ]の[詳細設定]の[サーバ]の項でSocksだけに、そのプロキシサーバのアドレスとポートを指定すると、WEBサーバにスムーズにアクセスできました。 これはなぜなんでしょう?? やっぱり、IEでhttpでURLを指定しているから、この[サーバ]の項の一番上にあるhttpのプロキシサーバからトライするんでしょうか。でもって、実際のプロキシサーバはSocksだったからリトライを繰り返して、ずーっと待ったままになってたんでしょうか。 実は、Socksが何かもほとんど知らないまま、テストをすることになり、あちこち調べて試行錯誤してやっております。こんな無知な私ですが、ご存じの方がいらしゃいましたら教えてください。よろしくお願いします。

  • プロキシサーバを経由してIRCチャットをする方法

    現在、LAN内のインターネットに接続しているPCにBlackJumbodogというプロキシサーバを立てて、他のPCはそのプロキシサーバを経由してインターネットに接続しています。 IEやメッセンジャーは支障なく使えているのですが、IRCクライアントが上手く使えません。 CottonというIRCクライアントは、プロキシサーバを利用できるらしいのですが設定してもなかなか上手くいきません。以下が設定となります。 ------------------------ プロキシサーバのIP:192.168.0.1 クライアントのIP:192.168.0.5 BlackJumbodogのトンネル設定:   ・クライアントから見たポート:6667   ・待ち受けるネットワーク:INADDR_ANY   ・サーバ:irc.tokyo.wide.ad.jp   ・ポート:6667 Cottonの設定   通信先、プロキシサーバ共に192.168.0.1、ポート6667としています。 ------------------------ ルータを買ったり、PCそのものをルータ化すれば済むのかもしれませんが、ちょっと制約から難しいと思われます。 何とかプロキシを経由してIRCチャットを行う方法があれば、お教えください。よろしくお願いいたします。

  • 特定のクライアントを経由してWebを閲覧するには

    こんにちは。 WIN2Kクライアントのみで構成された社内LANが あり、現在はプロキシを経由してWebにアクセス しています。例えば、課長Aのクライアントの電 源が入っている時のみWebを閲覧可能にするよう なことは可能でしょうか?(つまり、Webを閲覧 するには部下クライアント→課長Aクライアント →プロキシ→Internetの順) どうぞよろしくお願いいたします。

専門家に質問してみよう