Pactester

ソフトウェアのスクリーンショット:
Pactester
ソフトウェアの詳細:
バージョン: 1.0.8
日付のアップロード: 3 Jun 15
開発者: Manu Garg
ライセンス: 無料
人気: 23

Rating: 1.0/5 (Total Votes: 1)

Pactesterはプロキシ自動設定(PAC)ファイルをテストするためのユーティリティです。
PACファイルは、URLの「正しい」プロキシを決定するためにブラウザで使用されています。 PACファイル評価機構はブラウザ内で生成され、外部からアクセスすることができませんので、ブラウザが特定のURLに使用するどのプロキシ伝えるための唯一の方法は、PACファイルの手動検査です。しかし、手動検査は、実際には非常にうまくスケールしません。 Pactesterは、この問題を解決します。これはJavaScriptインタープリターとNetscape / MozillaのAPIを使用すると、PACファイルを評価することを可能にすると、プロセス全体を自動化します。
Pactesterは、PACファイルを読み込み、JavaScriptのコンテキストでそれを評価し、特定のURLのプロキシを決定するために、このPACファイルのロジックを使用しています。
使用方法:./pactester <-p pacfile> <-u URL> [-hホスト] [-c CLIENT_IP]
        ./pactester <-p pacfile> <-f urlslist> [-c CLIENT_IP]
オプション:
  -p pacfile:テストするためにPACファイル
  -u URL:テストへのURL
  -hホスト:URLのホスト部分
  -c CLIENT_IP:クライアントのIPアドレス(スクリプトが実行されているマシンのIPアドレスデフォルト)
  -f urlslist:試験されるURLのリストを含むファイル。
例:
  ./pactester -p Wpad.datファイル-u http://www.google.com
  ./pactester -p Wpad.datファイル-u http://www.google.com -c 192.168.1.105
  ./pactester -p Wpad.datファイル-f url_list
それは動作しますか?
これは、JavascriptのコンテキストでPACファイルを評価します。それはJavascript-のSpiderMonkeyのMozillaのC実装へのPerlインタフェースですJavaScriptを:: SpiderMonkeyののPerlモジュールを使用することができません。
PACファイルは、特定のJavaScript関数を使用します。これらの関数は、(このファイルはMozillaのソースコードから別のファイルを使用して生成された)このツールに含まpac_utils.jsファイルで定義されています。 JavaScriptは「dnsResolve」とPACファイルの「myIpAddress」機能によって必要とされる何のDNS解決能力を持っていないためにも、これらの関数は、Perlで定義され、JavaScriptのコンテキストに輸出されています。
どのようにそれを使用するには?
Pactesterは、単一のプロキシURLまたはURLのリストを決定することができます。
単一のURLのプロキシを決定するには:
./pactester -p www.pac -u http://www.example.com
URLのリストの場合:
./pactester -p www.pac -f urllist
urllistは改行で区切られたURLのリストを含むファイルです。
コマンドラインWebクライアントの拡張:
PactesterもカールとPerl-のlibwwwライブラリのようなコマンドラインのWebクライアントを拡張するために使用することができます。
カールとそれを使用するには:今のところ、カールは、指定されたURLのプロキシを見つけるためにPACファイルを評価する機能がありません。しかし、pactesterに基づいて、あなたはカールのラッパーのperlスクリプトを書くことができます。このperlスクリプトは、最初のURLのプロキシ、pactesterが出て見つけた方法を見つけるだろうし、それはオプションを指定してカールを呼び出します「-x」pactesterメソッドによって返されたプロキシサーバー "'。
同様に、この方法はあまりにもperlの-のlibwww Webクライアントの内部で使用することができます。

要件:ます。

のPerl

同じようなソフトウェア

Seeks
Seeks

15 Apr 15

liveweb
liveweb

20 Feb 15

nginx
nginx

22 Jun 18

へのコメント Pactester

コメントが見つかりません
コメントを追加
画像をオンにする!