問題タブ [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.
windows - ブラウザのリクエストをローカルでインターセプトして応答するにはどうすればよいですか?
何か(プログラム、ブラウザーなど)が(特定のドメインに対して)要求を行った場合に、その要求に対して自分の応答を送信できるように、コンピューターに何かを設定したいと思います。私はかつてそれを行うプログラムを見たことがあり、それがどのように行われたのか疑問に思いました。それはどのように行われますか?
macos - プログラムでOSXネットワーク/プロキシ構成値を取得する
私のアプリケーションが現在ログインしている管理者ユーザーのユーザーIDとパスワードを持っていることを考えると、OSXネットワーク設定から構成値を取得することは可能ですか?「詳細/プロキシ」タブのコンテンツに特に関心があります。
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
http - すべてをキャッシュする/応答が速い HTTP プロキシを作成する
適切な出発点として使用できるオープン ソースの HTTP キャッシング プロキシはありますか?
次の目的を達成するために、個人用の HTTP キャッシング プロキシを作成します。
- リモート サイトの速度が遅くても、コンテンツを即座に提供する
- ネットワークがダウンしていてもコンテンツを提供する
- 必要に応じて古いコンテンツを読むことを許可する
なぜ私はこれをしたいのですか?
- 私の地域のインターネット接続の速度は、決して素晴らしいものではありません。
- HTTP ヘッダーでコンテンツをキャッシュしないように指示されていても、コンテンツをキャッシュしたい
- 過去に読んだコンテンツにすばやくアクセスできなかったときは、本当に好きではありません。
- ウェブサイトが有用なコンテンツを削除し、元に戻す方法が見つからない場合、私は無力感を覚えます
プロジェクトの構成要素
- ローカル ネットワーク (またはおそらく localhost) で実行されているプロキシ、および
- コンテンツの更新通知を表示するブラウザ プラグインまたはデスクトップ プログラム
プロキシの特別な点は何ですか?
- ブラウザが HTTP リクエストを開始する
- コンテンツが既にキャッシュにある場合、プロキシは最初にコンテンツを提供します。
- 次に、プロキシはリモート Web サイトに接続し、コンテンツが更新されているかどうかを確認します。
- コンテンツが更新された場合は、デスクトップ/ブラウザーに通知を送信し (小さなポップアップを表示したり、プラグイン アイコンの色を変更するなど)、バックグラウンドでコンテンツをダウンロードします。
- プロキシが新しいコンテンツをダウンロードするたびに、キャッシュに保存します
- 更新されたコンテンツをロードするかどうかを選択させてください (ロードしない場合は、新しいコンテンツのダウンロードを停止します。ロードする場合は、新しいコンテンツを私にストリーミングします)
- 特定の Web サイトから新しいコンテンツを常にロードする/ロードしないようにルールを割り当てさせてください
- プロキシが (1) 特定の Web サイトから常に新しいコンテンツを読み込みたい、または (2) Web サイトのコンテンツが頻繁に更新されることを検出した場合に、ルールを自動的に設定します。
ノート:
- プロキシに物理的にアクセスできるのは私だけであり、プロキシは (ローカル ネットワークから) 私だけにサービスを提供しているため、すべてをキャッシュしてもセキュリティ上の問題は発生しません。
- これは技術的に実現可能だと思います(アーキテクチャ上の問題があれば教えてください)
- 古いバージョンの Web ページを保持するかどうかはまだ決めていません。しかし、私の毎日の帯域幅の使用量がわずか 1 ~ 2 GB であることを考えると、安価な 1 TB のハード ドライブで 2 年間のデータを簡単に保持できます。
私の計画は理にかなっていますか?提案/異議/推奨事項はありますか?
java - Eclipse で HTTP リクエストにプロキシを使用する
デバッグの目的で、HTTP 要求にプロキシを使用するように Java を構成する必要があります。Ctrl+を押したときにEclipse環境でそれを行う方法を知りたいですF11か?どんな助けでも大歓迎です。
python - HTTPプロキシでsmtpd.PureProxyを使用する
HTTPプロキシも使用する必要のあるSMTPリレーサーバーを設定したい。私はPythonを使用しています。
SMTPプロキシ:
問題は、SMTPサーバーに接続するためにHTTPプロキシを使用する必要があることです。
どうすれば指定できますか?
c# - 完全非同期プロキシの作成方法 (http 1.0 準拠ではなく 1.1)
学校のプロジェクトでは、1.1 ではなく http 1.0 に準拠する必要があるマルチクライアント プロキシを作成しています (これにより簡単になります)。先生からは、完全に非同期にしたほうがいいと言われました。そこで、完全に非同期のプロキシを作成しました。問題は 1 つだけです。スレッドスリープを入れた場合にのみ機能しますが、これで高速になるわけではありませんが、機能させる唯一の方法です。解決策を見つけるのを手伝ってください。おそらく誰かがそれを機能させるためにスレッドスリープが必要な理由を知っていますか?
教師は毎年この問題に直面しており、見つかった唯一の解決策はスレッドスリープであるため、教師は実際の解決策を見つけていません。
まず、フォームの簡単なコードです。フォームには、開始ボタンと、リクエストを表示するためのテキスト ボックス、および応答を表示するためのテキスト ボックスがあります。フォームの後にプロキシのコードが続きます。ところで、Internet Explorer では http 1.0 モードに切り替えることができるので、これがテストする最良の方法です。また、ブラウザがプロキシサーバー (コードにリストされています) をリッスンするようにする必要があります。
そして今、問題が存在するプロキシ...
c# - プログラムでインターネットを無効にする
インターネット接続が重要な問題であるサイバーカフェ アプリケーションを作成しました。アプリケーションにユーザーがログインするまで、インターネット接続を無効にしたいと考えています。
最初に、タスクはプロキシ サーバーを無効にすることによって実行されます。しかし、私のユーザーは Mozilla Firefox を使用しているため、プロキシを使用しない、システム プロキシを使用する、プロキシを自動検出する、プロキシを手動で構成するなどのネットワーク設定が容易になります。そのため、ユーザーがこれらの設定をsystem proxyからno proxyに変更すると、アプリケーションはブラウジングを停止できません。
例を教えてください。このアプリケーションは、C#、WPF、SQL Server 2008 を使用して作成しました。
python - クライアントに送信する前に http 応答を変更できる http-proxy の作成
を使用wget
して Web から何かを取得していますが、ページの一部をたどりたくありません。wgetに戻す前に、処理したくないWebページの部分を削除するプロキシを設定できると思いましたが、どうすればそれを達成できるかわかりません。
Python または node.js で http 応答を簡単に変更できるプロキシはありますか?
windbg - フィドラーのオートレスポンダーの仕組みを追跡する方法は?
bp がどのように機能するかを調べるには、どの win32 API を設定すればよいhttp proxy
ですか?
アップデート
フィドラーはどのようにしてすべてのプロセスのすべての http リクエストをキャプチャしますか?
http プロキシ サーバーが組み込まれていることは知っていますが、すべてのプロセスで http プロキシを使用するにはどうすればよいですか?