(E-Mail Removed) (06-07-06 10:16:05):
> I'm setting up a webserver using Linux, Apache, and a fixed IP address.
>
> Clients connecting will be Windows XP Pro. Their IP addresses are
> assigned by DHCP.
>
> The Linux security texts I've consulted talk about network security in
> the context of fixed IPs. That is, things like tcpwrappers, xinetd,
> apache configuration files, and packet filtering in the kernel all
> imply that one goes about letting hosts connect to the server based on
> their IP address.
>
> What to do if the addresses are assigned by DHCP?
You cannot authenticate users by their IP addresses, as they can be
faked easily. Instead, set up OpenVPN [1] and do your DHCP assignments
there. Still, every user has their own key, and you can authenticate by
that.
Better yet, use real, user-based authentication instead of host-based.
That's not only easier to set up, but also more secure and more
decentral (users don't have to work on a fixed terminal to do their
work; they can switch easily).
Regards,
E.S.