20.8. ÐÑÑенÑиÑикаÑÐ¸Ñ ident #
ÐеÑод аÑÑенÑиÑикаÑии ident ÑабоÑаеÑ, полÑÑÐ°Ñ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ ÐºÐ»Ð¸ÐµÐ½Ñа Ð¾Ñ ÑеÑвеÑа Ident и иÑполÑзÑÑ ÐµÐ³Ð¾ в каÑеÑÑве ÑазÑеÑÑнного имени полÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ (Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм ÑопоÑÑавлением имÑн полÑзоваÑелÑ). СпоÑоб доÑÑÑпен ÑолÑко Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑений по TCP/IP.
ÐÑимеÑание
Ðогда Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñного подклÑÑÐµÐ½Ð¸Ñ (не TCP/IP) Ñказан ident, вмеÑÑо него иÑполÑзÑеÑÑÑ Ð¼ÐµÑод аÑÑенÑиÑикаÑии peer (Ñм. Раздел 20.9).
ÐÐ»Ñ Ð¼ÐµÑода ident доÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии:
mapÐозволÑÐµÑ ÑопоÑÑавиÑÑ Ð¸Ð¼ÐµÐ½Ð° полÑзоваÑелей ÑиÑÑÐµÐ¼Ñ Ð¸ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº РазделÑ 20.2.
ÐÑоÑокол «Identification» (Ident) опиÑан в RFC 1413. ÐÑакÑиÑеÑки ÐºÐ°Ð¶Ð´Ð°Ñ Unix-Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема поÑÑавлÑеÑÑÑ Ñ ÑеÑвеÑом Ident, по ÑмолÑÐ°Ð½Ð¸Ñ ÑлÑÑаÑÑим TCP-поÑÑ 113. ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÑÑнкÑÐ¸Ñ ÑÑого ÑеÑвеÑа â оÑвеÑаÑÑ Ð½Ð° вопÑоÑÑ, вÑоде «Ðакой полÑзоваÑÐµÐ»Ñ Ð¸Ð½Ð¸ÑииÑовал подклÑÑение, коÑоÑое Ð¸Ð´ÐµÑ ÑеÑез Ñвой поÑÑ X и подклÑÑаеÑÑÑ Ðº Ð¼Ð¾ÐµÐ¼Ñ Ð¿Ð¾ÑÑÑ Y?». ÐоÑколÑÐºÑ Ð¿Ð¾Ñле ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑизиÑеÑкого подклÑÑÐµÐ½Ð¸Ñ PostgreSQL Ð·Ð½Ð°ÐµÑ Ð¸ X, и Y, он Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð¿ÑаÑиваÑÑ ÑеÑÐ²ÐµÑ Ident на компÑÑÑеÑе клиенÑа и ÑеоÑеÑиÑеÑки Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð¿ÑеделÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð¿Ñи каждом подклÑÑении.
ÐедоÑÑаÑком ÑÑой пÑоÑедÑÑÑ ÑвлÑеÑÑÑ Ñо, ÑÑо она завиÑÐ¸Ñ Ð¾Ñ Ð¸Ð½ÑегÑаÑии Ñ ÐºÐ»Ð¸ÐµÐ½Ñом: еÑли клиенÑÑÐºÐ°Ñ Ð¼Ð°Ñина не вÑзÑÐ²Ð°ÐµÑ Ð´Ð¾Ð²ÐµÑÐ¸Ñ Ð¸Ð»Ð¸ ÑкомпÑомеÑиÑована, злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑÑиÑÑ Ð»ÑбÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° поÑÑÑ 113 и веÑнÑÑÑ Ð»Ñбое Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð° Ñвой вÑбоÑ. ÐоÑÑÐ¾Ð¼Ñ ÑÑÐ¾Ñ Ð¼ÐµÑод аÑÑенÑиÑикаÑии Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ ÑолÑко Ð´Ð»Ñ Ð·Ð°ÐºÑÑÑÑÑ ÑеÑей, где ÐºÐ°Ð¶Ð´Ð°Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑÐºÐ°Ñ Ð¼Ð°Ñина Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾Ð´ жÑÑÑким конÑÑолем и где админиÑÑÑаÑоÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑем и баз даннÑÑ ÑабоÑаÑÑ Ð² ÑеÑном конÑакÑе. ÐÑÑгими Ñловами, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´Ð¾Ð²ÐµÑÑÑÑ Ð¼Ð°Ñине, на коÑоÑой ÑабоÑÐ°ÐµÑ ÑеÑÐ²ÐµÑ Ident. ÐомниÑе пÑедÑпÑеждение:
|  | ÐÑоÑокол Ident не пÑедназнаÑен Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² каÑеÑÑве пÑоÑокола авÑоÑизаÑии и конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа. |  |
| Â | --RFC 1413 | |
У некоÑоÑÑÑ ÑеÑвеÑов Ident еÑÑÑ Ð½ÐµÑÑандаÑÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ, позволÑÑÑÐ°Ñ Ð·Ð°ÑиÑÑоваÑÑ Ð²Ð¾Ð·Ð²ÑаÑаемое Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, иÑполÑзÑÑ ÐºÐ»ÑÑ, коÑоÑÑй извеÑÑен ÑолÑко админиÑÑÑаÑоÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ компÑÑÑеÑа. ÐÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð½ÐµÐ»ÑÐ·Ñ Ð¸ÑполÑзоваÑÑ Ñ PostgreSQL, поÑколÑÐºÑ PostgreSQL не ÑÐ¼Ð¾Ð¶ÐµÑ ÑаÑÑиÑÑоваÑÑ Ð²Ð¾Ð·Ð²ÑаÑаемÑÑ ÑÑÑÐ¾ÐºÑ Ð¸ полÑÑиÑÑ ÑакÑиÑеÑкое Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ.