【问题标题】:How to ensure an application is running on my companie's LAN only and not from outside如何确保应用程序仅在我公司的 LAN 上运行,而不是从外部运行
【发布时间】:2014-03-29 22:43:45
【问题描述】:

如何确保独立应用程序仅在我公司的 LAN 上运行,而不是从外部运行。

应用程序是用java编写的。我希望该应用程序仅在本地 LAN 上运行,而不是在公司网络之外运行。当有人试图在网络外运行应用程序时,应用程序应该停止。

【问题讨论】:

  • 一种方法是在您公司的 LAN 上托管一个服务器,并让您的应用程序尝试连接到它。如果失败,您不在 LAN 上,您可以拨打 System.exit 或类似的电话。

标签: java security lan


【解决方案1】:

您不必对应用程序执行此操作。您可以简单地执行 iptables 规则。例如。

假设可以访问该应用程序的公司客户正在使用 10.0.0.0/24 子网。所以你可以使用下面的 iptables 规则来进行限制。

iptables -A INPUT -s 10.0.0.0/255.255.255.0 -i em1 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

【讨论】:

    猜你喜欢
    • 2014-01-13
    • 2020-12-29
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    相关资源
    最近更新 更多