Visualizzazione dei risultati da 1 a 7 su 7

Discussione: debian router

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    debian router

    ho una debian che sulla eth0 ha un ip pubblico configurato punto punto, su una rete di due ip pubblici quindi, e in questa rete punto-punto dall'altro lato c'è un router. Sulla eth1 la debian fa da gateway per la lan. Io non voglio fare firewalling ma semplicemente usare la debian pre instradare i pacchetti da una lan all'altra. Questa è la situazione attuale:

    route

    ip_pubblico_rete * 255.255.255.252 U 0 0 0 eth0
    192.168.100.0 * 255.255.255.0 U 0 0 0 eth1
    default ip_pubblico_router 0.0.0.0 UG 0 0 0 eth0

    mi sembra che le informazioni per fare routing tra la rete punto-punto e la lan ci siano tutte.. perché non funziona?
    JayMare

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    nessuno che mi possa aiutare? forse non è chiaro.. debian deve fare da router tra due reti (e a quesro punto gli faccio fare anche da firewall). La prima rete è un punto-punto con router e debian (eth0) che hanno due ip pubblici contigui (/30). Sulla eth1 c'è la lan.

    router..
    Destination Gateway Genmask Flags Metric Ref Use Iface
    87.87.87.0 * 255.255.255.252 U 0 0 0 eth0
    192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
    default 87.87.87.1 0.0.0.0 UG 0 0 0 eth0

    firewall.sh..

    #!/bin/sh

    echo -e "\n\nSETTING UP IPTABLES FIREWALL..."
    INTIF="eth1"
    INTNET="192.168.1.0/24"
    INTIP="192.168.1.1/24"

    EXTIF="eth0"
    EXTIP="87.87.87.2/30"
    EXTNET="87.87.87.0/30"

    echo "Loading required stateful/NAT kernel modules..."
    echo " Enabling IP forwarding..."
    echo "1" > /proc/sys/net/ipv4/ip_forward
    echo "1" > /proc/sys/net/ipv4/ip_dynaddr

    echo " External interface: $EXTIF"
    echo " External interface IP address is: $EXTIP"
    echo " Loading firewall server rules..."

    UNIVERSE="0.0.0.0/0"

    iptables -P INPUT DROP
    iptables -F INPUT
    iptables -P OUTPUT DROP
    iptables -F OUTPUT
    iptables -P FORWARD DROP
    iptables -F FORWARD
    iptables -F -t nat

    if [ "`iptables -L | grep drop-and-log-it`" ]; then
    iptables -F drop-and-log-it
    fi

    iptables -X

    iptables -Z

    iptables -N drop-and-log-it
    iptables -A drop-and-log-it -j LOG --log-level info
    iptables -A drop-and-log-it -j REJECT

    echo -e " - Loading INPUT rulesets"
    iptables -A INPUT -i lo -s $UNIVERSE -d $UNIVERSE -j ACCEPT
    iptables -A INPUT -i $INTIF -s $INTNET -d $UNIVERSE -j ACCEPT
    iptables -A INPUT -i $EXTIF -s $INTNET -d $UNIVERSE -j drop-and-log-it
    iptables -A INPUT -i $EXTIF -s $UNIVERSE -d $EXTIP -j ACCEPT
    iptables -A INPUT -i $EXTIF -s $UNIVERSE -d $EXTIP -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A INPUT -s $UNIVERSE -d $UNIVERSE -j drop-and-log-it

    echo -e " - Loading OUTPUT rulesets"

    iptables -A OUTPUT -o lo -s $UNIVERSE -d $UNIVERSE -j ACCEPT
    iptables -A OUTPUT -o $INTIF -s $EXTIP -d $INTNET -j ACCEPT
    iptables -A OUTPUT -o $INTIF -s $INTIP -d $INTNET -j ACCEPT
    iptables -A OUTPUT -o $EXTIF -s $UNIVERSE -d $INTNET -j drop-and-log-it
    iptables -A OUTPUT -o $EXTIF -s $EXTIP -d $UNIVERSE -j ACCEPT
    iptables -A OUTPUT -s $UNIVERSE -d $UNIVERSE -j drop-and-log-it


    eho -e " - Loading FORWARD rulesets"

    iptables -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
    iptables -A FORWARD -j drop-and-log-it

    # Enable SNAT (MASQUERADE) functionality on $EXTIF
    #iptables -t nat -A POSTROUTING -o $EXTIF -j SNAT --to $EXTIP

    echo -e " Firewall server rule loading



    ora.. da debian riesco a pingare fuori ma dalla lan non arrivo a pingare 87.87.87.1 che è la ethernet del router ??? AIUTO!
    JayMare

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    qualcuno che mi aiuti a capire dove sbaglio?
    JayMare

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da Jaymare
    qualcuno che mi aiuti a capire dove sbaglio?
    1. Usa il tag [code], almeno non si perde la formattazione
    ed il tutto risulta comodo da leggere.
    2. non mi pare di vedere impostazioni per connessioni punto-punto.

    per maggiori dettagli
    man ifconfig
    man route
    appunti di informatica libera

    ciao
    slack? smack!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    il punto-punto è configurato nel senso che ho assegnato i due ip pubblici in una rete /30. C'è bisogno di qualcosa di particolare? non penso visto che debian e il router si scambiano pacchetti. Secondo me il problema è nel forward dei pacchetti da una rete all'altra, è li che non funziona.. facendo un tracert i pacchetti si fermano a 192.168.1.1.
    Per quanto riguarda route e il file interfaces, mi sembra di averli configurati in modo corretto.. adesso li posto.
    JayMare

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    411
    Hai abilitato il routing??
    RTFM.
    Pessimismo e fastidio.

  7. #7
    Probabilmente (direi quasi sicuramente) devi abilitare il forward dei pacchetti, vedi qui se ti può essere utile.
    http://openskills.info/infobox.php?ID=192
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.