我有一个程序/SDK,它也应该在具有用户名和密码的代理后面工作。我不确定如何设置本地代理,以便我可以通过代理路由所有请求。
我同时使用 Mac 和 Windows 10,并尝试使用 Charles Proxy、Squid 等,但可能我没有正确设置它。
我需要通过它代理 HTTP、HTTPS 和 SOCKS 连接。
答案1
设置普富思可以在虚拟机中或在任何备用计算机上进行设置(要求非常低)并按照官方文档设置透明代理. 当你完成后,
- 在服务 > 代理 > 用户中设置允许使用代理的用户
- 在服务 > 代理 > 常规中禁用透明 HTTP 代理
- 在服务 > 代理 > 身份验证中选择本地身份验证方法
- 在防火墙中禁用到端口 80,443 的传出连接
(如果您确实想创建企业生产设置)
要通过身份验证代理驱动工作站,您需要设置WPAD(但您需要先设置任何简单的 Web 服务器(可以作为 中的包添加pfSense
))或在每个工作站上手动设置,在
control panel/internet options
选项卡上Connections
点击按钮LAN settings并勾选部分Use a proxy server for your LAN
中的复选框Proxy server
。(使用 的 IPpfSense
和端口3128
)。此网络设置将应用于整个系统。
如果你愿意WPAD然后在同一选项卡上
Connections
,control panel/internet options
保留所有复选框,但保留 除外Automatically detect settings
。(如果您有很多台计算机,那么最好设置WPAD地址在 DHCP 选项 252 中,pfSense
这样所有工作站将自动选择所有设置)
在firefox
(选项->高级->网络->连接设置)中,你可以选择
Use system proxy settings
(它将选择上面描述的设置),或者你可以设置应该通过授权代理进行的协议Manual proxy configuration