模拟将笔记本电脑带回家的用户的公司代理

我的公司使用HTTP代理,所以我必须configuration我的工具的几个configuration文件通过代理访问互联网。

当用户在家时,他们将无法使用该代理(除非他们使用VPN连接)。 是否可以模拟该代理(相同的地址,相同的端口),但使用用户的直接家庭连接?

有没有更好的方法来处理这种代理/移动用户的情况?

我在猜测,你正在下class的时候把一台笔记本电脑带回家(并且把你的这个代理configuration带回家)。

如果你在家控制你自己的路由器和DNS服务器,你可以很容易地把它closures。 如果不是的话,那么当你回家的时候,取消configuration代理服务器可能会更好。

  • 你需要一个代理来使用。 如果你有一个备用的机器把Linux放在家里,你可以创build一些像IPCop Linux或Squid Cache代理附带的许多其他小型Linux发行版。 在继续之前,确保你已经启动了Squid并正在工作。

  • 如果您通过DNS名称(即“proxy.company.com”)引用代理,则需要在您的家庭局域网上获得该名称才能parsing。 最简单的方法是在家庭局域网上设置一个DNS服务器,并用一个名为“@”的Alogging和代理机器的IP地址为“proxy.company.com”创build一个区域。

  • 如果你通过IP地址引用代理,你将不得不做一些networking地址翻译游戏。 在这一点上,您最好使用基于Linux的机器作为您的路由器/ Internet网关。 您可以在iptables防火墙中执行NAT规则,将请求转换为示例公司代理服务器123.4.5.6,端口8080到本地Squidcaching端口3128,如下所示:

    iptables -t nat -A PREROUTING -d 123.4.5.6 –dport 8080 -j REDIRECT – 到端口3128

如果您不熟悉DNS,代理等工作方式,这将成为您的学习体验。

不要这么做 – 就像(几乎)所有人一样使用WPAD!

WPAD允许客户自动检测当前networking的代理设置。

在IE的情况下,这意味着你离开“自动检测设置”勾选LAN连接属性。

在这之后:

  • 任何支持WPAD的networking都将允许客户端发现并使用代理
  • 任何支持透明地使用默认网关的networking都可以正常工作
  • 任何不支持的networking都将是一个痛苦的屁股,但是现在已经是这样,这些networking需要客户端计算机不断地重新configuration代理设置
    • 不要成为这些networking之一

WPAD是通过DHCP选项252和/或DNS主机名WPAD.yourdomain.com在一个Web服务器或代理托pipe文件/wpad.dat的DNS项实现的。

看起来你应该可以在你和互联网之间build立一个代理服务器。 然后添加一些iptables规则,将任何请求redirect到您的公司代理的IP地址到在本地系统上运行的代理。

提琴手是一个代理。 我不知道它会做你想要的,但它是所有请求的代理。

另一个想法发生在我身上。

不要在家中设置另一个代理,也许最好在你的笔记本上安装一个代理。 在本地系统上运行的代理上configuration所有需要使用代理的客户端。 当你在工作的时候,让你的本地代理把所有的东西都交给业务代理,当你在家的时候,让你的代理直接build立连接。

这个名字让我感到遗憾,但我确定我看到一个专门为此目的而devise的程序。

不是真的,这些请求对于代理连接的处理是不同的,而不是直接连接到主机连接。

你有几个select:

  1. 在你的机器上安装一个像FiddlerWebScarab这样的本地代理。 您必须重新configuration您的应用程序才能与此代理进行通信,但之后您只需将该代理指向您的公司代理,或者在不工作时或直接与您的远程主机通话VPN。
  2. 在家里的networking上build立一个代理服务器。 然后,您需要使用公司代理的名称和本地代理的IP,为此计算机需要类似主机文件条目的东西。 SQUID是'Nix和Windows的免费代理, FreeProxy也适用于Windows。