2014-09-01 3 views
-5

Я хочу, чтобы заблокировать IP, чтобы просмотреть свой URL, заблокировать его от www.example.com/{anything позади него}Block A IP для подключения веб-сайте

Я не хочу, чтобы отправить IP к но IP должен думать, что веб-сайт не может быть загружен, как если бы IP писал недоступный URL.

Поэтому работа должна быть, поймать IP от посетителя,

if (visitor_ip === 'this.ip.adres') do not allow this user to go to my index

+0

@Derek 朕 會 功夫 Что заставляет вас думать, что это дубликат? Это, безусловно, нет. Человек, задающий этот вопрос, ничего не сказал о Node.js. – Brad

+0

@Brad. Поскольку блокирование IP-адресов обычно выполняется на стороне сервера, предполагалось использовать серверный JavaScript. Поскольку спецификация не определена, считается, что наиболее популярная серверная JS-инфраструктура на SO (наиболее помеченная). Пока ОП не указал эти данные, я считаю, что это законный дубликат. –

+0

@Derek 朕 會 功夫 Даже если мы говорили Node.js, существует конкретное требование не принимать соединение вообще. Вопрос, с которым вы связаны, не имеет этого требования, и единственный ответ, который там размещен, определенно не соблюдает это требование. – Brad

ответ

0

Вы не можете блокировать IP от URL, но вы можете настроить хост не принимать соединения от конкретный IP-адрес.

Вы можете использовать правила брандмауэра, чтобы не отвечать на пакет SYN (наиболее скрытый), или настроить веб-сервер для отклонения соединения (не полагается на систему, но это сильное отклонение).

Невозможно помочь вам в дальнейшем, так как в вашем вопросе не указана ОС или веб-сервер. На этом этапе Google содержит информацию о настройках брандмауэра и/или сервера.

+0

Это не совсем так. Вы можете использовать mod_rewrite для блокировки доступа IP-адреса к URL-адресу. –

+0

Судя по его тегам, он хочет решение JS –

+0

, поэтому получите ip, используйте функцию js, если ip ==, что window.location; duh –

Смежные вопросы