我的公司使用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是通过DHCP选项252和/或DNS主机名WPAD.yourdomain.com在一个Web服务器或代理托pipe文件/wpad.dat的DNS项实现的。
看起来你应该可以在你和互联网之间build立一个代理服务器。 然后添加一些iptables规则,将任何请求redirect到您的公司代理的IP地址到在本地系统上运行的代理。
提琴手是一个代理。 我不知道它会做你想要的,但它是所有请求的代理。
另一个想法发生在我身上。
不要在家中设置另一个代理,也许最好在你的笔记本上安装一个代理。 在本地系统上运行的代理上configuration所有需要使用代理的客户端。 当你在工作的时候,让你的本地代理把所有的东西都交给业务代理,当你在家的时候,让你的代理直接build立连接。
这个名字让我感到遗憾,但我确定我看到一个专门为此目的而devise的程序。
不是真的,这些请求对于代理连接的处理是不同的,而不是直接连接到主机连接。
你有几个select: