Нужна помощь с UFW
Я настраиваю UFW, используя ansible на удаленном сервере Ubuntu. Я изначально настраиваю UFW с ufw enable policy allow
включить SSH доступ. После этого я делаю ufw allow from x.x.x.x to any port 22
разрешить ssh с определенного порта
После этого я стреляю в команде ufw deny ssh
запретить SSH из всех других мест, кроме вышеуказанного IP.
Затем я перезапустить службы UFW
Но это не мешает ssh вообще. Я могу получить доступ к серверу из любого места через SSH.
Как можно заблокировать все порты после настройки политики ufw, чтобы разрешить.
1 ответ
Я бы настроил UFW таким образом:
во-первых, убедитесь, что UFW неактивен, чтобы не отрезать себя
sudo ufw status # should say inactive if not, turn it off
чем настроить (обратите внимание, что порядок важен):
sudo ufw default deny incoming # applied at the end of the last rule
sudo ufw default allow outgoing
sudo ufw allow from x.x.x.x to any 22
эти правила должны делать это, так как разрешен только ssh с указанного вами IP.
затем включите брандмауэр:
sudo ufw enable