問題タブ [http-proxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
513 参照

windows - ブラウザのリクエストをローカルでインターセプトして応答するにはどうすればよいですか?

何か(プログラム、ブラウザーなど)が(特定のドメインに対して)要求を行った場合に、その要求に対して自分の応答を送信できるように、コンピューターに何かを設定したいと思います。私はかつてそれを行うプログラムを見たことがあり、それがどのように行われたのか疑問に思いました。それはどのように行われますか?

0 投票する
2 に答える
1999 参照

macos - プログラムでOSXネットワーク/プロキシ構成値を取得する

私のアプリケーションが現在ログインしている管理者ユーザーのユーザーIDとパスワードを持っていることを考えると、OSXネットワーク設定から構成値を取得することは可能ですか?「詳細/プロキシ」タブのコンテンツに特に関心があります。

0 投票する
2 に答える
735 参照

drupal - Drupal で l() 関数をオーバーライドする

現在、Drupal サイト (6.*) に取り組んでいます。本番モードでは、何らかの http プロキシを介してアクセスされます。つまり、$_SERVER['HTTP_X_FORWARDED_SERVER']変数が に設定されている場合、カスタム テーマのすべてのリンクを書き直す必要があります。ユーザーがサイトにアクセスするドメイン。

サイトには多くの内部リンクがあり、主にViews. 私の考えでは、これを解決する最も簡単な方法は、url()および/またはl()関数にフックし、設定されている場合はそれを返す前にURLを後処理することですHTTP_X_FORWARDED_SERVER

私の問題は、これらの関数にフックする方法がわからないことです。または、コアに触れなくても可能であれば、誰かがこれを行う必要がありましたか? どのように解決しましたか?

更新: プロキシがプロキシ ドメインのルート レベルに配置されないことを忘れていたので、すべての URL を書き換える必要があると思います (システムによって生成された css ファイルや画像などへの内部リンクとパスの両方)。

例:

proxy.com/path -> site.com/lots/of/dirs

proxy.com/path/node/1 -> site.com/lots/of/dirs/node/1

proxy.com/path/sites/all/themes/mytheme/my.css -> site.com/lots/of/dirs/sites/all/themes/mytheme/my.css

0 投票する
1 に答える
1170 参照

http - すべてをキャッシュする/応答が速い HTTP プロキシを作成する

適切な出発点として使用できるオープン ソースの HTTP キャッシング プロキシはありますか?

次の目的を達成するために、個人用の HTTP キャッシング プロキシを作成します。

  1. リモート サイトの速度が遅くても、コンテンツを即座に提供する
  2. ネットワークがダウンしていてもコンテンツを提供する
  3. 必要に応じて古いコンテンツを読むことを許可する

なぜ私はこれをしたいのですか?

  1. 私の地域のインターネット接続の速度は、決して素晴らしいものではありません。
  2. HTTP ヘッダーでコンテンツをキャッシュしないように指示されていても、コンテンツをキャッシュしたい
  3. 過去に読んだコンテンツにすばやくアクセスできなかったときは、本当に好きではありません。
  4. ウェブサイトが有用なコンテンツを削除し、元に戻す方法が見つからない場合、私は無力感を覚えます

プロジェクトの構成要素

  1. ローカル ネットワーク (またはおそらく localhost) で実行されているプロキシ、および
  2. コンテンツの更新通知を表示するブラウザ プラグインまたはデスクトップ プログラム

プロキシの特別な点は何ですか?

  1. ブラウザが HTTP リクエストを開始する
  2. コンテンツが既にキャッシュにある場合、プロキシは最初にコンテンツを提供します。
  3. 次に、プロキシはリモート Web サイトに接続し、コンテンツが更新されているかどうかを確認します。
  4. コンテンツが更新された場合は、デスクトップ/ブラウザーに通知を送信し (小さなポップアップを表示したり、プラグイン アイコンの色を変更するなど)、バックグラウンドでコンテンツをダウンロードします。
  5. プロキシが新しいコンテンツをダウンロードするたびに、キャッシュに保存します
  6. 更新されたコンテンツをロードするかどうかを選択させてください (ロードしない場合は、新しいコンテンツのダウンロードを停止します。ロードする場合は、新しいコンテンツを私にストリーミングします)
  7. 特定の Web サイトから新しいコンテンツを常にロードする/ロードしないようにルールを割り当てさせてください
  8. プロキシが (1) 特定の Web サイトから常に新しいコンテンツを読み込みたい、または (2) Web サイトのコンテンツが頻繁に更新されることを検出した場合に、ルールを自動的に設定します。

ノート:

  1. プロキシに物理的にアクセスできるのは私だけであり、プロキシは (ローカル ネットワークから) 私だけにサービスを提供しているため、すべてをキャッシュしてもセキュリティ上の問題は発生しません。
  2. これは技術的に実現可能だと思います(アーキテクチャ上の問題があれば教えてください)
  3. 古いバージョンの Web ページを保持するかどうかはまだ決めていません。しかし、私の毎日の帯域幅の使用量がわずか 1 ~ 2 GB であることを考えると、安価な 1 TB のハード ドライブで 2 年間のデータを簡単に保持できます。

私の計画は理にかなっていますか?提案/異議/推奨事項はありますか?

0 投票する
2 に答える
14957 参照

java - Eclipse で HTTP リクエストにプロキシを使用する

デバッグの目的で、HTTP 要求にプロキシを使用するように Java を構成する必要があります。Ctrl+を押したときにEclipse環境でそれを行う方法を知りたいですF11か?どんな助けでも大歓迎です。

0 投票する
2 に答える
1066 参照

python - HTTPプロキシでsmtpd.PureProxyを使用する

HTTPプロキシも使用する必要のあるSMTPリレーサーバーを設定したい。私はPythonを使用しています。

SMTPプロキシ:

問題は、SMTPサーバーに接続するためにHTTPプロキシを使用する必要があることです。

どうすれば指定できますか?

0 投票する
2 に答える
985 参照

c# - 完全非同期プロキシの作成方法 (http 1.0 準拠ではなく 1.1)

学校のプロジェクトでは、1.1 ではなく http 1.0 に準拠する必要があるマルチクライアント プロキシを作成しています (これにより簡単になります)。先生からは、完全に非同期にしたほうがいいと言われました。そこで、完全に非同期のプロキシを作成しました。問題は 1 つだけです。スレッドスリープを入れた場合にのみ機能しますが、これで高速になるわけではありませんが、機能させる唯一の方法です。解決策を見つけるのを手伝ってください。おそらく誰かがそれを機能させるためにスレッドスリープが必要な理由を知っていますか?

教師は毎年この問題に直面しており、見つかった唯一の解決策はスレッドスリープであるため、教師は実際の解決策を見つけていません。

まず、フォームの簡単なコードです。フォームには、開始ボタンと、リクエストを表示するためのテキスト ボックス、および応答を表示するためのテキスト ボックスがあります。フォームの後にプロキシのコードが続きます。ところで、Internet Explorer では http 1.0 モードに切り替えることができるので、これがテストする最良の方法です。また、ブラウザがプロキシサーバー (コードにリストされています) をリッスンするようにする必要があります。

そして今、問題が存在するプロキシ...

0 投票する
1 に答える
675 参照

c# - プログラムでインターネットを無効にする

インターネット接続が重要な問題であるサイバーカフェ アプリケーションを作成しました。アプリケーションにユーザーがログインするまで、インターネット接続を無効にしたいと考えています。

最初に、タスクはプロキシ サーバーを無効にすることによって実行されます。しかし、私のユーザーは Mozilla Firefox を使用しているため、プロキシを使用しない、システム プロキシを使用する、プロキシを自動検出する、プロキシ手動で構成するなどのネットワーク設定が容易になります。そのため、ユーザーがこれらの設定をsystem proxyからno proxyに変更すると、アプリケーションはブラウジングを停止できません。

例を教えてください。このアプリケーションは、C#、WPF、SQL Server 2008 を使用して作成しました。

0 投票する
2 に答える
3142 参照

python - クライアントに送信する前に http 応答を変更できる http-proxy の作成

を使用wgetして Web から何かを取得していますが、ページの一部をたどりたくありません。wgetに戻す前に、処理したくないWebページの部分を削除するプロキシを設定できると思いましたが、どうすればそれを達成できるかわかりません。

Python または node.js で http 応答を簡単に変更できるプロキシはありますか?

0 投票する
2 に答える
398 参照

windbg - フィドラーのオートレスポンダーの仕組みを追跡する方法は?

bp がどのように機能するかを調べるには、どの win32 API を設定すればよいhttp proxyですか?

アップデート

フィドラーはどのようにしてすべてのプロセスのすべての http リクエストをキャプチャしますか?

http プロキシ サーバーが組み込まれていることは知っていますが、すべてのプロセスで http プロキシを使用するにはどうすればよいですか?

ここに画像の説明を入力