Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nps | 27,742 | 3 days ago | 53 | October 09, 2021 | 471 | gpl-3.0 | Go | |||
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. | ||||||||||
Whistle | 13,193 | 11 | 20 | 25 days ago | 570 | November 05, 2023 | 31 | mit | JavaScript | |
HTTP, HTTP2, HTTPS, Websocket debugging proxy | ||||||||||
Hotel | 9,918 | 9 | 10 | a month ago | 84 | October 23, 2023 | 124 | mit | JavaScript | |
🏩 A simple process manager for developers. Start apps from your browser and access them using local domains | ||||||||||
Anyproxy | 7,193 | 73 | 150 | 2 years ago | 176 | June 18, 2020 | 241 | apache-2.0 | JavaScript | |
A fully configurable http/https proxy in NodeJS | ||||||||||
Goproxy | 5,603 | 1,863 | 1,822 | 17 days ago | 1 | October 15, 2022 | 215 | bsd-3-clause | Go | |
An HTTP proxy library for Go | ||||||||||
Redbird | 4,218 | 75 | 67 | 3 years ago | 67 | December 17, 2019 | 123 | bsd-2-clause | JavaScript | |
A modern reverse proxy for node | ||||||||||
Haproxy | 4,142 | 2 days ago | 311 | other | C | |||||
HAProxy Load Balancer's development branch (mirror of git.haproxy.org) | ||||||||||
Redsocks | 3,084 | 25 days ago | 1 | February 27, 2018 | 72 | C | ||||
transparent TCP-to-proxy redirector | ||||||||||
Nginx Tutorial | 3,032 | 10 months ago | 5 | cc-by-sa-4.0 | JavaScript | |||||
这是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。 | ||||||||||
Warpgate | 2,958 | 5 days ago | 104 | apache-2.0 | Rust | |||||
Smart SSH, HTTPS and MySQL bastion that needs no client-side software |
Mac 或 Windows 系统推荐使用客户端版本:avwo/whistle-client
Whistle 是基于 Node 实现的跨平台抓包调试工具,其主要特点:
已安装
brew
的 PC,可以省略以下 1、2 步骤,直接通过以下方式一键安装:brew install whistle && w2 start --init
(arm64 平台尝试用brew install node && npm i -g whistle && w2 start --init
)
npm i -g whistle && w2 start --init
上述命令会先全局安装 Whistle 的 npm 包后,启动 Whistle 并设置系统全局代理,以及安装系统根证书,目前一键安装只支持 Mac & Windows 系统,其它系统按照下面 手动安装 的方式操作。
如果安装过程时报错
Bad CPU type in executable
,在命令执行arch -x86_64 zsh
再重新执行一键安装命令。
Mac 需要两次输入开机密码或指纹验证
Windows 需要最后点击 “是(Y)” 确认
如果需要自定义代理配置或根证书(如设置其它代理,根证书或代理白名单等)可以通过以下命令实现:
w2 proxy
设置系统全局代理:https://wproxy.org/whistle/proxy.html
w2 ca
设置系统根证书:https://wproxy.org/whistle/proxy.html
也可以用下面 手动安装 方式。
非 Mac & Windows 系统或一键安装失败可以按下面方式设置代理和安装根证书:
安装成功后,用 Chrome 打开链接 http://local.whistlejs.com 即可看到 Whistle 的抓包配置界面:
打开 Chrome 扩展商店进行安装 https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif
全局代理如果会影响到某些客户端的请求(客户端设置了 ssl pinning),也可以使用 Chrome 插件设置代理(只对 Chrome 生效):
可以通过
w2 proxy off
关闭全局代理
设置 Whistle 代理
选择 Whistle 代理
w2 restart -n yourusername -w yourpassword