笛学習(a)のインストール、使用、およびソフトウェアの機能を理解します

序文

笛ノードには、以下の基本的な機能をプロキシパケットキャプチャツールをデバッグクロスプラットフォームを実現する基づいています:

  • ビューHTTP、HTTPSリクエストの応答内容

  • 参照のWebSocket、ソケットのデータフレームは、送信と受信します

  • リクエストホストを設定する、上流のHTTP /靴下エージェント

  • 変更要求URL、メソッド、頭、コンテンツ

  • 応答ステータスコード、ヘッダ、コンテンツを変更し、及びローカル交換をサポート

  • ソケットまたは変更フレームデータの送受信のWebSocket

  • 内蔵のデバッグおよびログweinreは、ページの端に移動します

  • HTTPプロキシまたはリバースプロキシとして

  • サポートプラグイン拡張ノード機能と書かれました

次のように具体的な機能は以下のとおりです。

まず、インストールを開始します

1、ホイッスルインストール手順は、以下の工程を(必須)が必要

  • インストールノード

クリックnodejs.org、実際にNPMをインストールするノードをインストール

  • インストールの笛

sudoのNPMインストール笛-g //安装笛

  • スタート笛

8899 -p開始w2は(//デフォルトポート8899を設定していません)

  • コンフィギュレーションエージェント

地元であった場合、プロキシサーバは、127.0.0.1リモートサーバまたは仮想マシン上で展開されている場合、あなたは、対応するIPアドレスを変更することができます。

実際には、同じ方法とチャールズ!

  • ルート証明書をインストールします。

2、笛の詳細を開始

1、お使いのデバイスリストにアクセスするには、次のURLを使用するには、IPアクセスにURLを得ることができます

8899上でHTTPおよびHTTPSプロキシ:2は、お使いのデバイスがIPとして笛を使用するように設定され

3、http://local.whistlejs.com/アクセスにChromeを使用して開始します

3、プロキシの詳細を設定

方法a:直接システム構成エージェント

方法2:ブラウザプラグインエージェント、推奨される方法をインストールします。

方法三:移动端需要配置当前WIFI的代理

二、如何使用 

通过w2 start启动后,访问给出的链接(http://127.0.0.1:8899/#rules/http://10.12.162.2:8899/#rules)即可打开whistle界面。

1、配置方式

whistle基本上覆盖了所有抓包调试代理可以实现的功能,且所有操作都可以通过类似配置hosts的方式实现。

传统hosts的配置方式:

# 普通模式
127.0.0.1 www.example.com

# 组合模式
127.0.0.1 www.example1.com www.example2.com www.example3.com 

传统hosts配置方式为 ip pattern ... patternN,其中pattern只能为域名,ip为纯ip不能带端口

whistle的配置方式不仅兼容上述传统hosts的配置方式,也支持丰富的匹配模式及操作功能,具体如下:

# 默认模式
pattern operatorURI

# 组合模式
pattern operatorURI operatorURI2 operatorURIN

# 如果pattern和operatorURI不同时为普通url,两种位置可以调换
operatorURI pattern

# 组合模式
operatorURI pattern pattern2 patternN

其中:

  • pattern 为匹配请求url的表达式,可以为:域名,路径,正则及通配符等等多种匹配方式,具体内容参见:匹配模式
  • operatorURI 为对应的操作,由操作协议+操作值组成:

   operatorURI = opProtocol://opValue

   opProtocol(操作协议) 对应某类操作,具体内容参见:协议列表

    opValue(操作值) 对应具体操作的参数值,具体内容参见:操作值

  • pattern 和 operatorURI 不同时为普通url时位置可以调换,且支持组合模式,具体内容参见:配置方式

例如:

 # 域名匹配IP
 www.example.com  127.0.0.1
 # 带端口的域名匹配
 www.example.com:6666  127.0.0.1
 # 带协议的域名,支持:http、https、ws、wss、tunnel
 http://www.example.com  127.0.0.1

 # 路径匹配,同样支持带协议、端口
 www.example.com/test http://127.0.0.1:9090 https:/www.exapmle.com/test http://127.0.0.1:9090 https:/www.exapmle.com:6666/test http://127.0.0.1:9090 # 正则匹配 /^https?://www\.example\.com\/test/(.*)/ referer://http://www.test.com/$1 # 通配符匹配 ^www.example.com/test/*** referer://http://www.test.com/$1

三、功能使用

打开Rules,通过右键菜单或页面上方菜单栏的 Create 按钮创建一个分组 test,按照下方的例子输入规则并保存:

参考

Github-English 

Github-Chinese

 

 

おすすめ

転載: www.cnblogs.com/kunmomo/p/11811458.html