Secure Connect Gateway — отключите порт FTP 21
Summary: Если служба безопасности заказчика рекомендует отключить порт 21, который используется для протокола передачи файлов (FTP), то это связано с соображениями безопасности. Порт 21 передает данные в виде обычного текста, что делает его уязвимым для перехвата и атак. Отключение этого порта помогает предотвратить несанкционированный доступ и утечку данных, тем самым усиливая защиту конфиденциальной информации. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
- Если сервис необходимо временно отключить:
docker exec -it esrsde-app bash wd status esrshttpdftp
Если она запущена, остановите ее с помощью следующей команды:
wd stop esrshttpdftp
ПРИМЕЧАНИЕ. При перезагрузке шлюза служба FTP снова включается.
- Если сервис необходимо отключить окончательно: Извлечение портов 21 и 4021 из работающего контейнера:
- Если мы все еще находимся в командной оболочке docker из описанных выше шагов, мы должны выполнить команду exit , чтобы вернуться к командной строке bash.
- Теперь мы должны найти идентификатор порта контейнера, который мы должны отредактировать, с помощью команды:
docker ps --no-trunc
- Теперь необходимо остановить контейнер, чтобы изменить его с помощью следующей команды.
docker stop esrsde-app
- Теперь переходим к папке:
cd /var/lib/docker/containers/<Full port id form step 2> - Создаем резервную копию файлов, которые необходимо отредактировать:
cp config.v2.json config.v2.json.bakcp hostconfig.json hostconfig.json.bak
- Измените файл config.v2.json удаления записи "4021/tcp":{}
- Новая запись должна выглядеть следующим образом: "ExposedPorts":{"4443/tcp":{},"5400/tcp":{ },
- Измените файл hostconfig.json удаления записи "4021/tcp":[{"HostIp":"","HostPort":"21"}],
- Новая запись должна выглядеть следующим образом: "PortBindings":{"4443(.... и так далее)
-
systemctl restart docker
-
docker start esrsde-app
- Если контейнер не запускается, скорее всего, вы пропустили скобку или цитату в одном из файлов. Сравните файлы резервной копии с новыми отредактированными файлами, чтобы убедиться, что все правильно.
- Убедитесь, что порты не сопоставлены, выполнив команду:
docker ps
Чтобы отключить сигнал на уровне хоста SCG, удалите
ссылки на порт 21 из файла SuSEfirewall2-srs-custom.
-
cd /etc/sysconfig/scripts/
Создайте резервную копию перед изменением:
cp SuSEfirewall2-srs-custom SuSEfirewall2-srs-custom.bak
- Теперь отредактируем файл SuSEfirewall2-srs-custom и закомментируем строку, содержащую --dport 21, оканчивающуюся на 4021, с помощью # Теперь это должно выглядеть следующим образом:
#-A SCG-DOCKER -p tcp -m tcp --dport 21 -j DNAT --to-destination [${srsIpAddr}]:4021 - После этого перезапустите esrsve.service, используя следующую команду
systemctl restart esrsve.service
Affected Products
Secure Connect Gateway - Virtual EditionArticle Properties
Article Number: 000227892
Article Type: How To
Last Modified: 03 Feb 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.