如何访问在公司网络上被阻止的端口上运行的网络服务器?

如何访问在公司网络上被阻止的端口上运行的网络服务器?

案例:我在家里安装了一台 Mac mini(Snow Leopard,不是服务器版本),其中安装了 Atlassian 套件(JIRA、Confluence 等,运行在端口 8080、8090...)。在工作时,我无法访问运行在这些端口上的网站。浏览器会挂起并超时,所以我猜它们被公司的防火墙阻止了。我可以从我尝试过的任何其他网络访问服务器,所以我很确定服务器设置正确。

我无法配置公司的网络,但我仍然需要访问我的服务器。我可以完全访问 Mac mini。我有什么选择(最好是免费的)?Site5 似乎在他们的网络托管解决方案中解决了这个问题。据我所知,cpanel 在端口 2082 上运行。但是,URL 显示“https://proxy-netadmin-12064.backstage.site5.com“,使其可以从端口 80 上的任何位置使用。这是我可以采用的解决方案吗?如果是这样,我很感激有关设置此类解决方案的教程链接、更好的替代方案等。

答案1

你可以使用以下命令运行 Apachemod_proxy从端口 80 上的子域或子目录转发到 Web 服务器本地的另一个端口。

事实上,快速谷歌一下,就可以看到如何设置从 Confluence 和 Jira 访问Atlassian 网站

您有两个或多个 Java 应用程序,每个应用程序都在不同端口上的自己的应用程序服务器中运行,例如。 http://本地主机:8080/confluencehttp://本地主机:8081/jira通过使用 mod_proxy 设置 Apache,您可以在常规 HTTP 端口 (80) 上使用它们,例如 http://www.example.com/confluencehttp://www.example.com/jira

答案2

答案3

如果您需要访问网络是为了工作,那么请要求负责您网络配置的人员对其进行修改以满足您的要求。如果您不需要访问网络是为了工作,那么您仍然可以提出要求,但这样做不太合理。

尝试使用 VPN(我推荐 OpenVPN)来解决这个问题是可能的,但直接、明显、不曲折的方法总是首选。偷偷摸摸总是看起来很可疑。

答案4

womble 的观点非常正确。如果你试图绕过公司政策,那么你做事的方式就错了 - 如果确实有业务需要,那么就修改政策(或让别人修改),接受这样一个事实:让你为所欲为不符合公司的利益。

我这么说不只是为了 BOFH,但你必须能够看到,拥有有效的防火墙是有充分理由的,而且它同样重要(如果不是更重要的话,例如看看最近的 Google\Adobe 攻击)以防止不可接受的流量流出公司,就像防止它流入公司一样。在许多(如果不是大多数)组织中,也有法律义务尽职尽责地做到这一点,因此随意试图绕过安全策略是一个非常糟糕的主意。

正如 L0c0b0x 所说,有很多方法可以做到这一点如果您的公司可能不赞成这样做,请认真考虑一下——我曾见过有人因为这种事情而被立即解雇。

相关内容