オープンソース(RadiusサーバとFreeRadiusとDaloRadius)

サーバー構築のデージーネットTOP > OSS情報 > 一押しOSS >RADIUSサーバ〜FreeRADIUSとdaloRADIUS〜

RADIUSサーバ〜FreeRADIUSとdaloRADIUS〜

RADIUSサーバの課題とデージーネットが提案するオープンソースのRADIUSサーバについてご紹介します。
デージーネットでは、FreeRADIUSとdaloRADIUSを使ったRADIUSサーバの構築サービスやコンサルティングを行っています。

FreeRADIUSとdaloRADIUS

FreeRADIUSは、RedHat Enterprise LinuxSuSE Linux Enterprise Server、Debian、Ubuntuなど、様々なLinuxディストリビューションに採用されているRADIUSサーバです。FreeRADIUSはオープンソースソフトウェアですので、ユーザ数に関係なく自由に利用することができます。

FreeRADIUSは、RADIUSサーバのデファクトスタンダードで、RADIUSサーバとして必要な次の機能を備えています。

  • AAA(認証、承認、アカウンティング)の機能
  • RADIUSクライアントの共有鍵
  • RADIUSプロキシの機能
  • IEEE 802.1X認証(EAP-TLS、EAP-PEAP、EAP-TTLS)

daloRADIUSは、RADIUSサーバのユーザやアカウンティングの管理を行うためのウェブインタフェースです。ユーザの追加・削除・編集等を行うことができます。また、RADIUSサーバのアカウンティング情報(ログインやログアウト時間)も参照することが可能です。

daloRADIUSを使うと、サーバにログインしてログファイルを確認したり、ユーザ登録で設定ファイルを編集する必要がありません。そのため、便利で簡単にRADIUSシステムを管理することができるようになります。

Radiusサーバ構成

ライセンスフリーでも管理が不安

一般的なRADIUSサーバ製品は、ユーザライセンス制を取っているものがほとんどです。したがって、利用するユーザが多ければ多いほど、導入コストも保守サポートのコストも高くなる傾向があります。そのため、無料で入手することができるOSSを使ってRADIUSサーバを構築したいと考えるシステム管理者は多いようです。しかし、実際には、OSSを導入するのに躊躇するシステム管理者がほとんどです。それは、管理に対する不安があるためです。

FreeRADIUSの初期設定や認証を行なう機器との連携設定等は、SIerなどのシステム構築ベンダーに依頼することができます。そのため、導入することは難しくありません。しかし、実際に利用するには、日々の運用管理が必要です。FreeRADIUSの管理は、Linux上でファイルやコマンドラインを使って行う必要があります。管理マニュアルなどが整備されているわけでもありません。そのため、製品のRADIUSソフトウェアと比べて、管理しにくいという欠点があります。例えば、FreeRADIUSにユーザを追加する場合には、/etc/raddb/usersというファイルに、次のようなエントリーを追加します。

/etc/raddb/users

user01 Cleartext-Password := "T3tz@W2vc"
       Service-Type = Framed-User,
       Framed-Protocol = PPP,
       Framed-IP-Address = 172.16.1.33,
       Framed-IP-Netmask = 255.255.255.0,
       Framed-Routing = Broadcast-Listen,
       Framed-Filter-Id = "std.ppp",
       Framed-MTU = 1500,
       Framed-Compression = Van-Jacobsen-TCP-IP
                                    

これは、PPPによるリモートアクセスを行なうユーザの追加の例です。それぞれの項目を理解するのも難しく、またテキストファイルでの管理というのにも抵抗があるかもしれません。もし障害が発生すると、ログなどを解析して原因究明をする必要もあります。しかし、OSSなので何の支援もないのではないかと不安になってしまいます。こうした運用上の負荷が気になってしまうため、FreeRADIUSを検討しても、導入に躊躇してしまうのです。

daloRADIUSでWEBから管理

デージーネットからの提案【daloRADIUS】

この欠点を補うために、デージーネットではFreeRADIUSと一緒にdaloRADIUSを導入することをお勧めしています。

daloRADIUSは、Liran Tal氏が開発し、管理しているオープンソースソフトウェアです。GNU General Public License version 2.0 (GPLv2)の下で公開されています。daloRADIUSは、FreeRADIUSのフロントエンドとして利用することができます。FreeRADIUSとdaloRADIUSを組み合わせて使うことで、通常の運用で必要なログの管理やユーザの管理などのオペレーションをWEB経由で行うことができるようになります。そのため、FreeRADIUS導入の大きな課題であった運用管理の負荷を、大幅に低減することができるのです。

