我的情况是,我在家工作的几个客户。 对于这些客户之一,我已经购买了一台单独的机器,并将其用于与此客户有关的任何活动。
从这台机器上,我有一些远程连接软件,它允许我访问我的客户端的服务器来执行发布等。
为了让我连接,它必须在我的机器上安装一个“代理”。 起初,这不是问题,但后来我注意到,这个代理可以通过远程连接连接到我的机器,也可以将软件远程安装到我的机器上。
如果他们现在可以通过“代理”完全访问我的机器,那么我猜测他们也可以完全访问我的本地networking以及其上的所有设备。
我并不是说这家公司会在我的机器或networking上做任何坏事,但我拥有媒体服务器,SAN,networking摄像机,音响系统,电视机等等,这些东西可以在外部使用。
有什么办法来configuration我的networking,以防止该机器访问它的任何资源? 我怀疑这是机器本身的设置,因为他们已经控制了这台机器,只能修改任何设置。
我想这可能类似于允许朋友/邻居连接到您的networking,但不授予他们访问其上的其他资源。
我意识到,我可能会有点偏执,但我很谨慎开放我的networking到外部访问。
我认为雅各布·埃文斯(Jacob Evans)的评论是正确的。 我会考虑投资第二台具有guest wifi选项的路由器,否则将允许您为您的客户端使用单独的机器。 (DDWRT和Tomato都允许这样做,如果你愿意刷新新的路由器的话,当然要确保你购买的硬件支持你正在使用的软件。)
至于虚拟机选项,好吧。 我只是想离开这里: 在Pwn2Own黑客大赛中,虚拟机越狱获取$ 105,000 。 (我不认为这很普遍,但显然是可能的。)
你至less有两个select:
configuration您的家庭路由器(如果有的话)或您的机器只允许来自networking内部的连接,这样您就可以获得与远程networking的连接,而不会连接到远程networking。
在您的机器上安装虚拟机pipe理程序(如virtualbox),创build虚拟机,在其中安装代理程序,并过滤此虚拟机的连接。 这样的话,这个虚拟机的危害是孤立的(考虑到你不允许虚拟机连接到你的家庭networking)。
我会build议使用虚拟机。
我认为@ drookie的build议都是好的。
然而:
你似乎假设那个要求你安装那个代理的公司有很好的安全卫生。 这可能是有必要的,但总的来说,这似乎是一个冒险的假设。 也就是说,虽然“公司”本身可能不会做任何坏事,但有人能够妥协环境
你进一步说他们
通过“代理”可以完全访问我的机器
这可能是偏执狂,但“完全访问”听起来有点关注,如果准确的话,我会certificate设置虚拟机的(相当小的)努力是合理的,以避免(当DNS被更改或configuration了代理时,会发生坏事…更不用说隐私了)。
试图限制他们的访问,同时保持你的,而不使用虚拟机,听起来有点复杂。 当你拥有一个虚拟机时,限制他们的访问听起来要容易得多(此外,通过使用虚拟机,你已经限制了他们访问系统的任何东西,而这与你与他们的工作关系没有直接关系)。
使用虚拟机不能免除您确保您的各种内部服务得到充分保护(即访问不完全取决于您的源IP)。
但是使用它肯定会使创build正确的防火墙规则简单得多。
这是非常依赖于您的互联网硬件,但一些电缆调制解调器现在有多个以太网端口(我有四个),并内置NAT。 我在调制解调器的内部也有自己的NAT路由器,这意味着我正在做双NAT。 可以想象,我可以将第二个路由器插入电缆调制解调器的其他端口之一,然后我将有两个完全隔离的内部局域网。
如果这不是您的可能性,那么有更高级别的路由器可以让您更好地控制stream量。 当然,他们有点贵,但是有些人愿意为了满足他们的偏执而付出高价。