1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

iptables

    • Linux
  • bimbo
  • 2. Februar 2005 um 21:50
  • Unerledigt
  • bimbo
    15
    bimbo
    Mitglied
    Reaktionen
    15
    Punkte
    2.320
    Beiträge
    390
    • 2. Februar 2005 um 21:50
    • #1

    ich bin grad dabei eine firewall für ein Lan aufzusetzten, die per macadresse den zugang zum internet regeln soll.

    der gedanke ist folgender: setzte die defaultregel für die pakete im table "filter" der chain "forward" auf drop und erlaube dann explizit jede einzelne MAC.

    Code
    #
    # Configurations
    #
    INTERNET=eth1
    #
    # reset the default policies in the filter table.
    #
    iptables -P INPUT ACCEPT
    # das standardverhalten für den filter wird auf DROP gesetzt. nur wenn ein paket unten auf Grund der MAC erlaubt wird kommt es durch.
    iptables -P FORWARD DROP
    iptables -P OUTPUT ACCEPT
    
    
    #
    # reset the default policies in the nat table.
    #
    iptables -t nat -P PREROUTING ACCEPT
    iptables -t nat -P POSTROUTING ACCEPT
    iptables -t nat -P OUTPUT ACCEPT
    
    
    #
    # reset the default policies in the mangle table.
    #
    iptables -t mangle -P PREROUTING ACCEPT
    iptables -t mangle -P OUTPUT ACCEPT
    
    
    #
    # flush all the rules in the filter and nat tables.
    #
    iptables -F
    iptables -t nat -F
    iptables -t mangle -F
    #
    # erase all chains that's not default in filter and nat table.
    #
    iptables -X
    iptables -t nat -X
    iptables -t mangle -X
    
    
    #
    # MASQUERADING EINSCHALTEN
    #
    iptables -A POSTROUTING -t nat --out-interface $INTERNET -j MASQUERADE
    
    
    #
    # MAC FILTERING
    #
    
    
    TMPFILE=/tmp/macolny
    MACFILE=./allow_mac
    grep -i '^[0-F]' $MACFILE > $TMPFILE
    
    
    for i in `cat $TMPFILE`
    do
    echo $i
    iptables -A FORWARD -m mac -t filter --mac-source $i -j ACCEPT
    done
    
    
    
    
    rm $TMPFILE
    echo "FIREWALL RESTARTED"
    Alles anzeigen

    der untere teil macht nix anderes als aus einer datei mit macadressen diese zu extrahieren und dann für jede die accept regel zu erstellen.

    aber aus irgendweinem grund funkt des net, und ich komm net dahinter.

    LVA Erfahrungsberichte: http://vowi.fsinf.at/

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 3. Februar 2005 um 01:48
    • #2

    Was tut es? Alle erlauben, gar keine erlauben, oder Errors bringen?

  • bimbo
    15
    bimbo
    Mitglied
    Reaktionen
    15
    Punkte
    2.320
    Beiträge
    390
    • 3. Februar 2005 um 02:50
    • #3

    es erlaubt garnix!
    anscheinend trifft nie eine regel zu, denn wenn man das default-verhalten vom filter auf "ACCEPT" stellt, dann kommen klarerweise alle durch.

    LVA Erfahrungsberichte: http://vowi.fsinf.at/

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 3. Februar 2005 um 08:33
    • #4

    Nur ein Schuss ins Blaue:

    Für mich sieht es so aus, als würdest du Pakete die aus dem LAN kommen noch rauslassen, aber die Replys von draußen werden aufgrund der MAC-Adressen Beschränkung gedropped. Ich glaube, sofern ich man pages richtig lesen kann, dass du das MAC filtering lieber im PREROUTING von -t nat machen solltest.

    Kann das stimmen? Hab mit iptables noch kaum was gemacht (steht auf der liste fuer die ferien :)).

  • bimbo
    15
    bimbo
    Mitglied
    Reaktionen
    15
    Punkte
    2.320
    Beiträge
    390
    • 3. Februar 2005 um 12:00
    • #5

    des is auch das erste mal, dass ich mich mit iptables beschäftig(zwangsweise). an des mit dem prerouting hab ich auch schon dacht, aber i hab in am sehr ausführlichen tutorial glesen, dass man da net filtern soll, weil dann die pakete sobad sie einmal akzeptiert wurden immer durchgelassen werdn(oder so,kenn mich ja net aus :) ) aber ich muss natürlich noch die MAC adresse eintragen, von dem rechner, der die lanfirewall mit dem internetz verbindet, und jetzt gehts.

    LVA Erfahrungsberichte: http://vowi.fsinf.at/

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 3. Februar 2005 um 12:40
    • #6
    Zitat von bimbo

    aber ich muss natürlich noch die MAC adresse eintragen, von dem rechner, der die lanfirewall mit dem internetz verbindet, und jetzt gehts.


    Achso, ich dachte die Firewall wäre zugleich auch Router :) Na dann is alles klar.

  • Maximilian Rupp 27. Dezember 2024 um 12:09

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung