Nakonfigurujme si teda router pre spoluprácu pre authentikáciu a authorizáciu s tacacsom a účtovacími službami nasledovne:
enable configure terminal tacacs-server host xxx.xxx.xxx.xxx tacacs-server key MojTacacsKluc aaa new-model aaa authentication login default tacacs+ local aaa authentication enable default tacacs+ enable aaa authentication ppp default if-needed tacacs+ local aaa authorization exec tacacs+ local aaa authorization network tacacs+ none aaa accounting exec start-stop tacacs+ aaa accounting commands 1 start-stop tacacs+ aaa accounting commands 15 start-stop tacacs+ aaa accounting network start-stop tacacs+ aaa accounting connection stop-only tacacs+ aaa accounting nested Ctrl-Z
Nastavili sme si router pre spoluprácu s tacacsom pri authentikácii, takže sa môžeme z bližšie pozrieť, čo sme dosiahli.
aaa authentication login default tacacs+ local :
Authentikácia užívateľov pri prihlasovaní bude prebiehať prostredníctvom daemona tacacs, poprípade z lokálnej definície užívateľov, ak bude tacacs neprístupný. Pri nefukčnosti tacacsu je vhodné mať v zálohe lokálneho užívateľa, to z dôvodu aby sme sa mohli nadiaľku nalogovať na router, aj keď spadne spojenie s authentikačným serverom. To dosiahneme nasledovne:
enable configure terminal username admin privilege 15 password blablablabla Ctrl-Z
a tým máme k dispozícii lokálneho užíávateľa s právami úrovne 15, čiže enable levelu.
aaa authentication enable default tacacs+ enable :
Táto voľba nám umožní uchovanie enable passwordu v konfiguračnom súbore tacacs, a pri nemožnosti authentikácie prostredníctvom authentikačného servera sa prevedie lokálne, ktoré sme si nadefinovali nasledovne:
enable configure terminal enable secret blablabla enable password blablabla
V konfiguračnom súbore si nadefinujeme enable heslo ako užívateľa s názvom $enable$ resp. $enab15$, avsak defínícia $enable$ má prednosť pred $enab15$. Výsledok by mohol vyzerať nasledovne
user =$enable$ { login = cleartext "blablabla" } resp. user =$enab15$ { login = des bxoK7Oicbixui }
Nasledujúca voľba
aaa authentication ppp default if-needed tacacs+ local :
nám umožní authentikáciu dialup užívateľov protokolu ppp na asynchrónnych portoch routera daemonom tacacs, takže bežne vytvorený užívateľ v konfiguračnom súbore tacacsu ako napr.
user = nr-panama { member = slaba_prevadzka login = des barU503ivCO45 expires = "Jun 12 2002" idletime = 10 maxsess = 1 }
bude authentikovaný pri prihlasovaní na router tacacs serverom. Znovu pri neúspechu bude prevedený pokus aj lokálne.
Jednotlivé asynchrónne zariadenia si postupne nakonfigurujeme napr. takto:
enable configure terminal chat-script cisco-default ABORT ERROR "" "AT Z" OK "ATDT \T" TIMEOUT 30 \cCONNECT\c chat-script reset-script "" "ATZS0=1" interface Async1 ip unnumbered Ethernet0 no ip directed-broadcast encapsulation ppp ip tcp header-compression passive async mode interactive peer default ip address xxx.xxx.xxx.xxx no cdp enable ppp authentication pap chap line 1 16 exec-timeout 0 0 autoselect during-login autoselect ppp script reset reset-script modem InOut transport preferred none transport input all escape-character NONE telnet transparent stopbits 1 speed 57600 flowcontrol hardware
Konfiguračné príkazy
aaa authorization exec tacacs+ local aaa authorization network tacacs+ none
nám zabezepečia authorizáciu prostredníctvom daemona tacacs a nakoniec príkazy
aaa accounting exec start-stop tacacs+ aaa accounting commands 1 start-stop tacacs+ aaa accounting commands 15 start-stop tacacs+ aaa accounting network start-stop tacacs+ aaa accounting connection stop-only tacacs+ aaa accounting nested
nám specifikujú, ktoré položky sa budú zapisovať do accounting súboru daemonu tacacs.
V ďalšej časti sa budeme venovať spracovaniu accounting súboru a tvorbe prehľadov.