19.11. ÐÑÑенÑиÑикаÑÐ¸Ñ RADIUS #
ÐаннÑй меÑод аÑÑенÑиÑикаÑии ÑабоÑÐ°ÐµÑ ÑÑ
однÑм Ñ Ð¼ÐµÑодом password обÑазом, за иÑклÑÑением Ñого, ÑÑо он иÑполÑзÑÐµÑ RADIUS как меÑод пÑовеÑки паÑолÑ. RADIUS иÑполÑзÑеÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°ÑÑ Â«Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ/паÑолÑ». ÐоÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñже ÑÑÑеÑÑвоваÑÑ Ð² базе даннÑÑ
до Ñого, как Ð´Ð»Ñ Ð°ÑÑенÑиÑикаÑии бÑÐ´ÐµÑ Ð¸ÑполÑзован RADIUS.
Ð Ñ
оде аÑÑенÑиÑикаÑии RADIUS наÑÑÑÐ¾ÐµÐ½Ð½Ð¾Ð¼Ñ RADIUS-ÑеÑвеÑÑ Ð¿Ð¾ÑÑлаеÑÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð´Ð¾ÑÑÑпа. ÐÑо ÑообÑение Ñипа Authenticate Only (ТолÑко аÑÑенÑиÑикаÑиÑ), коÑоÑое вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¿Ð°ÑамеÑÑÑ user name (Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ), password (заÑиÑÑованнÑй паÑолÑ) и NAS Identifier (иденÑиÑикаÑÐ¾Ñ NAS). ÐапÑÐ¾Ñ Ð·Ð°ÑиÑÑовÑваеÑÑÑ Ñ Ð¸ÑполÑзованием обÑего Ñ ÑеÑвеÑом ÑекÑеÑа. RADIUS-ÑеÑÐ²ÐµÑ Ð¾ÑвеÑÐ°ÐµÑ Ð½Ð° ÑÑÐ¾Ñ Ð·Ð°Ð¿ÑÐ¾Ñ Ð»Ð¸Ð±Ð¾ Access Accept (ÐоÑÑÑп пÑинÑÑ), либо Access Reject (ÐоÑÑÑп оÑклонÑн). СиÑÑема Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑÑÑÑа RADIUS не поддеÑживаеÑÑÑ.
ÐÐ»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑода можно ÑказаÑÑ Ð°Ð´ÑеÑа неÑколÑÐºÐ¸Ñ ÑеÑвеÑов RADIUS, Ñогда они бÑдÑÑ Ð¿ÐµÑебиÑаÑÑÑÑ Ð¿Ð¾ оÑеÑеди. Ð ÑлÑÑае полÑÑÐµÐ½Ð¸Ñ Ð¾Ñ Ð»Ñбого ÑеÑвеÑа оÑÑиÑаÑелÑного оÑвеÑа пÑоизойдÑÑ Ñбой аÑÑенÑиÑикаÑии. ÐÑли оÑÐ²ÐµÑ Ð½Ðµ бÑÐ´ÐµÑ Ð¿Ð¾Ð»ÑÑен, поÑледÑÐµÑ Ð¿Ð¾Ð¿ÑÑка подклÑÑÐµÐ½Ð¸Ñ Ðº ÑледÑÑÑÐµÐ¼Ñ ÑеÑвеÑÑ Ð² ÑпиÑке. ЧÑÐ¾Ð±Ñ Ð·Ð°Ð´Ð°ÑÑ Ð¸Ð¼ÐµÐ½Ð° неÑколÑÐºÐ¸Ñ ÑеÑвеÑов, ÑазделиÑе Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð° запÑÑÑми и заклÑÑиÑе ÑпиÑок в двойнÑе кавÑÑки. ÐÑи ÑÑом вÑе оÑÑалÑнÑе паÑамеÑÑÑ RADIUS Ð´Ð¾Ð»Ð¶Ð½Ñ ÑказÑваÑÑÑÑ Ñак же в ÑпиÑÐºÐ°Ñ ÑеÑез запÑÑÑÑ, ÑÑÐ¾Ð±Ñ ÐºÐ°Ð¶Ð´Ñй ÑеÑÐ²ÐµÑ Ð¿Ð¾Ð»ÑÑил ÑобÑÑвенное знаÑение. Ðозможно Ñакже задаваÑÑ Ð¸Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑм знаÑением, Ñогда ÑÑо знаÑение бÑÐ´ÐµÑ Ð¿ÑименÑÑÑÑÑ ÐºÐ¾ вÑем ÑеÑвеÑам.
ÐÐ»Ñ Ð¼ÐµÑода RADIUS доÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии:
radiusserversDNS-имена или IP-адÑеÑа ÑелевÑÑ ÑеÑвеÑов RADIUS. ÐÑо обÑзаÑелÑнÑй паÑамеÑÑ.
radiussecretsÐбÑие ÑекÑеÑÑ, иÑполÑзÑемÑе пÑи конÑакÑÐ°Ñ Ñ ÑеÑвеÑами RADIUS. ÐнаÑение ÑÑого паÑамеÑÑа должно бÑÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñм на ÑеÑвеÑÐ°Ñ Postgres Pro и RADIUS. РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÑÑÐ¾ÐºÑ ÐºÐ°Ðº минимÑм из 16 Ñимволов. ÐÑо обÑзаÑелÑнÑй паÑамеÑÑ.
ÐÑимеÑание
ШиÑÑовалÑнÑй векÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð´Ð¾ÑÑаÑоÑно ÑÑÑекÑивен ÑолÑко в Ñом ÑлÑÑае, еÑли Postgres Pro ÑобÑан Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой OpenSSL. РпÑоÑивном ÑлÑÑае пеÑедаÑа даннÑÑ ÑеÑвеÑÑ RADIUS бÑÐ´ÐµÑ Ð»Ð¸ÑÑ Ð·Ð°Ð¼Ð°ÑкиÑованной, но не заÑиÑÑнной, поÑÑÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе меÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи.
radiusportsÐомеÑа поÑÑов Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº ÑеÑвеÑам RADIUS. ÐÑли поÑÑÑ Ð½Ðµ ÑказÑваÑÑÑÑ, иÑполÑзÑеÑÑÑ ÑÑандаÑÑнÑй поÑÑ RADIUS (
1812).radiusidentifiersСÑÑоки, иÑполÑзÑемÑе в запÑоÑÐ°Ñ RADIUS как
NAS Identifier(ÐденÑиÑикаÑÐ¾Ñ NAS). ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ, напÑимеÑ, Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑа ÐÐ, к коÑоÑÐ¾Ð¼Ñ Ð¿ÑÑаеÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, ÑÑо позволÑÐµÑ Ð²ÑбÑаÑÑ ÑооÑвеÑÑÑвÑÑÑÑÑ Ð¿Ð¾Ð»Ð¸ÑÐ¸ÐºÑ Ð½Ð° ÑеÑвеÑе RADIUS. ÐÑли никакой иденÑиÑикаÑÐ¾Ñ Ð½Ðµ задан, по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑpostgresql.
ÐÑли в знаÑении паÑамеÑÑа RADIUS Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑедаÑÑ Ð·Ð°Ð¿ÑÑÑÑ Ð¸Ð»Ð¸ пÑобел, ÑÑо можно ÑделаÑÑ, заклÑÑив ÑÑо знаÑение в двойнÑе кавÑÑки, Ñ Ð¾ÑÑ ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ðµ оÑÐµÐ½Ñ Ñдобно, Ñак как поÑÑебÑÑÑÑÑ Ð´Ð²Ð° ÑÑÐ¾Ð²Ð½Ñ Ð´Ð²Ð¾Ð¹Ð½ÑÑ ÐºÐ°Ð²ÑÑек. ÐапÑимеÑ, Ñак добавлÑÑÑÑÑ Ð¿ÑÐ¾Ð±ÐµÐ»Ñ Ð² ÑÑÑоки ÑекÑеÑов RADIUS:
host ... radius radiusservers="server1,server2" radiussecrets="""secret one"",""secret two"""