Я работаю над Centos.Я установил openfire для сервера XMPP.Я использую виртуальную машину на Openstack (публичный сервер с плавающим IP).Из-за ограничений и ACL порт 9090 или 9091 недоступен для входящего трафика.Единственными настроенными портами являются 80 и 443.
Я попытался настроить iptables, открыв порт 80, но, похоже, это не имеет значения.Даже если порт 80 не был добавлен в iptable, он все равно выглядит как open
, когда я проверяю его, используя: https://www.yougetsignal.com/tools/open-ports/
Поэтому я пытаюсь настроить администратора openfire для прослушивания порта 80из файла конфигурации, так как, конечно, я не могу подключиться к интерфейсу администратора, чтобы изменить его оттуда.На машине установлен веб-сервер Apache, который по умолчанию прослушивает порт 80. Я отключил его, используя:
sudo service httpd stop
Когда я смотрю на netstat -tulpn | grep 80
, я вижу, что ничего не прослушивается на порту 80,так что я могу предположить, что больше ничего не использует порт 80.
Я изменил openfire.xml
в opt/openfire/conf/
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file stores bootstrap properties needed by Openfire.
Property names must be in the format: "prop.name.is.blah=value"
That will be stored as:
<prop>
<name>
<is>
<blah>value</blah>
</is>
</name>
</prop>
Most properties are stored in the Openfire database. A
property viewer and editor is included in the admin console.
-->
<!-- root element, all properties must be under this element -->
<jive>
<adminConsole>
<!-- Disable either port by setting the value to -1 -->
<port>80</port>
<securePort>-1</securePort>
</adminConsole>
<locale>en</locale>
<!-- Network settings. By default, Openfire will bind to all network interfaces.
Alternatively, you can specify a specific network interfaces that the server
will listen on. For example, 127.0.0.1. This setting is generally only useful
on multi-homed servers. -->
<!--
<network>
<interface></interface>
</network>
-->
</jive>
Когда я снова netstat -tulpn | grep 80
, я ничего не вижуоткрыть на 80. Я прочитал кое-что о том, что если openfire не запущен как root, то он не может прослушивать что-либо ниже диапазона портов 1024. Поэтому я убедился, что я запустил службу openfire с: sudo service openfire start
.
Есть ли какие-либо конфигурации для openfire, которые мне не хватает?