linux/iptables は、ブラックリストの一種であり、指定された MAC アドレスから発信されたすべてのトラフィックをドロップします。
iptables -I INPUT 1 -m mac --mac-source <blacklisted mac 1> -j DROP
iptables -I INPUT 1 -m mac --mac-source <blacklisted mac 2> -j DROP
ただし、これがあなたの望むものかどうかはよくわかりません.MACアドレスは、トラフィックをフィルタリングするための信頼できる方法ではありません. 最近のほとんどの NIC では、MAC アドレスを変更できます。イーサネット フレームがカプセル化する IP パケットがルーターを通過した場合、イーサネット フレームのソース MAC アドレスは最後の 1 つになります。通過したルーターであり、元のコンピューターではありません。
mod_auth_basic または類似のものを調べることをお勧めします。間違いを犯した場合、iptables よりもはるかに寛容です。また、iptables ルートを使用することにした場合は、iptables がデフォルトで特定のトラフィックをドロップしてから、必要なものを許可するホワイトリスト アプローチをお勧めします。
iptables -A INPUT -p tcp --dport 80 -m mac --source <your mac> -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m mac --source <your partners mac> -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP