Я хочу заблокировать все IP-адреса, кроме офиса IP

Я запускаю простое приложение на рельсах ubuntu и я использую nginx как мой веб-сервер. Я хотел бы заблокировать все IP-адреса, кроме IP-адреса нашего офиса (статический IP-адрес).

Теперь я могу заблокировать IP с помощью nginx

location / {
   allow office_ip_address;
   deny  all;
}

или я могу заблокировать IP используя ufw несложный брандмауэр.

sudo ufw allow from office_ip_address 

(это заблокирует все другие ip? или мне нужна какая-то команда, чтобы заблокировать все другие ip?)

Я хотел бы знать, какой подход лучше? Я думаю, что лучше блокировать ip на уровне брандмауэра, чтобы запрос вообще не приходил на наш сервер. Я новичок в настройке серверов, поэтому, пожалуйста, посоветуйте мне, какой путь лучше?

0 ответов

Другие вопросы по тегам