如何设置本地代理服务器来测试程序?

Kum*_*bek 8 networking mac proxy windows-10

我有一个程序/SDK,它也应该在带有用户名和密码的代理后面工作。我不确定如何设置本地代理,以便我可以通过代理路由所有请求。

我在 Mac 和 Windows 10 上都尝试过 Charles Proxy、Squid 等,但可能我没有正确设置。

我需要通过它代理 HTTP、HTTPS 和 SOCKS 连接。

Ale*_*lex 6

在虚拟机中设置pfSense或在任何备用计算机上设置它(要求非常低)并按照官方文档如何设置透明代理。当你完成时,

  1. 在“服务”>“代理”>“用户”中设置允许使用代理的用户
  2. 在“服务”>“代理”>“常规”中禁用透明 HTTP 代理
  3. 在服务 > 代理 > 身份验证中选择本地身份验证方法
  4. 禁用到端口 80,443 的防火墙传出连接
    (如果您真的想创建企业生产设置)

为了推动工作站在代理身份验证您可能需要设置WPAD(但你需要设置第一任何简单的web服务器(可以添加包pfSense))或手动设置每个工作站上
control panel/internet options的标签Connections命中按钮LAN settings和刻度复选框Use a proxy server for your LAN中的Proxy server部分. (使用 IPpfSense和端口3128)。此网络设置将应用于整个系统。

如果你想一起去WPAD然后在同一标签上
Connectionscontrol panel/internet options假所有复选框清空除Automatically detect settings。(如果您有很多计算机,那么最好在 DHCP 选项 252 中设置WPAD地址,pfSense这样所有工作站都会自动选择所有设置)

firefox(在选项->高级->网络->连接设置中)您可以选择
Use system proxy settings(它将选择上述设置),或者您可以设置应该通过代理授权的协议Manual proxy configuration