Hallo Ralph

On 17 Aug 2002 00:50:31 +0200
Ralph Bergmann <[EMAIL PROTECTED]> wrote:

> Es gab hier schon Vorschl�ge, dies einfach mit iptables zu l�sen, sprich
> alle Ports einfach durchleiten lassen, doch dies ist mir pers�nlich zu
> unsicher, bin ich Paranoid???

Du kannst mit einem selber gebauten Kernel ein NAT Router aufsetzen,
welcher sich  �hnlich wie ein Proxy verh�lt: Von "aussen" sieht man nur
den NAT Router, sprich Dein Debian. Von innen werden alle Anfragen nach
draussen geroutet und Deine Absender Adresse durch diejenige des Routers
ersetzt (eben genattet :-)... Das Durchleiten der Ports geschieht ja nur
in eine Richtung und intern kannst Du ja unroutbare 192.168er Adressen
vergeben. 
Ich habe so etwas einmal unter potato mit ipchains gehabt und ein
Startskript in /etc/init.d/masquerade irgendwoher zusammenkopiert:

#!/bin/sh
#
# Start IP-Masqerading (NAT)

# Please set the following variables according to your configuration:
NET=192.168.254.0       # Your internal net.
MASK=255.255.255.0      # Your internal netmask.
IFACE=ppp0              # Interface to your external net.
IPC=/sbin/ipchains      # Path to the program "ipchains".

# If the kernel doesn't support masqerading, exit.
if [ ! -f /proc/net/ip_masquerade ]
        then 
        echo "Error: Kernel doesn't support IP Masquerade."
        exit 0
fi


case "$1" in
        start )
                echo -n "Starting IP Masquerade..."
                echo "1" > /proc/sys/net/ipv4/ip_forward        # activate packet 
forwarding
                echo "7" > /proc/sys/net/ipv4/ip_dynaddr        # please comment for 
static addresses
                $IPC -M -S 300 10 160                           # set timeouts
                $IPC -P forward DENY                            # activate masq
                $IPC -A forward -s $NET/$MASK -i $IFACE -j MASQ #       "       set 
filter
                modprobe ip_masq_ftp                            # start FTP masq module
                echo "done."
                ;;
        stop )
                echo -n "Stopping IP Masquerade..."
                echo "0" > /proc/sys/net/ipv4/ip_forward        # deactivate packet 
forwarding
                echo "0" > /proc/sys/net/ipv4/ip_dynaddr        # please comment for 
static addresses
                $IPC -P forward ACCEPT                          # deactivate masq
                $IPC -D forward -s $NET/$MASK -i $IFACE -j MASQ 
                modprobe -r ip_masq_ftp                 # unload FTP masq module
                echo "done."
                ;;
        restart )
                $0 stop;
                $0 start;
                ;;
        * )
                echo "Usage: $0 start|stop|restart"
                ;;
esac

exit 0;


Hoffentlich hilft das!

Gr�sse, Adrian.


-- 
Adrian Zaugg <[EMAIL PROTECTED]>


--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an