なお、以前のdaloRADIUSは日本語化されていませんでした。しかし、2016年にデージーネットが日本語化を行い、作者にパッチを提供しました。また、オリジナルのdaloRADIUSには、いくつかのセキュリティの問題とバグがありました。デージーネットでは、これらの問題の対策パッチも製作者にフィードバックを行ない、採用されています。

デージーネットでは、daloRADIUSとFreeRADIUSを組み合わせたシステムを、インターネットサービスプロバイダに導入し稼働しています。そこでは、PPPoEの認証サーバとして利用しています。他にも、WiFiやVPN装置のユーザ認証のために利用している実績もあります。

daloRADIUSとFreeRADIUSのシステム構成

daloRADIUSは、PHPとJavaScriptで書かれています。そのため、稼働させるには、WebサーバとPHPが必要です。また、FreeRADIUSとの連携は、バックエンドのデータベースを介して行ないます。バックエンドデータベースとしては、MySQLPostgreSQL、SQLiteなどをサポートしています。

Radiusサーバ構成

デージーネットのサービスとサポート

デージーネットでは、FreeRADIUSを使ったRADIUSサーバの構築サービスを行なっています。FreeRADIUSで利用するユーザの管理は、ここで紹介したdaloRADIUSで管理することを推奨しています。また、ActiveDirectoryやLDAPなどと連携して、既存のユーザ情報を使って認証を行なうようなシステム構成での導入実績も多数あります。

デージーネットでは、RADIUSサーバの保守が気になるというお客様には、RedHat Enterprise Linuxの利用をお勧めしています。FreeRADIUSは、RedHat Enterprise Linuxに採用されていて、セキュリティアドバイザリなどの情報や、バージョンアップなども利用することができるためです。また、デージーネットのOpen Smart Assistanceでは、システムの障害時のリモートでの解析、定期的なセキュリティアップデート、定期点検などのサービスも提供しています。こうしたサービスを利用していただくことで、OSSではあっても、安心してFreeRADIUSをお使いいただくことができます。

また、daloRADIUSについては開発者と連携して、セキュリティ問題に対応したり、日本語化をしたりした実績もあります。

一押しOSS情報 「FreeRADIUSとdaloRADIUS」

Radiusサーバ
FreeRADIUSとdaloRADIUS
RADIUSサーバの課題とデージーネットが提案するオープンソースのRADIUSサーバについてご紹介します。
ユーザ管理
daloRADIUSを使うと、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、ユーザ管理について画面イメージと共に紹介します。
グループとプロファイルの機能
daloRADIUSを使うと、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、グループとプロファイルの機能について画面イメージと共に紹介します。
NASの管理
daloRADIUSを使うと、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、NASの管理について画面イメージと共に紹介します。
IPアドレスの割り当て
daloRADIUSを使うと、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、IPアドレスの割り当てについて画面イメージと共に紹介します。
アカウンティング
daloRADIUSを使うと、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、アカウンティング情報について画面イメージと共に紹介します。
レポート
daloRADIUSを使うことで、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、利用頻度、最終接続の調査について画面イメージと共に紹介します。
サーバやサービス状態の確認
daloRADIUSを使うことで、FreeRADIUSの管理をWebインタフェースを使って行えるようになります。ここでは、サーバやサービス状態の確認について画面イメージと共に紹介します。
FreeRADIUSとdaloRADIUSのよくある質問
FreeRADIUSとdaloRADIUSについて、お客様からよくいただく質問にお答えします。

Radiusサーバー構築

ケーブルテレビの契約ユーザが自由に使用できるWi-Fiホットスポットを提供するためのRADIUSサーバをFreeRADIUSを使って導入しました。既存の管理システムとの連携を求められていたため、外部連携に実績のあるFreeRADIUSを提案しました。

daloRADIUSを使用したRadiusサーバ事例

daloRADIUSを利用して、FreeRADIUSが出力する、ユーザのログインやログアウト情報をウェブインタフェースから参照できるようになりました。daloRADIUSは日本語にも対応していて、操作が容易になりました。

Radiusサーバ〜FreeRadiusとDaloRadius〜の先頭へ