<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeRadius, 2FA </title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/97941.html</link>
    <description>Привет!&lt;br&gt;&lt;br&gt;Помогите решить проблему с настройкой двухфакторной авторизации на FreeRadius.&lt;br&gt;FreeRADIUS Version 3.0.20&lt;br&gt;&lt;br&gt;&lt;br&gt;В целом, я настроил второй фактор для всех подключающихся пользователей, &lt;br&gt;но не получается настроить таким образом, чтобы только определенные пользователи &lt;br&gt;должны были проверяться на второй фактор.&lt;br&gt;&lt;br&gt;сейчас схема работы такая:&lt;br&gt;все пользователи проверяются на LDAP и на второй фактор при подключении.&lt;br&gt;&lt;br&gt;Как надо:&lt;br&gt;Все пользователи проверяются на LDAP сервере,&lt;br&gt;а пользователи, которые определены в отдельном файле (только их LDAP логины)&lt;br&gt;проверялись также на второй фактор.&lt;br&gt;&lt;br&gt;Вот пример моего конфига, который работает для все пользователей:&lt;br&gt;cat /etc/raddb/sites-enabled/default&lt;br&gt;&lt;br&gt;authorize &#123;&lt;br&gt;    filter_username&lt;br&gt;    filter_google_otp&lt;br&gt;    preprocess&lt;br&gt;&lt;br&gt;    if ((ok &amp;#124;&amp;#124; updated) &amp;&amp; Google-Password &amp;&amp; !control:Auth-Type) &#123;&lt;br&gt;        update control &#123;&lt;br&gt;            Auth-Type := &#096;/path_to_script/auth_2fa.py &#037;&#123;User-Name&#125; &#037;&#123;Google-Password&#125;&#096;&lt;br&gt;        &#125;&lt;br&gt;    &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;Моя идея в том, чтоб</description>

<item>
    <title>FreeRadius, 2FA  (maxnetstat)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/97941.html#1</link>
    <pubDate>Thu, 28 Mar 2024 08:30:10 GMT</pubDate>
    <description>Проблема решена.&lt;br&gt;Проверкой наличия пользователя в списке занимается  отдельный скрипт: check_user_2fa.sh,&lt;br&gt;который отдает &quot;ok&quot; в консоль:&lt;br&gt;&lt;br&gt;    authorize &#123;&lt;br&gt;        filter_username&lt;br&gt;        if (&#096;/path_to_script/check_user_2fa.sh &#037;&#123;User-Name&#125;&#096;) &#123;&lt;br&gt;            filter_google_otp&lt;br&gt;            ldap&lt;br&gt;            if ((ok &amp;#124;&amp;#124; updated) &amp;&amp; Google-Password &amp;&amp; !control:Auth-Type) &#123;&lt;br&gt;                update control &#123;&lt;br&gt;                    Auth-Type := &#096;/path_to_script/google_2fa.py &#037;&#123;User-Name&#125; &#037;&#123;Google-Password&#125;&#096;&lt;br&gt;                &#125;&lt;br&gt;            &#125;&lt;br&gt;        &#125; else &#123;&lt;br&gt;            update &#123;&lt;br&gt;                control:Auth-Type := ldap&lt;br&gt;             &#125;&lt;br&gt;&lt;br&gt;        &#125;&lt;br&gt;        preprocess&lt;br&gt;    &#125;&lt;br&gt;</description>
</item>

</channel>
</rss>
