Альтернативная настройка брандмауэра
Для чего это нужно
В некоторых случаях требуется полностью закрыть сетевой доступ к серверу. Например, если сервер находится в локальной сети и используется NAT.
Однако для корректной работы панели и её модулей, им необходим доступ во внешнюю сеть.
Необходимые настройки можно внести в брандмауэр системы через интерфейс панели в разделе "Администрирование" → "Брандмауэр", внести вручную, либо использовать брандмауэр вашей сети.
Команды настроек зависят от вашей задачи и окружения.
Инструкция
Порты
Необходимо открыть следующие TCP-порты:
- 20 - для передачи данных по FTP;
- 21 - для передачи команд по FTP;
- 22 - для удалённого доступа к серверам по протоколу SSH;
- 110, 143, 993, 995, 587, 465, 25 - для отправки и получения почтовых сообщений;
- 80 и 443 - для обслуживания запросов пользователей к сайтам на сервере с ispmanager;
- 53 - для работы серверов доменных имён;
- 3306 - для удалённого доступа к серверу баз данных;
- 5432 - для подключения напрямую к процессу PostgreSQL;
- 1500 - для доступа к веб-интерфейсу ispmanager;
- 1501 - для работы веб-приложений по SSL;
- 3310 - 3330 - для работы альтернативных СУБД;
- 35000 - 35999 - пассивные порты для работы FTP-сервера.
Дополнительно потребуется открыть порт 53 для работы по UDP.
Если вы используете собственный порт для протокола SSH, также добавьте его в исключения.
IP-адреса
Для работы самой панели, требуется предоставить доступ к следующим IP-адресам:
31.135.15.94
49.12.188.32
195.140.146.45
108.156.22.70
108.156.22.95
108.156.22.35
108.156.22.56
212.109.222.143
212.109.222.131
144.76.174.134
37.19.202.35
2a02:6ea0:dd00::4
Для работы Docker, а следовательно и возможности установки альтернативных СУБД, разрешите следующие адреса:
44.193.181.103
44.219.3.189
3.224.227.198
2600:1f18:2148:bc01:2822:9e2a:c82a:af0
2600:1f18:2148:bc00:a518:1574:fea8:ccdb
2600:1f18:2148:bc02:4f78:625e:1ac1:714c
Для корректной работы сервисов Cloudflare и Let's Encrypt, добавьте адреса из официального перечня Cloudflare.
Также потребуется добавить IP-адреса репозиториев операционных систем.
Найти файлы репозиториев вы можете по следующим путям:
- Для Debian-base систем:
- /etc/apt/sources.list - файл с основными системными репозиториями;
- /etc/apt/sources.list.d/ - каталог с прочими файлами репозиториев, включая репозитории ispamanager.
- Для RHEL-base систем:
- /etc/yum.repos.d/ - общий каталог для всех файлов репозиториев.
Поскольку IP-адреса доменных имен репозиториев и их зеркал могу изменяться, необходимо узнавать их адреса во время настройки.
Сделать это можно с помощью утилиты "dig
". Например:
$ dig archive.ubuntu.com +short
91.189.91.83
185.125.190.36
185.125.190.39
Если нужно получить IPv6-адреса, добавьте параметр "АААА":
$ dig AAAA archive.ubuntu.com +short
2620:2d:4000:1::19
2620:2d:4002:1::101
2620:2d:4000:1::16
Обращаем ваше внимание, что во всех списках возможны изменения.