Perl scripts
Ian Eiloart <[email protected]> Fri, 23 Jun 2006 17:16:02 +0100
| Newsgroups | gmane.comp.apache.mod-wackamole.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm trying to use the embedded perl interpreter in wackamole to reconfigure my services when an VIF comes up. I want to start an instance of Exim smtp server listening on port 25 on the newly acquired IP address, but only for certain addresses. I've managed to get a perl function logging to syslog, but I don't see how to work out what the new IP address is. Does the perl function get called with any parameters? Is there a way to do that? If not, is there another way of deciding which interfaces just came up? I'm using MacOSX 10.4 with this config: # Named socket for online control Control = /var/run/wack.it PerlUseLib /opt/local/etc/ PerlUse wackamole RunDynamic wackamole::mysub on up mysub just prints a string to syslog. I tried to capture arguments passed to mysub by dumping $_ into the string, but couldn't make any sense of the output. That could be my perl ignorance, though. -- Ian Eiloart IT Services, University of Sussex