<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: openwrt, freeradius</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID6/1953.html</link>
    <description>OpenWrt Chaos Calmer 15.05.1&lt;br&gt;freeradius 2.2.8-2&lt;br&gt;&lt;br&gt;Установлено:&lt;br&gt;freeradius2&lt;br&gt;freeradius2-common&lt;br&gt;freeradius2-democerts&lt;br&gt;freeradius2-mod-chap&lt;br&gt;freeradius2-mod-eap&lt;br&gt;freeradius2-mod-eap-mschapv2&lt;br&gt;freeradius2-mod-eap-peap&lt;br&gt;freeradius2-mod-eap-tls&lt;br&gt;freeradius2-mod-eap-ttls&lt;br&gt;freeradius2-mod-exec&lt;br&gt;freeradius2-mod-files&lt;br&gt;freeradius2-mod-mschap&lt;br&gt;freeradius2-mod-pap&lt;br&gt;freeradius2-mod-radutmp&lt;br&gt;freeradius2-mod-realm&lt;br&gt;freeradius2-utils&lt;br&gt;&lt;br&gt;Проблема:&lt;br&gt;Всё работает, но хочу сделать авторизацию по MAC-адресу.&lt;br&gt;&lt;br&gt;Я добавил &quot;rewrite.calling_station_id&quot; в секцию &quot;authorize &#123;&quot;, в файлике &quot;/etc/freeradius2/sites/default&quot;. Вот такой получился конфиг:&lt;br&gt;authorize &#123;&lt;br&gt;        rewrite.calling_station_id&lt;br&gt;eap &#123;&lt;br&gt;ok = return&lt;br&gt;&#125;&lt;br&gt;files&lt;br&gt;pap&lt;br&gt;&#125;&lt;br&gt;authenticate &#123;&lt;br&gt;Auth-Type PAP &#123;&lt;br&gt;pap&lt;br&gt;&#125;&lt;br&gt;Auth-Type CHAP &#123;&lt;br&gt;chap&lt;br&gt;&#125;&lt;br&gt;Auth-Type MS-CHAP &#123;&lt;br&gt;mschap&lt;br&gt;&#125;&lt;br&gt;eap&lt;br&gt;&#125;&lt;br&gt;accounting &#123;&lt;br&gt;exec&lt;br&gt;&#125;&lt;br&gt;session &#123;&lt;br&gt;radutmp&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;В итоге получаю такую ошибку:&lt;br&gt; Module: Checking authorize &#123;...&#125; for more modules to load&lt;br&gt;/etc/freeradius2/sites/default&#091;92&#093;: Failed to find &quot;</description>

<item>
    <title>openwrt, freeradius (NekroMen)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID6/1953.html#3</link>
    <pubDate>Thu, 14 Apr 2016 11:32:34 GMT</pubDate>
    <description>Проблема была в отсутствующем файле /etc/freeradius2/modules/always.&lt;br&gt;&lt;br&gt;Буквально сегодня openwrt залило на downloads.openwrt.org модуль freeradius2-mod-always. Я установил это и проблема исчезла.&lt;br&gt;&lt;br&gt;Кстати, для MAC-авторизации нужно будет ещё установить модуль freeradius2-mod-expr. И в  /etc/freeradius2/radiusd.conf добавить или расскомментировать &quot;expr&quot; в секции &quot;instantiate &#123;&quot;. Просто иначе не будет работать функция tolower, которая преобразует MAC-адрес к нижнему регистру.&lt;br&gt;</description>
</item>

<item>
    <title>openwrt, freeradius (NekroMen)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID6/1953.html#2</link>
    <pubDate>Thu, 14 Apr 2016 05:13:21 GMT</pubDate>
    <description>Получил такие логи:&lt;br&gt;&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: including configuration file /etc/freeradius2/policy.conf&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: including files in directory /etc/freeradius2/sites/&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: including configuration file /etc/freeradius2/sites/default&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: main &#123;&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: allow_core_dumps = no&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: &#125;&lt;br&gt;Mon Apr 11 20:15:00 2016 : Debug: including dictionary file /etc/freeradius2/dictionary&lt;br&gt;&lt;br&gt;Как я понимаю:&lt;br&gt;Сначала грузится /etc/freeradius2/sites/default&lt;br&gt;И только потом /etc/freeradius2/dictionary&lt;br&gt;&lt;br&gt;Но если &quot;updated&quot; объявлен в файле dictionary, то естественно про &quot;updated&quot; ничего не известно во время загрузки файла &quot;default&quot;.&lt;br&gt;&lt;br&gt;Хотя в инструкции http://wiki.freeradius.org/guide/Mac-Auth, сказано, что &quot;rewrite.calling_station_id&quot; надо добавлять в файл &quot;/etc/freeradius2/sites/default&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>openwrt, freeradius (NekroMen)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID6/1953.html#1</link>
    <pubDate>Thu, 14 Apr 2016 04:39:30 GMT</pubDate>
    <description>Функция rewrite.calling_station_id находится в файле /etc/freeradius2/policy.conf:&lt;br&gt;rewrite.calling_station_id &#123;&lt;br&gt;                if((Calling-Station-Id) &amp;&amp; &quot;&#037;&#123;Calling-Station-Id&#125;&quot; =~ /^&#037;&#123;config:policy.mac-addr&#125;$/i) &#123;&lt;br&gt;                        update request &#123;&lt;br&gt;                                Calling-Station-Id := &quot;&#037;&#123;tolower:&#037;&#123;1&#125;-&#037;&#123;2&#125;-&#037;&#123;3&#125;-&#037;&#123;4&#125;-&#037;&#123;5&#125;-&#037;&#123;6&#125;&#125;&quot;&lt;br&gt;                        &#125;&lt;br&gt;                        updated&lt;br&gt;                &#125;&lt;br&gt;                else &#123;&lt;br&gt;                        noop&lt;br&gt;                &#125;&lt;br&gt;        &#125;&lt;br&gt;&lt;br&gt;&quot;updated&quot;, если я правильно понял, находится в &quot;словаре&quot; /usr/share/freeradius2/dictionary.freeradius.internal:&lt;br&gt;&lt;br&gt;ATTRIBUTE       Module-Return-Code                      1108    integer&lt;br&gt;&lt;br&gt;VALUE   Module-Return-Code              reject                  0&lt;br&gt;VALUE   Module-Return-Code              fail                    1&lt;br&gt;VALUE   Module-Return-Code              ok                      2&lt;br&gt;VALUE   Module-Return-Code              handled                 3&lt;br&gt;VALUE   Module-Return-Code              in</description>
</item>

</channel>
</rss>
