-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

here some words about my system:
- - Redhat 7.2 / Kernel 2.4.18
- - Iptables 1.2.6a
- - dual-homed system:
   * LAN eth0
   * Internet ippp0
- - ip_forward is aktiv
- - there are 2 Workstations behind the Firewall
- - every paket which is going out at ippp0 is masqueraded, IP-MASQUERADE
  is working fine, both Clients can communicate with Hosts in the Internet.

The beginning of my firewallscript looks like this:

#!/bin/sh

CONNECTION_TRACKING="1"

IPTABLES="/sbin/iptables"               # IPtables Binary
BAD="ippp0"                             # Internet-If
GOOD="eth0"                             # LAN-If
LOOPBACK_INTERFACE="lo"                 # Loopback-If
LOOPBACK="127.0.0.0/8"                  # Loopback-If
LOCALIP="192.168.0.2/32"                # Lokale IP
LOCALNET="192.168.0.0/24"               # Lokale Netzwerk-Adresse

CLASS_A="10.0.0.0/8"                    # Klasse A: private Netze
CLASS_B="172.16.0.0/12"                 # Klasse B: private Netze
CLASS_C="192.168.0.0/16"                # Klasse C: private Netze
CLASS_D_MULTICAST="224.0.0.0/4"         # Klasse D: Multicast-Adressen
CLASS_E_RESERVED_NET="240.0.0.0/5"      # Klasse E: reservierte Adressen

BROADCAST_SRC="0.0.0.0"                 # Broadcast-Absender
BROADCAST_DEST="255.255.255.255"        # Broadcast-Empfaenger
PRIVPORTS="0:1023"                      # priviligierte Ports
UNPRIVPORTS="1024:65535"                # unpriviligierte Ports

NFS_PORT="2049"                         # (TCP) NFS
SOCKS_PORT="1080"                       # (TCP) SOCKS
OPENWINDOWS_PORT="2000"                 # (TCP) OpenWindows
SQUID_PORT="8080"                       # (TCP) squid-web-cache

if [ -f /etc/rc.d/ipppd.info ]; then
    . /etc/rc.d/ipppd.info
fi

########################################################################
# IP-Forward
echo 1 > /proc/sys/net/ipv4/ip_forward

# Pings an Broadcast-Adressen ignorieren
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# Source-Routing deaktivieren
for f in /proc/sys/net/ipv4/conf/*/accept_source_route; do
    echo 0 > $f
done

# TCP-SYN-Cookies einschalten
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

# Keine ICMP-Redirects annehmen
for f in /proc/sys/net/ipv4/conf/*/accept_redirects; do
    echo 0 > $f
done

# Keine ICMP-Redirects versenden
for f in /proc/sys/net/ipv4/conf/*/send_redirects; do
    echo 0 > $f
done
#######################################################################
# evt. noch bestehende Regeln loeschen
$IPTABLES --flush
$IPTABLES -t nat --flush
$IPTABLES -t mangle --flush

# Keine Einschraenkungen f�r Loopback
$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A OUTPUT -o lo -j ACCEPT

# Firewall-Policy festlegen
$IPTABLES --policy INPUT DROP
$IPTABLES --policy OUTPUT DROP
$IPTABLES --policy FORWARD DROP

$IPTABLES -t nat --policy PREROUTING DROP
$IPTABLES -t nat --policy OUTPUT DROP
$IPTABLES -t nat --policy POSTROUTING DROP

$IPTABLES -t mangle --policy PREROUTING DROP
$IPTABLES -t mangle --policy OUTPUT DROP

# Absender-IP bei abgehenden Verbindungen ueber
# ippp0 Maskieren
$IPTABLES -t nat -A POSTROUTING -o $BAD -j MASQUERADE

######################################################################

My problem is that if I try to ping myself (127.0.0.1) after I've parsed the 
script the following error-msg is displayed:

sendto: Operation not permitted

But I think the 2 lines before changing the firewall-policy to drop should 
allow every traffic from localhost. I don't know what I can do. 

Yours Trouly, 
  Jan Brinkmann

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD4DBQE8v+gE5W1/Bc1zLlsRAh1dAJi4jTN9Y8/PwMhP9l2oMo/3sPf1AKCz3E4h
qf+2lWvtLmsTaiuzhI8ICQ==
=J3vl
-----END PGP SIGNATURE-----

----------------------------------
Diese Mail wurde auf Viren gepr�ft
----------------------------------


Reply via email to