]>
git.proxmox.com Git - pmg-api.git/blob - PMG/RuleDB/IPAddress.pm
1 package PMG
::RuleDB
::IPAddress
;
9 use PMG
::RuleDB
::WhoRegex
;
11 use base
qw(PMG::RuleDB::WhoRegex);
26 my ($type, $address, $ogroup) = @_;
28 my $class = ref($type) || $type;
30 $address //= '127.0.0.1';
32 my $self = $class->SUPER::new
($address, $ogroup);
38 my ($self, $addr, $ip) = @_;
41 # use queue->{xforward}->{addr} for from match
42 # dont know what to do in To match
46 return $self->{address
} eq $ip;
52 my $desc = $self->{address
};
61 =head1 PMG::RuleDB::IPAddress
63 A WHO object to check sender IP addresses.
73 $obj = PMG::RuleDB::IPAddress->new('192.168.2.1');