Hi list,
i've set up a round robin/failover scenario with squid.
Wackamole works fine, but my problem is that, in my case,
squid has to bind itself to a special address (not all 0.0.0.0).
So i have to send a kill -HUP to the squid process, after getting a new
IP address, because squid does not listen to this IP.
The problem occurs with any other process, that binds to a special IP and not
to all.
I've put a line in wackamole.c at the end of the Acquire function:
system ("kill -HUP `cat /var/run/squid.pid >/dev/null 2>&1` >/dev/null 2>&1");
But I don't like this very dirty solution, so i wanted to ask,
if there could be a better way to execute a command after
acquiring/releasing an ip address.
I can write the system stuff in c, but I would prefer a more configurable solution.
Thanks.
Kind regards,
Oliver Fänger
i've set up a round robin/failover scenario with squid.
Wackamole works fine, but my problem is that, in my case,
squid has to bind itself to a special address (not all 0.0.0.0).
So i have to send a kill -HUP to the squid process, after getting a new
IP address, because squid does not listen to this IP.
The problem occurs with any other process, that binds to a special IP and not
to all.
I've put a line in wackamole.c at the end of the Acquire function:
system ("kill -HUP `cat /var/run/squid.pid >/dev/null 2>&1` >/dev/null 2>&1");
But I don't like this very dirty solution, so i wanted to ask,
if there could be a better way to execute a command after
acquiring/releasing an ip address.
I can write the system stuff in c, but I would prefer a more configurable solution.
Thanks.
Kind regards,
Oliver Fänger