使用 tsocks 访问外部网络,只有一台机器可以通过公共世界可寻址机器访问
Posted
技术标签:
【中文标题】使用 tsocks 访问外部网络,只有一台机器可以通过公共世界可寻址机器访问【英文标题】:Using tsocks to access external-networks which have only one machine accessible with public-world addressible machine 【发布时间】:2015-04-20 17:52:56 【问题描述】:我们在数据中心有一组机器。只有一台机器可以从互联网世界访问。如果我们需要与数据中心中的任何其他机器交谈,我们需要登录到这台互联网可见的机器。
我们有一个监控网络工具来监控所有服务器。为此,我需要浏览器与数据中心位于同一局域网中。我通过使用从本地机器到世界可见机器的动态转发端口并将此端口设置为我的浏览器上的代理来实现这一点。这很好。
现在我想使用一些需要与数据中心中的所有机器对话的命令行工具。我可以完成这项工作的唯一方法是登录到世界可见的机器并从那里运行我的命令。
在网上看了一圈后,我发现(可能是错误的)我可以使用 tsocks 来实现在我的本地机器上运行我的命令行工具的目标,就像它们在数据中心网络中运行一样。但是,我无法让他们工作。我正在附加我创建的 tsocks.conf 文件
local = 192.168.81.0/255.255.255.0
local = 0.0.0.0/255.255.255.255
path
reaches = 192.168.5.0/255.255.255.0
server = 0.0.0.0
server_port = 8080
server_type = 5
path
reaches = 10.125.4.0/255.255.255.0
server = 0.0.0.0
server_port = 8081
server_type = 5
path
reaches = 10.110.80.0/255.255.255.0
server = 0.0.0.0
server_port = 8082
server_type = 5
我有上面提到的所有三个 server_ports 使用 ssh 动态转发,我可以将它们中的每一个用作我的浏览器的代理,而无需麻烦地访问三个数据中心中的每一个上的机器,但是做 . tsocks-on 并且对其中一台机器进行 ping 操作并没有给我任何响应。我的设置看起来不像是工作...有人可以帮忙吗?
【问题讨论】:
【参考方案1】:抱歉,问错了问题。一切正常。我试图 ping 网络中配置为根本不响应 ping 的服务器。其他操作如 ssh 工作正常。所以代理设置正确。只是我测试的方式是错误的。 谢谢, 苏尼尔。
【讨论】:
以上是关于使用 tsocks 访问外部网络,只有一台机器可以通过公共世界可寻址机器访问的主要内容,如果未能解决你的问题,请参考以下文章
在同一网络中访问另一台机器的 htdocs 但它返回自己的 htdocs