Нужна помощь с GeoIP

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Tele2
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-04-16 21:32:40
Откуда: Стокгольм (Швеция)
Контактная информация:

Нужна помощь с GeoIP

Непрочитанное сообщение Tele2 » 2009-04-16 21:36:14

Установил, работает, то есть работало, непонятно почему-то перестало блочить тех, кто мне не нужен, после обновления базы. Базу вернул в старое положение, но все равно не работает. Мой 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 присутствует пробел.
в логе, ошибок, ни чего нет

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-04-16 21:46:02

гм.. где-то базу по городам надыбал -)))
<em>Tele2</em> писал(а):SetEnvIf GEOIP_CITY Moi Gorod AllowCity
а GEOIP_CITY установлена?

Tele2
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-04-16 21:32:40
Откуда: Стокгольм (Швеция)
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение Tele2 » 2009-04-16 22:02:26

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>

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-04-16 22:06:44

Tele2 писал(а):Ты не внимателен
я не телепат так-то, что указал в теме, то и использую. Просто, раньше база по городам платная вроде была.
<em>Tele2</em> писал(а):GeoIPEnable     On
и как это влияет на GEOIP_CITY?

Tele2
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-04-16 21:32:40
Откуда: Стокгольм (Швеция)
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение Tele2 » 2009-04-16 22:22:56

<em>Tele2</em> писал(а):GeoIPEnable     On и как это влияет на GEOIP_CITY?
как в доках написано, так и делал..
Допустим на строке 132 файла /usr/local/share/doc/mod_geoip2/README

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-04-16 22:31:37

<em>Tele2</em> писал(а):Допустим на строке 132 файла /usr/local/share/doc/mod_geoip2/README
-))) я не телепат, и файла у меня такого тоже нет.
<em>Tele2</em> писал(а):как в доках написано, так и делал..
попробуй сделать так

Код: Выделить всё

SetEnv AllowCity Moi Gorod

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение Alex Keda » 2009-04-17 0:31:02

zg писал(а):Просто, раньше база по городам платная вроде была.
никогда не была.
за деньги ты имеешь всегда свежие базы.
за бесплатно - с задержкой в несколько месяцев.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-04-17 7:50:10

lissyara писал(а):никогда не была.
я когда эту халеру писал http://anton-pribora.ru/files/IPChecker.zip искал базу по городам, дак на максминде она денег стоила, пришлось использовать бесплатную по странам.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение Alex Keda » 2009-04-24 10:57:09

она всегда там лежала с запозданием.
по крайней мере когда я статью писал - уже была - судя по камментам
Убей их всех! Бог потом рассортирует...

Аватара пользователя
azzz
мл. сержант
Сообщения: 72
Зарегистрирован: 2007-05-10 9:01:30
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение azzz » 2009-06-05 9:09:11

Не стал создавать отдельную тему, спрошу сдесь.
Не заводится 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 и ничего не работает.
Подскажите куда копать?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-06-05 10:02:21

azzz писал(а):Стоит Apache2
модуль то собрался и установился?
azzz писал(а):Прописываю в httpd.conf
по идее он сам должен был прописаться, если ставился как модуль апача

Аватара пользователя
azzz
мл. сержант
Сообщения: 72
Зарегистрирован: 2007-05-10 9:01:30
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение azzz » 2009-06-05 10:34:57

Модуль собрался и установился я раскоментировал в 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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-06-05 10:41:32

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#

Аватара пользователя
azzz
мл. сержант
Сообщения: 72
Зарегистрирован: 2007-05-10 9:01:30
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение azzz » 2009-06-05 11:00:23

Преустановил модуль раскоментировал LoadModule geoip_module libexec/apache2/mod_geoip.so
проверил файл есть все на месте базы GeoIP на несте

Код: Выделить всё

sh -c 'apachectl -M 2>&1' | grep -i geoi
а в ответ тишина куда копать хз

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-06-05 11:03:05

azzz писал(а):а в ответ тишина куда копать хз
сноси всё и заново ставь, где-то ты накосячил. Можешь на кошках пока экспериментить.

Аватара пользователя
azzz
мл. сержант
Сообщения: 72
Зарегистрирован: 2007-05-10 9:01:30
Контактная информация:

Re: Нужна помощь с GeoIP

Непрочитанное сообщение azzz » 2009-06-05 11:12:02

Сносить можно до бесконечности.
zg писал(а):Можешь на кошках пока экспериментить.
Больше осликов люблю :-D

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужна помощь с GeoIP

Непрочитанное сообщение zg » 2009-06-06 14:06:54

:-D

Код: Выделить всё

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#
давно хотел такую шнягу сделать -)))