Skip to content

Ubuntu22.04LTS に FreeRadius をインストールする

以前に CentOS7 に FreeRadius をインストールする というメモを書きました。 今回は Ubuntu22.04LTS へ FreeRadius をインストールする手順をメモしておきます。

インストール

標準リポジトリから apt でインストールします。

1
apt -y install freeradius freeradius-utils

設定

設定は CentOS7 などの場合と同じですが、設定ファイル自体は /etc/freeradius/3.0 にインストールされるようです。 今回は以下のように設定しました。

/etc/freeradius/3.0/clients.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
cat << EOF > /etc/freeradius/3.0/clients.conf
client private {
  ipaddr = 10.0.0.0/8
  proto = *
  secret = SECRET
  require_message_authenticator = no
  nas_type   = other
  limit {
    max_connections = 16
    lifetime = 0
    idle_timeout = 30
  }
}
EOF

/etc/freeradius/3.0/users

1
2
3
cat << EOF > /etc/freeradius/3.0/users
user1 Cleartext-Password := "password1"
EOF

再起動

設定変更内容を反映する為に再起動します。

1
systemctl restart freeradius

動作テスト

FreeRadius とは別のサーバから以下のように実行します。

1
radtest user1 password1 10.0.0.1 0 SECRET

以下のように Access-Accept が返ってくれば成功です。

1
2
3
4
5
6
7
8
9
# radtest user1 password1 10.0.0.1 0 SECRET
Sent Access-Request Id 90 from 0.0.0.0:45388 to 10.0.0.1:1812 length 75
    User-Name = "user1"
    User-Password = "password1"
    NAS-IP-Address = 127.0.0.1
    NAS-Port = 0
    Message-Authenticator = 0x00
    Cleartext-Password = "password1"
Received Access-Accept Id 90 from 10.0.0.1:1812 to 10.0.0.1:45388 length 20