Я хочу заблокировать все 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 на уровне брандмауэра, чтобы запрос вообще не приходил на наш сервер. Я новичок в настройке серверов, поэтому, пожалуйста, посоветуйте мне, какой путь лучше?