whistle代理配置鑒權(quán)

whistle查看抓包數(shù)據(jù)的頁面,可以添加賬號和密碼,只需要在啟動時,輸入?yún)?shù):

w2 start -p yourport -n yourusername -w yourpassword。

在進入頁面時,就需要鑒權(quán)了

代理接口需要授權(quán)
設(shè)備ip白名單:
一 按照插件 script:

  1. 安裝Node: 官網(wǎng)下載安裝最新版本(LTS和Stable都可以)

  2. 安裝最新版的whistle

     npm install -g whistle
    
     # Mac、Linux用戶可能需要加sudo
     sudo npm install -g whistle
    
    
  3. 安裝script插件:

     w2 i whistle.script
    

二 插件寫入校驗?zāi)_本


image.png

image.png
exports.auth = async (req, options) => {
    // 給請求添加自定義頭,必須與 `x-whistle-` 開頭
    // 這樣可以在插件的其他 hook 里面獲取到該請求頭(除了 http 請求的 reqRead 鉤子)
    
  IPLIST=['xx.xx.xx.xx']
  if(IPLIST.indexOf(req.clientIp)!=-1){
    req.setHeader('x-whistle-test', '1111111111');
  }else{
     return false;
  }
    
    // return false; // 直接返回 403
};

三 規(guī)則中,加入腳本


image.png

收工~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容