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

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

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

我同时使用 Mac 和 Windows 10,并尝试使用 Charles Proxy、Squid 等,但可能我没有正确设置它。

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

答案1

设置普富思可以在虚拟机中或在任何备用计算机上进行设置(要求非常低)并按照官方文档设置透明代理. 当你完成后,

  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。(如果您有很多台计算机,那么最好设置WPAD地址在 DHCP 选项 252 中,pfSense这样所有工作站将自动选择所有设置)

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

相关内容