Iptables Blockieren von unbekannten MAC Adressen

FireMan

New Member
Hallo zusammen,

ich habe eine etwas speziellere Frage zum Thema IPTABLES und einem Gateway.

Ich habe ein Netzwerk welches ich mittels IPtables absichere.

Jedoch will ich jede MAC Adresse im Netzwerk freischalten müssen. (Billig Variante für PortSecurity)

Aktuell habe ich dazu folgendes IPTABLES Script.

Code:
iptables -N RULES
# Setzte alle Default Chains in das Globale Rule Set
iptables -A INPUT -j RULES
iptables -A OUTPUT -j RULES
iptables -A FORWARD -j RULES

# Erlaube Initierte Verbindungen
iptables -A RULES -m state --state ESTABLISHED,RELATED -j ACCEPT

# Erlaube nur bestimmte MAC Adressen
iptables -A RULES -m mac --mac-source 00:21:6B:12:E3:18 -j ACCEPT
iptables -A RULES -m mac --mac-source 00:21:6B:12:E3:16 -j ACCEPT
iptables -A RULES -m mac --mac-source 00:21:6B:12:E3:12 -j ACCEPT


# Blockiere alle restlichen MAC Adressen
iptables -A RULES -j DROP


Zusätzlich gibt es jedoch auch noch eine OpenVPN Net2Net Verbindung.

Bei einer solchen OVPN Verbindung wird jedoch nicht die MAC Adresse des Clients übergeben.

Diese Verbindung wird aktuell durch die DROP Regel blockiert.


Beispiel:
Code:
Mar 29 20:42:40 gateway kernel: [2758732.594474] IN=eth1 OUT=tun2 MAC=00:16:5e:71:19:18:00:15:5d:91:19:49:18:00 SRC=192.168.61.18 DST=192.168.21.21 LEN=197 TOS=0x00 PREC=0x00 TTL=127 ID=21924 PROTO=UDP SPT=3389 DPT=57784 LEN=177
Mar 29 20:42:41 gateway kernel: [2758733.065723] IN=tun2 OUT=eth1 MAC= SRC=192.168.21.21 DST=192.168.61.18 LEN=40 TOS=0x00 PREC=0x00 TTL=126 ID=2754 PROTO=UDP SPT=57784 DPT=3389 LEN=20

Für mich stellt sich die Frage, wie kann ich eine solche Verbindung akzeptieren ohne das ich das tun device oder das ip netz angeben muss.

Kann ich den Parameter --mac-source so verändern, dass eine Verbindung ohne Mac Adresse nicht gedropt wird?

Danke und Grüße
FireMan
 
[Etwas OT]
Selbst unter Windows kann man generell in den Treibereinstellungen der Netzwerk- oder Wlankarte die MAC-Adresse nach Belieben ändern (ausser die letzten 4 Stellen) somit ist das Wort "security" definitiv falsch am Platz.
 
Wie wäre es wenn du auf dem Gateway Static ARP verwenden würdest? So ist die IP an die MAC gebunden. Würde das das Problem nicht auch lösen?
 
Back
Top