禁用某些JBoss端口

我们正在尝试将JBoss 5.1.0configuration为尽可能轻便和安全。 这个过程的一个部分是确定和closures我们不需要的任何端口

我们有三个优秀但不相信我们需要的港口是:

  • 4457 – bisocket
  • 4712 – JBossTS恢复pipe理器
  • 4713 – JBossTS事务状态pipe理器

我们不认为我们需要任何这些function(但可能是错误的)。

Bisocket似乎是防火墙后面的JMS客户端与JBoss进行通信的一种方式。 我们现在很less使用JMS,而且当我们这样做的时候,我们不太可能需要这种防火墙穿越function。

我不确定是否需要两个JBossTS端口 – 我猜这些是在集群环境中使用 – 我们没有集群。

所以我的问题是,我们如何禁用这些端口(以及可能的相关进程),或者如果我们需要这些端口,为什么我们需要保持它们打开?

这是如何禁用上述端口:

  • bisocket – 更改remoting-bisocket-service.xml,以便<invoker transport="bisocket">行使用本地
  • JBossTS恢复pipe理器 – 更改jbossts-properties.xml,使<property name="com.arjuna.ats.arjuna.coordinator.transactionStatusManagerEnable" value="YES"/>读取NO
  • JBossTS恢复pipe理器 – 更改jbossts-properties.xml,使<property name="com.arjuna.ats.arjuna.recovery.recoveryListener" value="YES"/>读取NO