【问题标题】:How to configure JBoss to grant acess to an port only to an specific IP如何配置 JBoss 以仅向特定 IP 授予对端口的访问权限
【发布时间】:2018-03-15 20:03:07
【问题描述】:

我正在使用 Wildfly 并尝试将其配置为仅授予 IP a.b.c.d 对端口 X 的访问权限,有办法做到这一点吗?谢谢。

【问题讨论】:

    标签: networking jboss port wildfly


    【解决方案1】:

    您可以使用接口和套接字绑定将端口绑定到特定接口,如下所示:

    <interfaces>
      <interface name="public">
       <inet-address value="127.0.0.1"/>
      </interface>
      <interface name="myInterface">
       <inet-address value="192.168.100.1"/>
      </interface>
    </interfaces>
    <socket-binding-group name="standard-sockets" default-interface="public">
      ...
      <socket-binding name="http" port="${jboss.http.port:8080}" interface="myInterface/>
      ...
    </socket-binding-group>
    

    【讨论】:

    • 感谢您的回答,但我想这不是我想要做的。将 IP 设置为 inet-address 允许其他人使用此 IP 访问我的服务,我想要做的是允许特定计算机(不是我的)访问我计算机中的服务,并拒绝来自其他人的请求电脑。
    • 在这种情况下,它不是 WildFly 功能。您可以使用 iptables (Linux) 通过 IP 限制对您的实例的访问。您可以为此设置源和目标地址/端口。否则只能添加身份验证或使用 SSL 证书
    • 嗯,现在我明白了,感谢@wfink的帮助
    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 2017-11-24
    • 1970-01-01
    • 2012-03-02
    • 2014-02-18
    • 2021-11-28
    • 2012-08-15
    • 1970-01-01
    相关资源
    最近更新 更多