Я хочу ограничить доступ к пути через iptables - я пробую этого и его работу над целым сайтом
iptables -I INPUT -p tcp --dport 443 -m string --algo bm --string 'example.com' -j DROP
но я хочу ограничить доступ к определенной папке как "example.com/test", но Это не поймало пакетов
iptables -I INPUT -p tcp --dport 443 -m string --algo bm --string 'example.com/test' -j DROP
Какое-либо предложение?
Неправильный сетевой слой. Хотя вы, вероятно, могли бы сделать какой-нибудь ужасный хакер, чтобы заблокировать это через IPTables на незашифрованном http, https зашифрован так, что IPTables даже не видит полную строку URL. Есть 2 решения:
Просто используйте систему разрешений вашего веб-сервера, например, через файлы .htaccess
в случае с Apache.