Как запретить встраивание материалов через ифрейм, и прямые ссылки на любые файлы (графика и др.) для определенных доменов и ip?
я ответил еще в той теме. дал ссылку на ресурс.))
Распишу здесь:
Если апач, то в .htaccess :
## DISABLE HOTLINKING
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.ru/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|js|css)$ — [F]
Если нжинкс мордой к апачу, можно так же, но не стоит грузить апач этим, лучше прописать в вирт хосте нжинкса:
location /images/ {
valid_referers none blocked
www.host.com host.com;
if ($invalid_referer) {
return 403;
}
}
и далее по аналогии...
Если у кого есть советы по другим настройкам буду рад, и не только я, если поделитесь своим опытом и наблюдениями!
Скоро поделюсь. ни как не найду время.Заливал себе веб шелл для теста, выше директории сайта подняться не смог). Подключим geo базу, отобьем китайцев и т п или наоборот, разрешим доступ только определенным странам))
кому не терпится, в nginx.conf подключаем http_geo_module
##
# GEO
##
geo $country {
default no;
include /etc/nginx/geo.conf;
}
кладем базу в папку nginx (во вложении есть)
В вирт хосте выбираем страны, как хотим:
if ( $country ~* (AD|AF|AG|AI|AL|AO|AQ|AR|AS|AW|BF|BH|CU|CN|AU|JP|TH|TW|TN|KR|KP|MN|VN|IN) ){ return 403; } #Запрещенные страны
#if ( $country !~ ^(RU|US|UA|BY|EU)$ ){ return 403; } #Разрешенные страны
Ребутаем nginx, не забываем про происхождение ботов яндекс и гугл))