書き始めてから分かりました。ごめんなさい。
構成は、こんな感じ。

WPA2エンタープライズはIEEE 802.1Xという認証規格を使うんですが、この認証モデルは、「認証サーバ・オーセンティケータ・サプリカント」という3要素から成り立ってます。
認証サーバはここでは、RADIUSサーバ。CentOSで構築し、RADIUSアプリケーションはFreeRADIUSを使います。
サプリカントは認証を受ける端末のこと。要はワイヤレスクライアントのことなんですが、802.1X上ではクライアントとは言いません。もちろんここでは、MacBook。
オーセンティケータというのは、この2者の間で認証の仲立ちをする装置のこと。
「認証サーバさん、すいませーん。このヒト認証を申し込んでるんでお願いしまーす」
・・・みたいな、受付窓口って言うか、そんなイメージです。ここではワイヤレスアクセスポイントやワイヤレスルータになります。
(802.1X上で「クライアント」と言う場合、オーセンティケータを意味します)
では、CentOS上にFreeRADIUSをインストールして・・・
するんですが・・・。
こちらをご覧ください。
FreeRADIUSによる無線LANセキュリティ強化
CentOSのインストールからFreeRADIUSの設定まで、とても分かりやすく書かれています。
ただ一つ、こちらの記事ではEAP-TLSしか使わないた意図なので他のEAPメソッドはすべて無効にするよう書かれています。今回はMD5もTTLSもPEAP-MSCHAPv2もいろいろ試してみたいんで、eap.confというファイルはデフォルトのままにしておいて下さい。
デフォルトのままだと、ほとんどすべてのEAPメソッドが有効です。それだとセキュリティ的にアレなんで、「使わないEAPメソッドは無効にする」というのがセオリーのようです。
でもま、検証なんで(笑)
ユーザのデータベースとなるuser.confというファイルに、ユーザー名(ここでは"tutti")と接続用のパスワードを任意に設定します(書き込む場所はどこでも構いません)。
tutti Cleartext-Password := "PassXXXX"
最後にCentOS上で、FreeRADIUSをデバッグモードで起動してみます。
CentOSのGNOME端末を開き、

root権限から以下を実行。
[root@localhost ~]# radiusd -X
すると、ずらずらずらずらと文字が流れ、

最後に、
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /usr/local/var/run/radiusd/radiusd.sock
Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel
Listening on proxy address * port 1814
Ready to process requests.
起動実験成功!!!
・・・いや、FreeRADIUSの設定をえっちらおっちらやった後で、最後の「Ready to process request」を見ると、ちょっと感動しますよ。
「ばっち来~い!」てLinux君に言われたみたいで!
あ、「Linuxって難しい」なんて言わないでください。
僕も半年前までは、Linuxなんて名前しか知りませんでした(笑)
ようやく、次回でMacのお話しになりそうです・・・。
