aboutsummaryrefslogtreecommitdiffstats
path: root/mbd/mbd.pm
diff options
context:
space:
mode:
Diffstat (limited to 'mbd/mbd.pm')
-rw-r--r--mbd/mbd.pm50
1 files changed, 0 insertions, 50 deletions
diff --git a/mbd/mbd.pm b/mbd/mbd.pm
deleted file mode 100644
index b844e5b..0000000
--- a/mbd/mbd.pm
+++ /dev/null
@@ -1,50 +0,0 @@
-#! /usr/bin/perl
-use strict;
-use warnings;
-use Socket;
-use Net::CIDR;
-use Net::RawIP;
-require './access_list.pl';
-require './nets.pl';
-
-package mbd;
-
-sub expand_range {
- my $range = shift;
-
- if ($range =~ /^(\d+)\.\.(\d+)$/) {
- return $1..$2;
- } else {
- return $range;
- }
-}
-
-sub match_ranges {
- my ($elem, $ranges) = @_;
-
- for my $range (@$ranges) {
- if ($range =~ /^(\d+)\.\.(\d+)$/) {
- return 1 if ($elem >= $1 && $elem <= $2);
- } else {
- return 1 if ($elem == $range);
- }
- }
-
- return 0;
-}
-
-sub find_all_ports {
- # Find what ports we need to listen on
- my %port_hash = ();
- for my $e (@Config::access_list) {
- for my $r (@{$e->{'ports'}}) {
- for my $p (expand_range($r)) {
- $port_hash{$p} = 1;
- }
- }
- }
- my @ports = sort { $a <=> $b } keys %port_hash;
- return @ports;
-}
-
-1;