因為 FreeRADIUS 在 Source 就指定了對 SQL 的連線數上限為 256
因此可能會發生因為連線數以達上限造成連線失敗的事件
沒有其他方法~唯一解~就是修改 code 重新 build
下載 FreeRADIUS 的 tar.gz
修改 src/modules/rlm_sql/conf.h 檔案,將
#define MAX_SQL_SOCKS 256
改為你想要的數字
#define MAX_SQL_SOCKS 2048
然後重新 build 安裝即可
之後在到 raddb/sql.conf 設定需要的連線數即可
由於這數字是 FreeRADIUS 一啟動就會建立連線數
所以也不要設定太高~