When I have my firehol rules in place, the following Perl script fails in the $sock->send call with an EPERM error:<br><br><div style="margin-left: 40px; font-family: courier new,monospace;">#!/usr/bin/perl<br>use IO::Socket::INET;
<br>my $sock = new IO::Socket::INET (Proto => 'udp') or die "socket: $!\n";<br>$sock->setsockopt (SOL_SOCKET, SO_BROADCAST, 1) or die "setsockopt: $!\n";<br>my $addr = sockaddr_in (3483, inet_aton ('
<a href="http://255.255.255.255">255.255.255.255</a>'));<br>$sock->send ('hello', 0, $addr) or die "send: $!\n";<br></div><br>If I take down the firewall with 'firehol stop', the script executes with no errors.  I am using a slightly modified version of the '
lan-gateway.conf' file that comes with the Debian package as my config.<br><br>Looking at the kernel messages, it looks like no rules are matching this traffic, so its being dropped as 'OUT-unknown':<br><br>Oct 30 15:52:46 tela kernel: 'OUT-unknown:'IN= OUT=eth1 SRC=<MY PUBLIC IP> DST=
<a href="http://255.255.255.255">255.255.255.255</a> LEN=33 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=46762 DPT=3483 LEN=13<br><br>Any suggestions on how I fix this?<br clear="all"><br>-- <br>Caleb Epstein