我的公司使用 HTTP 代理,所以我必须配置我的工具的几个配置文件才能通过代理访问互联网。
当用户在家时,他们将无法使用该代理(除非他们使用 VPN 连接)。是否可以模拟该代理(相同地址,相同端口)但使用用户的直接家庭连接?
有没有更好的方法来处理这种代理/移动用户的情况?
我猜您下班时带着一台笔记本电脑回家(并带着此代理配置回家)。
如果您在家中控制自己的路由器和 DNS 服务器,则可以轻松实现此目的。如果没有,那么您最好在家时取消配置代理。
您需要一个代理才能使用。如果您有一个备用机器可以在家里安装 Linux,您可以启动IPCop Linux或任何其他带有 Squid Cache 代理的小型 Linux 发行版。在继续之前,请确保 Squid 已启用并且正在运行。
如果您通过 DNS 名称(即“proxy.company.com”)引用代理,那么您需要获取该名称才能在您的家庭 LAN 上进行解析。最简单的方法是在家庭 LAN 上设置 DNS 服务器,并为“proxy.company.com”创建一个区域,其中 A 记录引用名称“@”和代理计算机的 IP 地址。
如果您通过 IP 地址引用代理,您将不得不进行一些网络地址转换游戏。此时,您可能最好使用基于 Linux 的计算机作为 Internet 的路由器/网关。您可以在 iptables 防火墙中执行 NAT 规则,将对位于 123.4.5.6、端口 8080 的示例公司代理服务器的请求转换为本地 Squid 缓存、端口 3128,如下所示:
iptables -t nat -A PREROUTING -d 123.4.5.6 --dport 8080 -j REDIRECT --to-ports 3128
如果您不熟悉 DNS、代理等的工作原理,这对您来说将是一次学习经历。
归档时间: |
|
查看次数: |
3311 次 |
最近记录: |