Files
webmin/itsecur-firewall/migrate-groups.pl
2011-03-25 17:11:27 -07:00

24 lines
430 B
Perl

$nat_file="/etc/webmin/itsecur-firewall/nat";
$groups_file="/etc/webmin/itsecur-firewall/groups";
local ($iface, @nets, @maps);
open(NAT, $nat_file) || return ( );
open(GROUPS, ">>$groups_file");
chop($iface = <NAT>);
while(<NAT>) {
s/\r|\n//g;
if (/^(\S+)$/) {
}
elsif (/^(\S+)\t+(\S+)\t+(\S+)$/) {
print GROUPS "$2\t$2\n";
}
elsif (/^(\S+)\t+(\S+)$/) {
print GROUPS "$2\t$2\n";
}
}
close(NAT);
close(GROUPS);