Как сделать так, чтобы правила брандмауэра Ubuntu (ufw) разрешали весь трафик, кроме...?

Как сделать так, чтобы правила брандмауэра Ubuntu (ufw) разрешали весь трафик, кроме...?

Я новичок в использовании Ubuntu и команды ufw для установки правил брандмауэра. У меня запущена служба Apache, и я могу запретить доступ к корневому пути с помощью apache2.conf. У меня есть другое приложение бэкэнда, работающее на порту 3000, которое не использует Apache, поэтому я не могу запретить доступ через Apache (и если я смогу это сделать, я не знаю как).

Затем я пытаюсь настроить брандмауэр так, чтобы он запрещал доступ ТОЛЬКО к порту 3000, но когда я включаю брандмауэр, создается впечатление, что он запрещает весь трафик.

Как лучше всего это сделать?

решение1

Я не тестировал это и не знаком с ufw ubuntu, но это простой интерфейс для iptables, и я понял идею, глядя на команды ufw. И я вижу, что вы хотите изменить правило для входящих пакетов с белого списка на черный.

Пытаться ufw default allow in

Используйте ufw status verboseдля проверки вносимых вами изменений.

больше правил перечислено здесь https://help.ubuntu.com/community/UFW иhttp://manpages.ubuntu.com/manpages/lucid/man8/ufw.8.html

и я полагаю, вы можете сказать ufw deny 3000/tcp(хотя это правило, похоже, не определяет направление)

Связанный контент