Пример сделан на основе стандартного скрипта схемы [Mikrotik-Simple|Стандартная схема Mikrotik-Simple]. Замените функцию *user_get_mac* в скрипте session по [статье|Пользовательская схема]:
{code}
user_get_mac() {
local TMPDIR=/tmp/nas_event_daemon/$nas_ip/user_get_mac/
mkdir -p $TMPDIR/
read mac t <<< "$(send_mikrotik_cmd "$nas_ip" "${telnet_login}" "${telnet_password}" /ppp active print ?name=${login} .proplist=caller-id)"
echo $mac > ${TMPDIR}/${user_id}
chmod 777 -R /tmp/nas_event_daemon/
}
{code}
{code}
user_get_mac() {
local TMPDIR=/tmp/nas_event_daemon/$nas_ip/user_get_mac/
mkdir -p $TMPDIR/
read mac t <<< "$(send_mikrotik_cmd "$nas_ip" "${telnet_login}" "${telnet_password}" /ppp active print ?name=${login} .proplist=caller-id)"
echo $mac > ${TMPDIR}/${user_id}
chmod 777 -R /tmp/nas_event_daemon/
}
{code}