質問: freeradiusを使用したmysqlmacアドレス認証 私はfreeradiusをmysql拡張機能で稼働させています。現在、テキストファイルに保存されているmacアドレスを使用してデバイスを認証しています( http://wiki.freeradius.org/mac-auth のとおり)。 macアドレスをmysqlデータベースに移動したいと思います。これについて行く最良の方法は何ですか?任意の洞察をいただければ幸いです。
回答: sqlxlatを使用する方法を考え出しました。 freeradius wikiには、sqlxlatが失敗する原因となった余分な "があります。解決策は次のとおりです。 freeradius wiki に移動します。 「raddb/modules/file」および「raddb/authorized_macs」というラベルの付いたセクションはスキップできます。最後のセクション「raddb/sites-available/defaultpost-auth {}」に到達したら、代わりに次のコードを使用します。if("%{sql:select count(macaddr) from radmacauth where macaddr ='%{user-name}'}" > 0){ ok } else{ reject } radiusデータベースに「macaddr」という名前のフィールドを持つ「radmacauth」という名前のテーブルを作成する必要があります。