Лучший способ запретить кому-то, кто прокси / зеркалирует мой сайт, запрашивать ресурсы?

Я обслуживаю несколько статических файлов и блог WordPress на моем DigitalOcean VPS и использую dyn.com для разрешения DNS. Я заметил такие строки в моих журналах доступа Apache (2.4):

xxx.xxx.xxx.xxx - - [20/Jul/2016:22:09:20 +0000] "GET /blog/wp-includes/js/wp-emoji-release.min.js?ver=4.5.3 HTTP/1.1" 304 - "http://unfamiliardomainname.com/blog/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0"

Оказывается unfamiliardomainname.com зеркально отображает мой сайт, но запрашивает файлы с моего сервера каждый раз, когда кто-то заходит на него (есть имя для этого конкретного явления?). После фильтрации всех уникальных IP-адресов в этих строках я заметил, что все они указывают на Incapsula. Конечно же, когда я останавливаю Apache и пытаюсь зайти в unfamiliardomainname.com/blog, Я получаю страницу ошибки Incapsula.

Я собираюсь быть благотворительным и предположить, что тот, кто владеет unfamiliardomainname.com возможно, у меня был свой IP-адрес раньше, чем я, и никогда не удалял этот IP-адрес из своей учетной записи Incapsula (я не уверен, работает ли он с Incapsula, поэтому не стесняйтесь, дайте мне знать, если это вообще возможно). Я уже сообщил об этом в Incapsula и заблокировал нарушающие IP-адреса с помощью iptablesНо кроме этого я могу что-нибудь сделать, чтобы предотвратить подобное? я использую fail2banЯ думал о настройке фильтра. Если он уже существует, я бы хотел услышать об этом.

1 ответ

Вам нужна защита от хотлинков, вы можете сделать это с помощью Apache mod_rewrite, вот пример с защитой от хотлинков для изображений: http://www.cyberciti.biz/faq/apache-mod_rewrite-hot-linking-images-leeching-howto/

Может быть, есть плагин для Wordpress, который может предотвратить это, но я не проверял.

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