質問: 今月請求を支払っていないルームメイトのインターネットをオフにするにはどうすればよいですか? 私には毎月インターネット請求書を分割してくれるルームメイトが何人かいます。時々彼らは私に支払うのを忘れ、私は彼らにお金をせがむ必要があります。3日間苦しんでもまだ支払われていない場合は、unixベースのルーターにファイアウォールルールを作成して、macアドレスへのトラフィックをブロックします。これは、非行ルームメイトに現金をポニーアップさせるのに非常に効果的であることが証明されています。毎月3日にファイアウォールルールへのmacアドレスの追加/削除を自動化するにはどうすればよいですか?彼らが支払ったら、月の残りのためにそれらのブロックを解除する簡単な方法が欲しいです。私は現在pfsenseを使用しています。 キャプティブポータルモジュール はありますが、ユーザーごと/月ごとのアクセスの調整はサポートしていません。ルームメートのインターネットアクセスのブロック/ブロック解除を自動化するにはどうすればよいですか?
回答: それはあなたが探している以上のものかもしれませんが、バックエンドとしてradiusに対して802.1x認証を使用してワイヤレス資格情報をセットアップすることを検討することを検討しましたか?radiusを設定して、必要なバリデーター(スクリプトを作成してデータベースなどに保存する必要があるもの)をチェックして、部屋が家賃を支払ったかどうかを確認できます。認証して支払いが済むと、radiusが認証します。それ以外の場合は認証しません。これの良い点は、macアドレスのフィルタリングに依存しないことです。ハイテクに精通した部屋があると、設置したコントロールを簡単に迂回できなくなります。