The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

fwctllog - Program to gather raw data from the packet dump generated by the firewall

SYNOPSIS

fwtcllog [--aliases file] [ --interfaces file ] [--rules file] [--services-dir dir ]+ [ --dns | --nodns ] [--year year] [--start date] [ --end date | --period period ] logfile ...

DESCRIPTION

fwctllog reads STDIN or the file named as argument on the command and preprocess the packet logs for convenient later analysis.

OUTPUT

The program outputs in a pipe (|) delimited format the following information.

epoch

The timestamp of the packet in epoch time.

policy

What happened to the logged packet (REJECT,ACCEPT or DENY).

device

The device interface on which the packet was logged.

interface

The Fwctl(3) interface name to which this device is releted (ex. EXT).

chain

The name of the chain on which this packet was logged.

proto

The protocol number of the packet.

proto_name

The protocol name of the packet

src_ip

The source IP of the packet in IPv4 quad dotted format.

src_host

The hostname (if dns resolution was turned on and if it was successful) related to the source IP.

src_if

The Fwctl(3) interface which is related to that IP.

src_alias

The Fwctl(3) alias which is related to this IP.

src_port

The port number of the source if the protocol is TCP or UDP. If the protocol is ICMP, this is the icmp type.

src_serv

The service name related to the port or the name related to the ICMP type.

dst_ip

The destination IP of the packet in IPv4 quad dotted format.

dst_host

The hostname (if dns resolution was turned on and if it was successful) related to the destination IP.

dst_if

The Fwctl(3) interface which is related to that IP.

dst_alias

The Fwctl(3) alias which is related to this IP.

dst_port

The port number of the destination if the protocol is TCP or UDP. If the protocol is ICMP, this is the icmp code.

dst_serv

The service name related to the port or the name related to the ICMP code.

OPTIONS

aliases

Specifies the path to the aliases file. Default is /etc/fwctl/aliases.

interfaces

Specifies the path to the interfaces file. Default is /etc/fwctl/interfaces

rules

Specifies the path to the rules file. Default is /etc/fwctl/rules

services-dir

Sets the search patch for service modules. The default is to look in PERLPATH and /etc/fwctl/services/. Using this option removes the last directory from the search path and adds the directory specified as option. Note that the default perl module path are always searched.

This option may be specified multiple times.

[no]dns

Turn on or off the DNS resolving of found IP.

year

Sets the year that the log starts. Defaults to the current year if the first month of the log is in the past and last year if the logs starts in the future.

start

Sets the date from which to output records. If the Date::Manip module is available you can use any format that this module can understand. If you don't have this module installed, you must specify a complete date of the form YYYY-MM-DD HH:MM:SS The hour, minute and seconds part is optional as well as the year, which can be 2 or 4 digits.

end

Sets the date after which the program stops to output records. If the Date::Manip module is available you can use any format that this module can understand. If that module is not available, you should use the same format that the start option.

period

Sets the period length for which to ouput records. It is interpreted relative to the starting date or the start of the logs. If the Date::Manip module is available you can use any format that this module understands. If not use something like Year Month Day Hours Min Secs suffixed each with y,mo,d,h,mi,s. Each part is optional.

AUTHOR

Francis J. Lacoste <francis.lacoste@iNsu.COM>

COPYRIGHT

Copyright (c) 1999,2000 iNsu Innovations Inc. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

SEE ALSO

Fwctl(3) Fwctl::RuleSet(3) fwctl(8).