Konfigurieren Sie die Mac -basierte Filterung mit Iptables unter Linux

Konfigurieren Sie die Mac -basierte Filterung mit Iptables unter Linux

Die Sicherheit von Daten hat immer die Prioritäten für Systemadministratoren. Systeme Admins versucht immer, alle Ports für die öffentliche Nutzung in der Nähe zu halten, was nicht erforderlich ist. Einige Male sind jedoch erforderlich. In diesem Fall müssen wir Firewall -Ports öffnen. Im Allgemeinen verwenden wir IP -Adressen, um einen Client über Iptables zuzulassen/zu verweigern, aber es ist nicht erforderlich, dass jeder Client statische IP auf seiner Seite hat. In diesem Fall ist es schwierig, Hafenzeit für ihre IPs zu öffnen. In dieser Situation können wir Mac -basierte Filterung in Iptables verwenden, da wir wissen, dass MAC -Adressen festgelegt sind und nicht geändert werden können. MAC -Adressen werden auch als physische/Hardware -Adresse der Netzwerkschnittstellenkarte bekannt.

Iptables verfügt über ein Modul, das MAC -basierte Filterung von Paketen auf bestimmten Ports bietet. Dieser Artikel hilft Ihnen dabei.

1. Ermöglichen Sie den vollen Zugriff auf einen bestimmten Mac

Nachfolgend ermöglicht der Befehl allen Ports Zugriff auf das System mit physischer Adresse 3E: D7: 88: A6: 66: 8E.

# iptables -i Eingabe -m Mac --Mac -Source 3E: D7: 88: A6: 66: 8E -J Akzeptieren 
2. Ermöglichen/verweigern SSH -Zugriff auf einen bestimmten Mac

Nachfolgend ermöglicht der Befehl SSH Zugriff (Port 22) auf das System mit physischer Adresse 3E: D7: 88: A6: 66: 8E.
Erlauben:

# iptables -i input -p tcp - -dort 22 -m mac - -mac -source 3e: d7: 88: a6: 66: 8e -J Akzeptieren 

Bestreiten:

# iptables -i input -p tcp - -dort 22 -m mac - -mac -source 3e: d7: 88: a6: 66: 8e -J Ablehnung 
3. Beschränken Sie SSH auf alle außer einem bestimmten Mac

Nachfolgend ermöglicht der Befehl SSH Zugriff (Port 22) auf das System mit physischer Adresse 3E: D7: 88: A6: 66: 8E.

# iptables -i input -p tcp -port 22 -m mac mac ! --Mac -Source 3E: D7: 88: A6: 66: 8E -J Ablehnung 

Verweise:
Über MAC -Adresse: http: // en.Wikipedia.org/wiki/mac_address
Für iptables: http: // en.Wikipedia.org/wiki/iptables