Sorry my wrong explanation. I have ment the when the request is authorized/authenticated by my module how the request should be sent to the "proxy" IP address define in apache module:
RewriteRule ^/PAC$ http://192.168.0.23:8080/PACAdmin [P] RewriteRule ^/PAC/(.*) http://192.168.0.23:8080/PACAdmin/$1 [P] RewriteRule ^/([^/]+)$ ${foo:$1|/$1} [L] RewriteRule ^/([^/]+)/(.*) ${foo:$1|/opt/apache/htdocs/ssldocs/$1}/$2 [L] <Location "/PAC/"> ProxyPass http://192.168.0.23:8080/PACAdmin ProxyPassReverse http://192.168.0.23:8080/PACAdmin ProxyPassReverseCookie /PACAdmin /PAC Order Allow,deny Allow from all </Location> Best regards Petr 2010/6/15 basteon <bast...@gmail.com> > hm, redirect itsn't proxing , as i understood ;) redirect it's wen you > communicate client and target server directly and no proxing anymore. > in case todo proxy in your module there should be server and client > parts, I've not seen your module, maybe it's under NDA, and so on... > but you can have a look at scgi module there client in apache api, but > it working in another way. there... > static apr_status_t > open_socket(apr_socket_t **sock, request_rec *r) > { > //snip > and > rv = apr_socket_connect(*sock, sockaddr); > if (rv) { > //snip > > On 15 June 2010 20:49, Petr Hracek <phrac...@gmail.com> wrote: > > That's a good sentence. > > You mention: > >>> if you did auth in your own module there should be accepted stream and > >>> when it passed auth you must sent it through own module to target > server. > > > > May be this is a my problem. When the request is authorized/authenticated > by > > my module how and where I have to sent to the target server. > > How can I do it? Redirect? > > > > Thank you in advance > > Petr > > > > > > 2010/6/15 basteon <bast...@gmail.com> > >> > >> no, about sniffing i meant sniff traffic on the network interface. > >> I don't know how catch up ReverseProxy requests, but if you did auth > >> in your own module there should be accepted stream and when it passed > >> auth you must sent it through own module to target server. or it > >> should working as proxy you must thinking about sessions > >> accepted\passed auth, then init auth from own module to target server. > >> > >> but, why you did it at all? what's purposes on it double auth? > >> > >> On 15/06/2010, Petr Hracek <phrac...@gmail.com> wrote: > >> > But I am using ReverseProxy as well, right? > >> > I mean in my own module to sniff traffic when the request is > >> > ReverseProxy > >> > and them going to the target? > >> > How I can catch that request is Reverse Proxy (not defined in Browser > >> > settings)? > >> > Is that any handler for that case and where should I try to catch the > >> > request? > >> > In post_read_request? > >> > Could you please let me more detailly what do you think? > >> > > >> > best regards. > >> > Petr > >> > > >> > 2010/6/14 basteon <bast...@gmail.com> > >> > > >> >> I uses reverce proxy, but you can try sniff traffic between proxy and > >> >> target > >> >> > >> >> On 14 June 2010 13:52, Petr Hracek <phrac...@gmail.com> wrote: > >> >> > If you mean that RewriteRule should be like that: > >> >> > > >> >> > RewriteMap foo txt:/opt/apache/conf/foo.map > >> >> > RewriteRule ^/([^/]+)$ ${foo:$1|/$1} [L] > >> >> > RewriteRule ^/([^/]+)/(.*) ${foo:$1|/opt/apache/htdocs/ > >> >> > ssldocs/$1}/$2 [L] > >> >> > RewriteRule ^/PAC$ http://192.168.0.23:8080/PACAdmin [P] > >> >> > RewriteRule ^/PAC/(.*) http://192.168.0.23:8080/PACAdmin/$1 [P] > >> >> > > >> >> > Unfortuantelly in this case I see /opt/PAC/htdocs error was not > found > >> >> > but this is true because of main index is on the machine > >> >> 192.168.0.23:8080. > >> >> > > >> >> > Therefore I am receiving HTTP error 404. > >> >> > > >> >> > Or shall I do? > >> >> > <IfModule mod_authz_host.c> > >> >> > <Location "/PAC/"> > >> >> > ProxyPass http://192.168.0.23:8080/PACAdmin > >> >> > ProxyPassReverse http://192.168.0.23:8080/PACAdmin > >> >> > ProxyPassReverseCookie /PACAdmin /PAC > >> >> > AuthType FOOM > >> >> > require valid-user > >> >> > satisfy Any > >> >> > </Location> > >> >> > </IfModule> > >> >> > > >> >> > Thank you in advance > >> >> > > >> >> > Petr > >> >> > > >> >> > > >> >> > 2010/6/14 basteon <bast...@gmail.com> > >> >> >> > >> >> >> hm, looks like if there double auth, therefore you should put > client > >> >> >> account trough your module instead of just redirect these client. > >> >> >> > >> >> >> On 14 June 2010 11:36, Petr Hracek <phrac...@gmail.com> wrote: > >> >> >> > Yes this is done simillary in my own module but I have an > problem. > >> >> >> > When the URL is authorized (successfully) then URL > >> >> >> > http://192.168.0.23:8080/PAC is shown as 404 Unknown. > >> >> >> > Unfortuntatelly I could not find any reason why it is not found > >> >> because > >> >> >> > of > >> >> >> > URL is a Proxy? > >> >> >> > See my apache2 configuration file > >> >> >> > > >> >> >> > Eric mentioned: > >> >> >> > > >> >> >> >>>Don't constrain your directives to stuff under <Directory /> if > >> >> >> >>> you > >> >> >> > want them to apply to proxy requests. These are never mapped to > a > >> >> >> > directory. > >> >> >> > > >> >> >> > But Unfortunatelly I do not understand what shall I do. How > shall > >> >> >> > I > >> >> >> > defined > >> >> >> > my directives. > >> >> >> > Any help? > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > 2010/6/14 basteon <bast...@gmail.com> > >> >> >> >> > >> >> >> >> I guess that you can found reply in man 3 pam and do pam auth > in > >> >> >> >> own > >> >> >> >> module if that necessary. > >> >> >> >> > >> >> >> >> On 14 June 2010 18:05, Petr Hracek <phrac...@gmail.com> wrote: > >> >> >> >> > Hello *, > >> >> >> >> > > >> >> >> >> > On the target host is done some authorization but I would > like > >> >> >> >> > to > >> >> add > >> >> >> >> > second > >> >> >> >> > authorization from my own module. > >> >> >> >> > > >> >> >> >> > Unfortunatelly I have found that > >> >> >> >> > mod_auth_pam is not supported and/or developed any longer. > >> >> >> >> > > >> >> >> >> > if there any other module which is supported? > >> >> >> >> > > >> >> >> >> > thank you in advance > >> >> >> >> > Petr > >> >> >> >> > > >> >> >> >> > 2010/6/12 basteon <bast...@gmail.com> > >> >> >> >> >> > >> >> >> >> >> hi, I guess that you can authorize it in PAM by yourself in > >> >> >> >> >> own > >> >> >> >> >> module > >> >> >> >> >> or uses http-basic auth ready module on the target host or > >> >> >> >> >> proxy. > >> >> >> >> >> > >> >> >> >> >> On 10/06/2010, Petr Hracek <phrac...@gmail.com> wrote: > >> >> >> >> >> > Hello apache users, > >> >> >> >> >> > > >> >> >> >> >> > I would like to explain my problem. > >> >> >> >> >> > I have developed the module which is used for > authorization > >> >> >> >> >> > to > >> >> web > >> >> >> >> >> > pages. > >> >> >> >> >> > It works fine without problem but I would like to use that > >> >> module > >> >> >> >> >> > for > >> >> >> >> >> > authorization > >> >> >> >> >> > of "proxy" requests as well. > >> >> >> >> >> > Proxy requests are not defined in settings of browser (in > >> >> Firefox > >> >> >> >> >> > Tools->Options->LAN settings -> Manual configuration of > >> >> >> >> >> > proxy). > >> >> >> >> >> > > >> >> >> >> >> > In apache conf. file I have following: > >> >> >> >> >> > > >> >> >> >> >> > <VirtualHost _default_:443> > >> >> >> >> >> > > >> >> >> >> >> > SSLEngine on > >> >> >> >> >> > SSLProxyEngine on > >> >> >> >> >> > > >> >> >> >> >> > RewriteEngine on > >> >> >> >> >> > RewriteCond %{REQUEST_METHOD} ^TRACE > >> >> >> >> >> > RewriteRule .* - [F] > >> >> >> >> >> > RewriteMap foo txt:/opt/apache/conf/foo.map > >> >> >> >> >> > RewriteRule ^/PAC$ http://192.168.0.23:8080/PACAdmin [P] > >> >> >> >> >> > RewriteRule ^/PAC/(.*) > http://192.168.0.23:8080/PACAdmin/$1 > >> >> >> >> >> > [P] > >> >> >> >> >> > RewriteRule ^/([^/]+)$ ${foo:$1|/$1} [L] > >> >> >> >> >> > RewriteRule ^/([^/]+)/(.*) > >> >> >> >> >> > ${foo:$1|/opt/apache/htdocs/ssldocs/$1}/$2 > >> >> >> >> >> > [L] > >> >> >> >> >> > > >> >> >> >> >> > <IfModule mod_authz_host.c> > >> >> >> >> >> > <Directory /> > >> >> >> >> >> > Options +Indexes +Multiviews > >> >> >> >> >> > AuthType FOOM > >> >> >> >> >> > require valid-user > >> >> >> >> >> > satisfy Any > >> >> >> >> >> > </Directory> > >> >> >> >> >> > </IfModule> > >> >> >> >> >> > > >> >> >> >> >> > <Location "/PAC/"> > >> >> >> >> >> > ProxyPass http://192.168.0.23:8080/PACAdmin > >> >> >> >> >> > ProxyPassReverse http://192.168.0.23:8080/PACAdmin > >> >> >> >> >> > ProxyPassReverseCookie /PACAdmin /PAC > >> >> >> >> >> > Order Allow,deny > >> >> >> >> >> > Allow from all > >> >> >> >> >> > </Location> > >> >> >> >> >> > > >> >> >> >> >> > How I can used own module for authorization location > /PAC/? > >> >> >> >> >> > When user will enter URL http://192.168.0.23:8080/PAC > >> >> >> >> >> > then firstly my own module will authorized that page and > >> >> >> >> >> > afterwards > >> >> >> >> >> > location > >> >> >> >> >> > /PAC will be shown. > >> >> >> >> >> > Is it possible to do it somehow? > >> >> >> >> >> > > >> >> >> >> >> > Thanks for your help. > >> >> >> >> >> > -- > >> >> >> >> >> > Best Regards / S pozdravem > >> >> >> >> >> > Petr Hracek > >> >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > -- > >> >> >> >> > Best Regards / S pozdravem > >> >> >> >> > Petr Hracek > >> >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > -- > >> >> >> > Best Regards / S pozdravem > >> >> >> > Petr Hracek > >> >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Best Regards / S pozdravem > >> >> > Petr Hracek > >> >> > > >> >> > >> > > >> > > >> > > >> > -- > >> > Best Regards / S pozdravem > >> > Petr Hracek > >> > > > > > > > > > -- > > Best Regards / S pozdravem > > Petr Hracek > > > -- Best Regards / S pozdravem Petr Hracek