Страница 1 из 1
Нужна помощь с GeoIP
Добавлено: 2009-04-16 21:36:14
Tele2
Установил, работает, то есть работало, непонятно почему-то перестало блочить тех, кто мне не нужен, после обновления базы. Базу вернул в старое положение, но все равно не работает. Мой htaccess:
Код: Выделить всё
directoryindex index.php
ErrorDocument 403 http://www.bla-bla-bla.ru/ban
GeoIPEnable On
SetEnvIf GEOIP_CITY Moi Gorod AllowCity
Deny from all
Allow from env=AllowCity
Allow from 10.0.0.0/8
Allow from 172.16.0.0/12
Allow from 192.168.0.0/16
В значении Moi Gorod присутствует пробел.
в логе, ошибок, ни чего нет
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-16 21:46:02
zg
гм.. где-то базу по городам надыбал -)))
<em>Tele2</em> писал(а):SetEnvIf GEOIP_CITY Moi Gorod AllowCity
а GEOIP_CITY установлена?
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-16 22:02:26
Tele2
zg писал(а):гм.. где-то базу по городам надыбал -)))
<em>Tele2</em> писал(а):SetEnvIf GEOIP_CITY Moi Gorod AllowCity
а GEOIP_CITY установлена?
1) Ты не внимателен
http://geolite.maxmind.com/download/geo ... ity.dat.gz
2)
Код: Выделить всё
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
GeoIPDBFile /usr/local/share/GeoIP/GeoIPCity.dat
GeoIPDBFile /usr/local/share/GeoIP/GeoIPOrg.dat
GeoIPDBFile /usr/local/share/GeoIP/GeoIPISP.dat
GeoIPOutput All
</IfModule>
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-16 22:06:44
zg
Tele2 писал(а):Ты не внимателен
я не телепат так-то, что указал в теме, то и использую. Просто, раньше база по городам платная вроде была.
<em>Tele2</em> писал(а):GeoIPEnable On
и как это влияет на GEOIP_CITY?
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-16 22:22:56
Tele2
<em>Tele2</em> писал(а):GeoIPEnable On и как это влияет на GEOIP_CITY?
как в доках написано, так и делал..
Допустим на строке 132 файла /usr/local/share/doc/mod_geoip2/README
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-16 22:31:37
zg
<em>Tele2</em> писал(а):Допустим на строке 132 файла /usr/local/share/doc/mod_geoip2/README
-))) я не телепат, и файла у меня такого тоже нет.
<em>Tele2</em> писал(а):как в доках написано, так и делал..
попробуй сделать так
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-17 0:31:02
Alex Keda
zg писал(а):Просто, раньше база по городам платная вроде была.
никогда не была.
за деньги ты имеешь всегда свежие базы.
за бесплатно - с задержкой в несколько месяцев.
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-17 7:50:10
zg
lissyara писал(а):никогда не была.
я когда эту халеру писал
http://anton-pribora.ru/files/IPChecker.zip искал базу по городам, дак на максминде она денег стоила, пришлось использовать бесплатную по странам.
Re: Нужна помощь с GeoIP
Добавлено: 2009-04-24 10:57:09
Alex Keda
она всегда там лежала с запозданием.
по крайней мере когда я статью писал - уже была - судя по камментам
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 9:09:11
azzz
Не стал создавать отдельную тему, спрошу сдесь.
Не заводится GeoIP на Apache2.0. Стоит Apache2 + php5 + mod_fastcgi собираю GeoIP
Код: Выделить всё
[root@asd] /root# cd /usr/ports/www/mod_geoip2/
[root@asd] /usr/ports/www/mod_geoip2# make install clean
Прописываю в httpd.conf
Код: Выделить всё
LoadModule geoip_module libexec/apache2/mod_geoip.so
AddModule mod_geoip.c
Как в статье уважаемого Лиса
http://www.lissyara.su/?id=1133
Код: Выделить всё
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
GeoIPDBFile /usr/local/share/GeoIP/GeoIPCity.dat
GeoIPDBFile /usr/local/share/GeoIP/GeoIPOrg.dat
GeoIPOutput All
GeoIPFlags CheckCache
</IfModule>
Файлы GeoIP.dat GeoIPCity.dat GeoIPOrg.dat наместе
Презапускаю Apache он сразу ругается на AddModule mod_geoip.c
Invalid command 'AddModule', perhaps mis-spelled or defined by a module not included in the server configuration
Следственно модуль не заружается тк пробовал и без AddModule mod_geoip.c и ничего не работает.
Подскажите куда копать?
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 10:02:21
zg
azzz писал(а):Стоит Apache2
модуль то собрался и установился?
azzz писал(а):Прописываю в httpd.conf
по идее он сам должен был прописаться, если ставился как модуль апача
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 10:34:57
azzz
Модуль собрался и установился я раскоментировал в httpd.conf
LoadModule geoip_module libexec/apache2/mod_geoip.so
и добавил AddModule mod_geoip.c
С AddModule mod_geoip.c апачь выдает ошибку Invalid command 'AddModule', perhaps mis-spelled or defined by a module not included in the server configuration
без него GeoIP отказывается работать
скрипт что в статье выдает ошибку
Код: Выделить всё
PHP Fatal error: Call to undefined function apache_note() in /usr/home/u0w/www/data/ipg.php on line 4
Status: 500 Internal Server Error
X-Powered-By: PHP/5.2.9
Content-type: text/html
<pre>
<b>Откуда припёрся</b>
ругается на $country_code = apache_note("GEOIP_COUNTRY_CODE");
следственоо модуль не запускается апачем
еще без AddModule mod_geoip.c ругается на GeoIPFlags CheckCache
Invalid command 'GeoIPFlags', perhaps mis-spelled or defined by a module not included in the server configuration
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 10:41:32
zg
azzz писал(а):С AddModule mod_geoip.c апачь выдает ошибку
во втором апаче она не нужна, там модули грузятся одной коммандой
Ну вот я поставил mod_geoip2
Код: Выделить всё
*******************************************************************************
Please edit your apache.conf or httpd.conf to enable and setup this module.
You can always refer to the useful documents held in:
/usr/local/share/doc/mod_geoip2
When it is done, do the following to apply the modifications:
apachectl configtest (and correct any errors reported)
apachectl restart
*******************************************************************************
никаких шаманств делать не пришлось. Только раскомментил в httpd.conf строчку с загрузкой модуля и всё ок
Код: Выделить всё
zg# sh -c 'apachectl -M 2>&1' | grep -i geoi
geoip_module (shared)
zg# apachectl configtest
Syntax OK
zg#
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 11:00:23
azzz
Преустановил модуль раскоментировал LoadModule geoip_module libexec/apache2/mod_geoip.so
проверил файл есть все на месте базы GeoIP на несте
а в ответ тишина куда копать хз
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 11:03:05
zg
azzz писал(а):а в ответ тишина куда копать хз
сноси всё и заново ставь, где-то ты накосячил. Можешь на кошках пока экспериментить.
Re: Нужна помощь с GeoIP
Добавлено: 2009-06-05 11:12:02
azzz
Сносить можно до бесконечности.
zg писал(а):Можешь на кошках пока экспериментить.
Больше осликов люблю

Re: Нужна помощь с GeoIP
Добавлено: 2009-06-06 14:06:54
zg
Код: Выделить всё
zg# php -r 'print_r(geoip_record_by_name("lissyara.su"));'
Array
(
[country_code] => RU
[country_code3] => RUS
[country_name] => Russian Federation
[region] => 66
[city] => Saint Petersburg
[postal_code] =>
[latitude] => 59.894401550293
[longitude] => 30.264200210571
[dma_code] => 0
[area_code] => 0
)
zg#
давно хотел такую шнягу сделать -)))