| Apache-Talk mailing list archive (apache-talk@lists.lexa.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: [apache-talk] mod_geo =?KOI8-R?Q?=C9_mod=5Frealip?=
 
 
Sergey Gershtein wrote:
> Вот так помогает:
Помогло, все заработало, спасибо большое :)
> 
> ./Configure >  ...
>  --permute-module=realip:END
> 
> 
> Предварительно пропатчить mod_geo следующим образом:
> 
> ----------------------------
> *** mod_geo-1.3.0/mod_geo.c.orig        Wed Jul 23 16:25:39 2003
> --- mod_geo-1.3.0/mod_geo.c     Wed Jul 23 16:29:15 2003
> ***************
> *** 241,250 ****
>         {
>             patricia_node_t *node;
>             prefix_t p;
>             p.bitlen = 32;
>             p.ref_count = 0;
>             p.family = AF_INET;
> !           p.add.sin.s_addr = r->connection->remote_addr.sin_addr.s_addr;
>             node = patricia_search_best( serverconf->tree, &p);
>             if(node)
>                 {
> --- 241,253 ----
>         {
>             patricia_node_t *node;
>             prefix_t p;
> +           struct in_addr remote_ip;
>             p.bitlen = 32;
>             p.ref_count = 0;
>             p.family = AF_INET;
> !           if( inet_aton(r->connection->remote_ip,&remote_ip) == 0 )
> !               return DECLINED;
> !           p.add.sin.s_addr = remote_ip.s_addr;
>             node = patricia_search_best( serverconf->tree, &p);
>             if(node)
>                 {
> ----------------------------------
> 
> С уважением,
> Сергей Герштейн 
> 
> --
> заместитель генерального директора по развитию
> телекоммуникационная компания Урал Релком
> mailto:sg@ur.ru тел: (3432) 793111, 776469, факс 581956
>   http://www.e1.ru  http://www.uralweb.ru
BR
 |