devel wrote:
Hello,
In
conn_rec *connection;
a can see:
char *remote_ip;
remote_ip always point to IP of client if server know it?
The server will always know the remote IP address - this is because
every TCP connection has two end points, a source address and a
destination. In order to send packets back to whomever requested the
connection, the source has to be known. This is placed into the
remote_ip of that record. (I won't go into the dynamics of NAT and
other network hacks as this is not a TCP/IP discussion arena.)
Joachim gave the correct link for documentation on setting up
authorization based on known IP addresses with Apache 2.2.
If you must reinvent the wheel, it may be easier to download the Apache
source code and review the mod_authz_host (or appropriate module for
your specific apache version) to familiarize yourself with the code path
of the module.
Joe
--
Joseph Lewis <http://sharktooth.org/>
"Divide the fire, and you will sooner put it out." - Publius Syrus