如何在我的开发机器上模拟企业代理服务器

Dav*_*uge 16 windows-7 proxy-server

我正在开发一个小型客户端应用程序,有时需要从带有代理服务器的公司局域网内的机器调用 Web 服务。

我们开发车间的 LAN 不使用代理。

我需要做的是测试在我的机器上的代理后面。这可能吗?我已经安装了一个免费的代理服务器(称为 FreeProxy)并通过运行它并更改我的 IE 设置以使用它工作的代理,但我需要发生的是当我在 IE 中勾选“使用代理”时,我应该无法访问网络。此外,没有客户端应用程序应该能够在不通过我的代理的情况下访问网络。

期待您的回复。

小智 21

我找到的最简单的方法是:

  1. 下载并运行Fiddler 代理(免费)。每次运行时,它会自动将自己设置为 Windows 中的系统代理。Rules -> Require Proxy Authentication如果要测试代理的身份验证(用户名和密码为“ 1”),还可以单击顶部菜单中的。

  2. 打开Windows 防火墙,然后Advanced settings -> Windows Firewall Properties。阻止您需要的所有配置文件(域、私有、公共)的所有出站连接,然后单击OK

  3. 添加新的出站防火墙规则以允许对8888端口(默认 Fiddler 端口)或“%LOCALAPPDATA%\Programs\Fiddler\Fiddler.exe”应用程序的所有访问。

就是这样,只有使用您的代理设置 ( http://1:1@127.0.0.1:8888) 的程序才能工作。


vte*_*est 5

您可以在虚拟机中有一个独立的操作系统实例,它只能通过代理访问互联网。当您需要测试时,将应用程序移动到虚拟机内的操作系统中并查看其行为。