ローカルプロキシの作り方を教えてください。
いろいろ参考になりそうなサイトを探してもなかなか見つからないので
もしだいたいのやりかたでもいいので分かる方は教えてください。
また、参考になりそうなサイトがありましたら教えてください。
ちなみに
http://www.shoeisha.com/mag/windev/library/87060 …
にあるサンプルは試してみましたがうまく使えませんでした。
No.2ベストアンサー
- 回答日時:
質問者さんの知識レベルがわかりませんので失礼な記述もあるかもしれません。
作成したいのは、httpアプリケーションプロキシということでしょうか。
当然ですが、httpプロトコルには精通している必要があります。
また、Windowsのネットワークプログラミングもある程度わかる必要があるでしょう。
概念だけの説明になります。
ざっくりいうと、ブラウザで同じURLにアクセスしたときのプロキシを使用しない場合と、プロキシを使用した場合の違いを比較します。
そして、プロキシサーバは、このプロキシを使用する場合の通信をブラウザから受けて、プロキシを使用しない場合の通信と同じになるように変換することだと思います。
参考とされたURLにも文章で説明した例がありますね。
極簡単な例としては
ブラウザ上で http://www.example.tld/index.htmlとアクセスした場合、
ブラウザでプロキシを使用しない場合は、
GET /index.html HTTP/1.1
というhttpリクエストのプロトコルデータをwww.example.tldに送るように通信します。(もちろん、ヘッダなども後続しますが)
それでプロキシサーバは
ブラウザでプロキシを使用する場合は、上記の通信が以下のように変わりますので、
GET http://www.example.tld/index.html HTTP/1.1
のプロトコルデータを受け取ったら
www.example.tldをDNSで名前解決し、そのWebサーバに向けて
http://www.example.tld を取った形に変換したデータを送信し、返ってきたレスポンスデータをブラウザ側に返すようにすればいいわけです。
細かな変換ルールが記載されたものがあればいいのですが、これはそのままプログラムになってしまうので無理かもしれません。
こんな単純な話を聞いているのではない、ということならばご容赦ください。
返信ありがとうございます
>当然ですが、httpプロトコルには精通している必要があります。
>また、Windowsのネットワークプログラミングもある程度わかる必要があるでしょう。
精通とまでは言えませんが、基本的なことはわかっているつもりです。
とりあえずプロキシを使った場合と使わなかった場合をパケットキャプチャなどで変換ルールを調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SEO Wordpressで地図上のポイントをクリックしたらタグも連動して変わるやり方 1 2023/05/16 01:12
- その他(クラウドサービス・オンラインストレージ) クラウドストレージBOXの使い方について 1 2022/08/08 09:56
- サーバー 初心者「HP制作の依頼」でお客さんのサーバーに移す流れについて! 3 2022/09/08 19:38
- UNIX・Linux 【初心者】aws lightsail で自作のオリジナルテーマのwordpressを設定する方法 1 2022/07/14 09:46
- 作詞・作曲 この曲のジャンルを教えてください! 3 2022/05/05 02:52
- PowerPoint(パワーポイント) PowerPointでプログラミングの資料を綺麗に作る方法 2 2022/12/03 05:45
- 会計ソフト・業務用ソフト ExcelのList & List & List & Listを作りたい 1 2023/08/20 22:37
- 一眼レフカメラ 360度カメラのインスタ360 ONE X2のパソコン編集について。 1 2022/08/05 17:09
- その他(ブラウザ) プラウザCocCoc 1 2023/05/08 10:50
- 2ちゃんねる プロキシ刺しても接続できない… 1 2022/09/28 21:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
高速シリアル通信での大容量の...
-
ワード ある日突然 文書の表...
-
結局、ノートパソコンはいつ買...
-
パソコンって家電製品だと思い...
-
「ちょっと」ってどのくらいだ...
-
MozBackup 日本語版
-
youtuberの方が解説に使用して...
-
テレビのレコーダーを使って録...
-
wordの文書をPC画面中央に表示...
-
ドライブレコーダーの記録を見...
-
社内ネットワークで、ログアウ...
-
デジタルカメラの取扱説明書を紛失
-
ネットワーク上のコンピュータ...
-
データを書き込んだCDやDVDにコ...
-
Skypeで映像が送れないです
-
動画サイトのダウンロード保存...
-
20年後 パソコンはどうなって...
-
CRAVING EXPLORERは安全ですか?
-
他人にパソコンを貸すことについて
-
ラジオ聴く時何してる?何をし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ペイロードって何ですか?
-
Winsock 受信について
-
パリティビットはわかるけど、...
-
セル、データグラム、パケット...
-
高速シリアル通信での大容量の...
-
UDPでマルチスレッドは可能か
-
配列内に通番(文字列)を挿入し...
-
ローカルプロキシの作り方を教...
-
同期速度とは
-
TCP/IP通信3ハンドシェイクにつ...
-
HTTP POST送信のヘッダの書き方
-
スマホでauなどの大手キャリア...
-
リピータHUBでコリジョンが認識...
-
TCP/IPのデータ送受信の"確実性...
-
ワード ある日突然 文書の表...
-
結局、ノートパソコンはいつ買...
-
wordの文書をPC画面中央に表示...
-
av4と言うエ○サイトって動画を...
-
FTPソフト filezillaのキューフ...
-
2台のPCでRS-232C接続でファイ...
おすすめ情報