|
|
|
| Тут на форуме много говорилось о том как определять страну по IP.
Теперь обратный вопрос - как определить диапазон IP адресов зная страну.
Конкретно мне надо Нигерию и Кот Д'Ивуар.
А то граждане данных развивающихся стран просто задолбали уже...
Спасибо. | |
|
|
|
|
|
|
|
для: Axxil
(22.09.2005 в 10:34)
| | Полный список вряд ли где-нибудь кроме как у спец-служб можно взять... Кроме того, новые диапазоны постоянно выделяются и этот список может быть просто не актуальным.
PS Если не секрет, то почему такой инетерес именно из этих стран? Может там просто анонимный прокси-сервер стоит, который юзают наши соотечественики? | |
|
|
|
|
|
|
|
для: cheops
(22.09.2005 в 14:25)
| | Наш сервис расчитан на жителей дальнего зарубежья. И нашим соотечественникам он просто не интересен.
А вышеозначенные граждане дорвавшись до интернета начинают чудить, оплачивать краденными кредитными картами и творить другие подобные безобразия. И всё это происходит именно из этих стран.
Это точно не прокси. Потому что по обратную сторону стоят вполне конкретные провайдеры.
Хорошо, если с диапазонами не получится, можно ли как-нибудь через whois банить этих придурков или может ещё как получится? | |
|
|
|
|
|
|
|
для: axxil
(22.09.2005 в 21:35)
| | Хм... да можно по одному IP-адресу вычислить диапазон - whois сервис как правило предоставляет такую информацию, но боюсь они всё равно через какой-нибудь проски-сервер полезут... | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 00:50)
| | >Хм... да можно по одному IP-адресу вычислить диапазон -
>whois сервис как правило предоставляет такую информацию,
А как?
> но
>боюсь они всё равно через какой-нибудь проски-сервер
>полезут...
Не, не полезут, не смогут :) Они к нашим конкурентам сбегут :))) | |
|
|
|
|
|
|
|
для: Axxil
(23.09.2005 в 09:14)
| | >А как?
А какой адрес? Помещайте его в Whois-скрипт и анализируйте ответ или давайте его сюда - вместе поанализируем. | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 14:08)
| | Нашёл африканский whois сервер. www.afrinic.net
Как теперь вытащить страну?
Снова регулярные выражения?
% This is the AfriNIC Whois server.
inetnum: 213.136.112.0 - 213.136.112.255
netname: AFNET
descr: ISP Cote d'Ivoire
country: CI
admin-c: KM868-AFRINIC
tech-c: HB912-AFRINIC
status: ASSIGNED PA
notify: padkla@aviso.ci
mnt-by: CIT-DT
mnt-lower: CIT-DT
changed: padkla@aviso.ci 20040301
changed: hostmaster@afrinic.net 20050205
remarks: data has been transferred from RIPE Whois Database 20050221
source: AFRINIC
person: KHATOUN MOHAMAD
address: Rue de l'Industrie ZONE 3
phone: +225 21 75 60 00
e-mail: mak@afnet.net
mnt-by: CIT-DT
nic-hdl: KM868-AFRINIC
changed: padkla@aviso.ci 20021017
changed: hostmaster@afrinic.net 20050205
remarks: data has been transferred from RIPE Whois Database 20050221
source: AFRINIC
person: HOUBALLAH BASSEM
address: Rue de l'Industrie ZONE 3
phone: +225 21 75 60 00
e-mail: bassem@afnet.net
mnt-by: CIT-DT
nic-hdl: HB912-AFRINIC
changed: padkla@aviso.ci 20021017
changed: hostmaster@afrinic.net 20050205
remarks: data has been transferred from RIPE Whois Database 20050221
source: AFRINIC
|
| |
|
|
|
|
|
|
|
для: Axxil
(26.09.2005 в 12:09)
| | Да, я так понимаю нужна строка
Можно просто найти строку начинающуюся с подстроки country: и вытащить страну - CI - это у нас кто? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2005 в 22:46)
| |
descr: ISP Cote d'Ivoire
country: CI
|
CI - Cote d'Ivoire
Просто такой отчёт не всегда одинаковый бывает. И в нём может быть несколько строк country. как тогда?
Мне бы хотелось на 100% знать страну чтобы забанить чувака. | |
|
|
|
|
|
|
|
для: Axxil
(27.09.2005 в 10:17)
| | Тогда нужно набирать базу его IP-адресов и смотреть... | |
|
|
|
|
|
|
|
для: cheops
(27.09.2005 в 13:22)
| | а страну то как вытащить?
Перебирать в цикле все строки и проверять есть ли там фраза типа country:CI
или можно сразу во всём тексте найти | |
|
|
|
|
|
|
|
для: Axxil
(27.09.2005 в 13:40)
| | Можно прямо из текста вытащить при помощи регулярного выражения
<?php
preg_match("|country:[\s]+([\w]+)|i",$text,$out);
echo $out[1];
?>
|
где $text - текст с ответом whois-сервиса. | |
|
|
|