utf und cosmetic (PROMISC)
authorheiko
Mon, 18 Dec 2006 08:35:17 +0000
changeset 14 6da0c9f58638
parent 13 82ecd75a4ee2
child 15 09de8a91a962
utf und cosmetic (PROMISC)
dns-autoslave
--- a/dns-autoslave	Thu Jul 27 11:13:55 2006 +0000
+++ b/dns-autoslave	Mon Dec 18 08:35:17 2006 +0000
@@ -16,6 +16,7 @@
 use constant ME => basename $0;
 use constant CF_FILE => "/etc/".ME."/".ME.".conf";
 use constant LIB_DIR => "/etc/".ME;
+use constant PROMISC = 0;
 
 use constant CONFIG => (
     { CASE => 1 },
@@ -52,9 +53,9 @@
     my ($net, $mask);
     my ($pcap, $filter);
 
-    0 == Net::Pcap::lookupnet($Cf->dev, \($net, $mask, $err)) or die $err;
-    $pcap = Net::Pcap::open_live($Cf->dev, 1500, 0, 10, \$err) or die $err;
-    0 == Net::Pcap::compile($pcap, \$filter, $Cf->filter, 1, $mask) or die $@;
+    Net::Pcap::lookupnet($Cf->dev, \($net, $mask, $err)) == 0 or die $err;
+    $pcap = Net::Pcap::open_live($Cf->dev, 1500, PROMISC, 10, \$err) or die $err;
+    Net::Pcap::compile($pcap, \$filter, $Cf->filter, 1, $mask) == 0 or die $@;
     Net::Pcap::setfilter($pcap, $filter);
 
     ##
@@ -106,7 +107,7 @@
     my $src;
     {
 	# IP-Header
-	# im ersten Byte stecken Version+Header-LĂnge
+	# im ersten Byte stecken Version+Header-Länge
 	@_ = unpack("C x11 C4", $data);
 	my $hlen = ($_[0] & 0xf) * 4;
 	$src = join ".",@_[1..4];