のlinux/iptablesの以外からポート80へのすべてのアクセスをブロックするように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パケットがルータを通過した場合、イーサネットフレームのsource-mac-addressは最後のものになりますそれが通過したルーターであり、元のコンピューターではありません。
私は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