proxycheck
- 功能:测试代理服务器的连接性和性能,提供延迟和吞吐量数据。
- 安装:
brew install proxycheck
- 使用:
proxycheck -h # 显示帮助信息 proxycheck -s <server> # 测试指定服务器
- 示例:
proxycheck -s 192.168.1.1
输出将显示代理服务器的响应时间和吞吐量。
proxystat
- 功能:测试多个代理服务器的性能,提供响应时间和吞吐量对比。
- 安装:
brew install proxystat
- 使用:
- 打开proxystat,点击“Test Proxy”。
- 选择要测试的代理服务器。
- 示例:选择代理服务器后,工具会显示各代理的响应时间、吞吐量和连接时间。
mtr
- 功能:测量网络延迟、丢包率和路由信息。
- 安装:
brew install mtr
- 使用:
mtr -h # 显示帮助信息 mtr -s <server> # 测试指定服务器
- 示例:
mtr -s example.com
输出将显示测量的延迟、丢包率和其他网络参数。
cURL
- 功能:测试通过代理的URL是否可达。
- 安装:预装即可使用。
- 使用:
curl -I -x <proxy> http://<target>
curl -I -x 192.168.1.1 http://example.com
输出显示HTTP响应头,包括延迟和状态码。
Netcat
- 功能:测试TCP和UDP连接,验证代理服务器的响应。
- 安装:
brew install netcat
- 使用:
nc -zv <proxy> # 测试TCP连接 nc -udv <proxy> # 测试UDP连接
- 示例:
nc -zv 192.168.1.1
输出显示连接状态、延迟和丢包情况。
Fiddler
- 功能:监控和分析HTTP/HTTPS流量,验证代理设置。
- 安装:
- 打开浏览器,访问 Fiddler。
- 选择Mac版本安装。
- 使用:
- 打开Fiddler,点击“Auto-Capture”开始捕获流量。
- 检查代理设置是否正确,Fiddler会显示捕获的流量详情。
Charles Proxy
- 功能:捕获和分析HTTP/HTTPS流量,适合Web开发。
- 安装:
- 访问 Charles Proxy。
- 选择Mac版本并安装。
- 使用:
- 启动Charles后,设置代理服务器。
- 在浏览器中配置代理地址,Charles将开始捕获流量。
- 通过浏览器的“Issues”菜单检查连接状态。
Wireshark
- 功能:捕获和分析网络流量,包括通过代理的数据。
- 安装:
brew install wireshark
- 使用:
- 启动Wireshark,点击“Capture”开始捕获包。
- 选择要分析的网络接口,Wireshark将显示实时流量。
- 右键点击包捕获,选择“Follow TCP Stream”以查看详细信息。
- 简单测试:使用
proxycheck或proxystat。 - 深入分析:使用
mtr或Wireshark。 - Web开发:使用
Fiddler或Charles Proxy。
根据你的需求选择合适的工具,并熟悉其命令行参数和界面操作,能够有效地测试和优化Mac上的代理服务器性能。









