IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Как сделать чтоб определённые IP-адреса не могли посещать мой сайт? (https://www.imho.ws/showthread.php?t=84617)

Hottt 27.04.2005 16:33

Как сделать чтоб определённые IP-адреса не могли посещать мой сайт?
 
Приветствую!
Хочу лишить некоторых посетителей моего сайта заходить на мой ресурс - как это сделать?
Вообще здорово бы было, чтоб при этом они получали текст/картинку с сообщением о том, что им туда нельзя или что-то в этом роде.
Заранее спасибо!

RaZEr 27.04.2005 16:37

То, что IP адрес у посетителя один - не факт. Но если запрещать, то либо в скрипте, либо в htaccess:

<Files *>
Order allow,deny
Deny from 1.2.3.4
</Files>

Hottt 27.04.2005 16:44

Спасибо за ответ, а я могу прописать
<Files *>
Order allow,deny
Deny from 1.2.3.*
</Files>
или таким образом слишком многие не смогут попасть ко мне на сайт?

RaZEr 27.04.2005 17:12

Подсети указываются через CIDR. Например: 1.2.3.0/16 . Ман есть тут - http://public.pacbell.net/dedicated/cidr.html

Werw0lf 02.05.2005 21:33

К какой подсети относятся российские IP?

Madness 02.05.2005 21:46

Werw0lf
http://noc.masterhost.ru/allrunet/runet

Saruman 02.05.2005 21:47

Цитата:

Werw0lf:
К какой подсети относятся российские IP?
Ко многим, причем в зависимости от того, кто их определяет. Вот тут - список русских подсетей по мнению мастерхоста

PS: мдя, я чуть протормозил 8) Модеры, удалите эту мессагу - линк все равно тот же самый

Werw0lf 05.05.2005 02:06

Цитата:

Сообщение от Madness

М-м-да....так все эти подсети перечислять посинеешь...
Вычитал в книге, что можно написать так:
В блоке директив Limit
Код:

order deny, allow 
allow from all
deny from ru

Это реально?

RaZEr 05.05.2005 02:19

Цитата:

Это реально?
Нет.

PS: А зачем блочить русских? :idontnow:

Werw0lf 05.05.2005 23:50

Цитата:

Сообщение от RaZEr
Нет.
PS: А зачем блочить русских? :idontnow:

Вот и я тоже подумал, что-то уж совсем просто и красиво...
Тем не менее: Д.Н. Колисниченко "Самоучитель PHP5" 2005 г. стр. 83 Правда там пример приводится с точностью до наоборот, но суть от этого не меняется я думаю. Выходит обманывают опять :mad:
А спросил просто так, для общего развития. Да и есть в такие сайты, куда нас не хотят пускать :biggrin:

Saruman 07.05.2005 14:56

Цитата:

RaZEr:
Цитата:
Это реально?
Нет.
Ну почему же нет? Вполне корректное правило. При этом будет производиться reverse-lookup ip-адреса юзера в dns-имя, и, если оно заканчивается на .ru - в доступе будет отказано.

crawler 08.05.2005 17:25

Но у обычных юзеров обычно нет dns имени, поэтому это и нереально. То есть блокироваться будет от силы 0.5% - тех, кто ходит из-под больших контор.

Saruman 08.05.2005 19:29

crawler
Даже обычные диалапщики часто имеют dnsы типа dialup-123.myprovider.ru - такое имя соответствует у прова каждому выданному под диалап айпишнику, и они будут прекрасно ловиться фильтром.

RaZEr 09.05.2005 00:22

Цитата:

Ну почему же нет? Вполне корректное правило. При этом будет производиться reverse-lookup ip-адреса юзера в dns-имя, и, если оно заканчивается на .ru - в доступе будет отказано.
Успехов...

Sheryld 09.05.2005 02:00

Д.Н. Колисниченко вообще пишет плохие книги по php, особенно серия «Самоучитель phpX». Там кроме очвединых ляпов и неточностей есть просто грубейшие ошибки. Я в свое время имел на руках книгу «Самоучитель php4». Не советую ее никому. Кроме того, однажды «испортив себе мозг», бывает очень трудно заново переучиваться:)
Пример. Почти весь раздел(он там и так маленький) про ООП в php4.
Взять хотя бы определение полиморфизма.
Код также оставляет желать лучшего. Примеры туда же:)

Хорошие книги делает Wrox. Причем многое уже есть на русском языке. Есть книги для различной аудитории(в смысле технической подготовки).

p.s. Хотя может кто-то предпочитает такой вот стиль изложения:)


Часовой пояс GMT +4, время: 12:54.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.