自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

【開源項(xiàng)目】LivePool:基于 NodeJs 的跨平臺 Web 抓包替換工具

開發(fā) 項(xiàng)目管理
LivePool 是一個(gè)基于 NodeJS,類似 Fiddler 能夠支持抓包和本地替換的 Web 開發(fā)調(diào)試工具,是 Tencent AlloyTeam 在開發(fā)實(shí)踐過程總結(jié)出的一套的便捷的 WorkFlow 以及調(diào)試方案。

LivePool

LivePool 是一個(gè)基于 NodeJS,類似 Fiddler 能夠支持抓包和本地替換的 Web 開發(fā)調(diào)試工具,是 Tencent AlloyTeam 在開發(fā)實(shí)踐過程總結(jié)出的一套的便捷的 WorkFlow 以及調(diào)試方案。

[[119299]]

背景

在 Windows 平臺上,Fiddler 作為一款非常便捷好用的 Web 調(diào)試工具,深受廣大開發(fā)者的喜愛。而在 Mac 上,類似的工具,比如 Charles 等,收費(fèi)并且功能非常有限,著實(shí)讓很多陸續(xù)把工作環(huán)境遷移到 Mac 的小伙伴剛到非常的不方便。難道真的要在 Mac 上裝個(gè) Windows 或者開虛擬機(jī)跑 Fiddler 嗎?

Alloyteam 其實(shí)很早就開始實(shí)踐跨平臺的抓包和替換工具,基于 QT 的 Rythem,功能上基本能滿足要求,但是由于后續(xù)沒有熟悉 QT 平臺的人力投入,沒有持續(xù)更新和支持。出于折騰精神,決定用比較熟悉的 NodeJS 進(jìn)行開發(fā)一款類似的代理替換工具,并嘗試借助 Web 便捷快速的 UI 能力搭建更美觀強(qiáng)大的管理界面。

特性

  1. 基于 NodeJS, 跨平臺
  2. 便捷的 UI 界面,跟 Fiddler 類似,降低學(xué)習(xí)成本
  3. 支持 http 抓包和本地替換調(diào)試,Https/WebSockets 直接代理轉(zhuǎn)發(fā),暫不支持本地替換
  4. 基于項(xiàng)目的替換規(guī)則管理,方便高效,規(guī)則支持拖曳排序
  5. 支持基于請求路徑的本地文件替換,支持基于請求路徑的路由轉(zhuǎn)發(fā)(host 配置)
  6. 替換類型支持:文件/文件夾替換,combo合并替換,qzmin替換(批量combo),delay延時(shí)等
  7. 支持自動設(shè)置系統(tǒng)代理
  8. 支持規(guī)則過濾,只顯示關(guān)注的請求
  9. 提供構(gòu)建 http get/post 請求界面,方便接口調(diào)試
  10. 特色功能:模擬gprs/3g等低網(wǎng)速(mac only)
  11. 特色功能:支持離線站點(diǎn)到本地,并自動代碼格式化

主要功能

1. 抓包分析

實(shí)現(xiàn)原理:通過攔截系統(tǒng) web 代理將瀏覽器或者其他應(yīng)用的請求轉(zhuǎn)發(fā)到 Livepool,Livepool 通過攔截獲取 http 請求的相關(guān)信息,比如 http 頭,內(nèi)容等,并將結(jié)果緩存下來,便于后面進(jìn)行分析。

[[119303]]

2. 本地替換和規(guī)則管理

實(shí)現(xiàn)原理:livepool 攔截到請求后,對請求的路徑進(jìn)行分析,將命中規(guī)則的請求進(jìn)行適當(dāng)處理,替換為對應(yīng)內(nèi)容。目前替換類型支持:文件/文件夾替換,combo合并替換,qzmin替換(批量combo),delay延時(shí)等。提供便捷的基于項(xiàng)目的規(guī)則管理。

[[119300]]

3. 構(gòu)建調(diào)試請求

便捷的模擬http請求,方便接口調(diào)試

[[119301]]

4. 模擬低網(wǎng)速【mac only】

  • GPRS: 48kbit/s
  • Edge: 64kbit/s
  • 3g: 348kbit/s
  • ADSL: 768kbit/s
  • WIFI: 2048kbit/s

5. 離線站點(diǎn)

將站點(diǎn)內(nèi)容離線到本地,并自動代碼格式化,便于查看
站點(diǎn)保存到當(dāng)前文件夾 Sites 下

[[119302]]

更多

項(xiàng)目官網(wǎng):http://rehorn.github.io/livepool

github: https://github.com/rehorn/livepool

討論&bug: https://github.com/rehorn/livepool/issues

還在內(nèi)測,未經(jīng)過大量測試,歡迎提建議,star & fork & issue

責(zé)任編輯:林師授 來源: AlloyTeam
相關(guān)推薦

2012-03-07 16:15:22

GWTPhoneGap

2023-10-19 15:35:44

.NET轉(zhuǎn)換工具開發(fā)

2022-09-24 10:07:14

ElectronChromiumNode.js

2012-11-22 10:31:20

掛馬替換工具木馬

2021-04-14 15:15:46

開源技術(shù) 工具

2019-03-26 04:47:28

iOSWireshark抓包

2019-03-25 22:20:39

iOSCharles抓包

2022-11-30 16:38:22

Electron開源

2022-12-20 12:06:06

開源項(xiàng)目APP

2012-02-09 16:45:41

2022-06-07 09:58:48

Spotify開源音頻文件

2023-07-31 11:30:12

開源LLM模型

2012-01-12 14:16:23

響應(yīng)式Web設(shè)計(jì)

2012-07-06 15:00:03

跨平臺工具MoSync

2012-07-06 15:08:14

跨平臺工具Netbiscuits

2012-02-06 09:13:40

開源工具包管理系統(tǒng)

2023-03-29 09:52:29

FlutterUI 工具包

2013-04-27 15:13:23

跨平臺

2023-10-31 07:27:22

開源工具MySQL協(xié)議

2022-06-28 10:50:21

ElectronHosts
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號