用於監控 HTTP、HTTPS 和 WebSocket 流量的輕量級代理。
安裝
帶貨
cargo install proxyfor
與碼頭工人
docker run -v ~/.proxyfor:/.proxyfor -p 8080:8080 --rm sigoden/proxyfor --web
macOS、Linux、Windows 上的二進制文件
從Github Releases下載,解壓並將 proxyfor 添加到您的 $PATH。
用法
轉發代理
客戶端將代理設置為http://127.0.0.1:8080
。
$ proxyfor $ curl -x http://127.0.0.1:8080 httpbin.org/ip
反向代理
客戶端直接請求http://127.0.0.1:8080
。
該模式適用於客戶端無法設置代理的場景。
$ proxyfor https://httpbin.org
$ curl http://127.0.0.1:8080/ip

網頁界面
Proxyfor 提供基於 Web 的用戶界面,允許您交互式檢查 HTTP 流量。所有流量都保存在內存中,這意味着它適用於小型樣本。
$ proxyfor –web

命令行
Usage: proxyfor [OPTIONS] [URL]
Arguments:
[URL] Reverse proxy url
Options:
-l, --listen <ADDR> Listening ip and port address [default: 0.0.0.0:8080]
-f, --filters <REGEX> Only inspect http(s) traffic whose `{method} {uri}` matches the regex
-m, --mime-filters <VALUE> Only inspect http(s) traffic whose content-type matches the value
-w, --web Enable web interface
-h, --help Print help
-V, --version Print version
更改ip和端口。
proxyfor -l 18080 proxyfor -l 127.0.0.1 proxyfor -l 127.0.0.1:18080
啟用 Web 界面-w/--web
proxyfor --web
用於-f/--filters
通過匹配來過濾流量{method} {uri}
。
proxyfor -f httpbin.org/ip -f httpbin.org/anything proxyfor -f '/^(get|post) https://httpbin.org/'
用於-m/--mime-filters
按內容類型過濾流量。
proxyfor -m application/json -m application/ld+json proxyfor -m text/
將其傳輸到 Markdown 文件,然後使用您最喜歡的編輯器/IDE(具有語法突出顯示、摺疊、搜索功能)查看捕獲的流量。
proxyfor > proxyfor.md
證書
只要客戶端信任 proxyfor 的內置證書頒發機構,Proxyfor 就可以即時解密加密流量。通常這意味着必須在客戶端設備上安裝 CA 證書代理。
到目前為止,安裝 CA 證書代理的最簡單方法是使用內置證書安裝應用程序。為此,請啟動 proxyfor 並使用正確的代理設置配置您的目標設備。現在在設備上啟動瀏覽器,並訪問魔域proxyfor.local。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/2860.html