<x-flowed>Sergey Kozhedub, 2001-02-20 19:51 +0300
>On Tue, Feb 20, 2001 at 08:42:03AM -0800, Mike Noyes wrote:
>
>Who will install perl on router/firewall? I will not.
Sergey,
The only thing installed on the router/firewall is sshd. This is a pull
solution not a push.
Secure Logging Over a Network
http://interactive.linuxjournal.com/Magazines/LJ74/3913.html
>The same functions may be implemented in shell.
>In my environment I used encrypted tunnels and ftp to store logs.
>Now I'm using remote logging facility of syslog(ng). It is more flexible
>and doesn't require disk/ramdisk space to store logs localy.
>You can also select facilities to log or log all messages (requires more
>bandwidth).
Do you have an example for us?
> > Everyone,
> > I noticed the logging thread on linux-router, and I remembered this
> > article in Linux Journal. Is this an acceptable solution?
> >
> >
> > Linux Journal June 2000 Issue 74 p.204
> > ********************** Perl Script for Pull Logging **********************
> > #!/usr/bin/perl
> > $host="monitored.one"; # host to log to
> > # (machine to monitor)
> > $file="var/log/imp-logs"; # logging file on
> > # remote machine
> > $login="wallace"; # login name on remote machine
> > $ssh_opts="-q -C -o 'FallBackToRsh=no'";
> > # options to ssh
> > #$ssh_opts="-q +C"; # better for ssh2
> > $cmd="tail --follow=name --retry"; # the tail command executed
> > #$cmd="tail --follow"; # this could be
> > # used with old tails
> > $local_log="pulllog-log"; # local log for
> > # failures
> > sub open_remote { # open the connection
> > open(SSH,"|ssh $ssh_opts -l $login $host
> > ".'"'."$cmd $file".'"');"
> > select(SSH);
> > $|=1; # make it unbuffered
> > }
> > if ($local_log) { # if local logging enabled
> > open(LOG,">>$local_log"); # open log file
> > select(LOG);
> > $|+1;
> > }
> > select STDOUT;
> > $SIG{'PIPE'}='IGNORE';
> > open_remote(); # try to establish the connection
> > while (1) {
> > while (<SSH>) {
> > print STDOUT; # print on our side
> > }
> > print LOG "remote end was dead at " .
> > `date` if ($local_log);
> > close(SSH); # if error occured
> > open_remote(); # try to open connection again
> > }
> >
> > --
> > Mike Noyes <[EMAIL PROTECTED]>
> > http://leaf.sourceforge.net/
> >
> >
> > _______________________________________________
> > Leaf-devel mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/leaf-devel
>
>--
>Best regards,
>Sergey Kozhedub
>
>_______________________________________________
>Leaf-devel mailing list
>[EMAIL PROTECTED]
>http://lists.sourceforge.net/lists/listinfo/leaf-devel
--
Mike Noyes <[EMAIL PROTECTED]>
http://leaf.sourceforge.net/
_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/leaf-devel
</x-flowed>