+7 (916) 741 5495
support@netams.com

    ïðîäóêòû è óñëóãè     î êîìïàíèè     ïðîåêòû     áèëëèíã     êîíòàêòû english   

Âíèìàíèå! Ýòî äîêóìåíòàöèÿ ê âåðñèè 3.4. Äëÿ âåðñèè 4.0 ñìîòðèòå çäåñü

Äîêóìåíòàöèÿ

Releases

Áàçà çíàíèé

Ïðèìåðû êîíôèãóðàöèè

 

NeTAMS 3.2-RELEASE. ×òî íîâîãî?


Èçìåíåíèÿ 3.2.0 -> 3.2.1
Èçìåíåíèÿ 3.2.1 -> 3.2.2
Èçìåíåíèÿ 3.2.2 -> 3.2.3

Èçìåíåíèÿ 3.2.x -> 3.3.0
Èçìåíåíèÿ 3.3.0.rc1 -> 3.3.0.rc2

Ñ ìîìåíòà îòäåëåíèÿ -STABLE (èç êîòîðîãî ôîðìèðîâàëñÿ 3.1.õõõõ) îò -CURRENT (èç êîòîðîãî ïîëó÷èëñÿ 3.2-release) áûëî ñäåëàíî ~3800 êîììèòîâ â ðåïîçèòîðèé.

Îñíîâíûå èçìåíåíèÿ ñäåëàíû â íàïðàâëåíèè îïòèìèçàöèè êîäà è óñêîðåíèÿ ðàáîòû. Ñ òî÷êè çðåíèÿ ïîëüçîâàòåëÿ çàìåòíûå èçìåíåíèÿ â ñëåäóþùåì:
  • Ñèëüíî ðàñøèðåí íàáîð äîñòóïíûõ ïîëèòèê ó÷åòà. Ïîëèòèêè ó÷åòà è ôèëüòðàöèè òåïåðü íå ðàçëè÷àþòñÿ, ò.ê. ïî ñóòè äåëà ýòî îäíî è òîæå (ñ òî÷êè çðåíèÿ ñîâïàäåíèÿ ïàêåòîâ).
  • Ïîÿâèëàñü âîçìîæíîñòü îãðàíè÷èâàòü äîñòóïíóþ þíèòó ïîëîñó ïðîïóñêàíèÿ
  • Þíèòû ìîãóò ñîçäàâàòüñÿ àâòîìàòè÷åñêè
  • IP-àäðåñà íîâûì þíèòàì ìîãóò ïðèñâàèâàòüñÿ àâòîìàòè÷åñêè (èç âûäàííîãî äèàïàçîíà)
  • Äîáàâëåíî ìíîãî ïàðàìåòðîâ â ñåðâèñå HTML (êîíòðîëü äîñòóïà, ññûëêè è ïðî÷åå)
  • Ïîÿâèëñÿ ñåðâèñ áèëëèíãà
  • Êîìïèëèðóåòñÿ ïîä Solaris
  • Ïîÿâèëñÿ Java API è ñåðâëåò, ïðîñìàòðèâàþùèé òàáëèöû
Ñ òî÷êè çðåíèÿ âíóòðåííåãî óñòðîéñòâà, îñíîâíûå èçìåíåíèÿ ñîñòîÿò â:
  • Ìåõàíèçì ñáîðà òðàôèêà ïåðåâåäåí íà îñíîâó ïîòîêîâ. Òåïåðü ôóíêöèè ïðîâåðêè è ñóììèðîâàíèÿ äåðãàþòñÿ íå òàê ÷àñòî (óâåëè÷åíèå ñêîðîñòè!). Ñòðóêòóðà, â êîòîðîé õðàíÿòñÿ þíèòû (è çàïèñè ôàéëà ïðåôèêñîâ) îáåñïå÷èâàþò çíà÷èòåëüíûé ðîñò ïðîèçâîäèòåëüíîñòè, îñîáåííî â ñëó÷àå áîëüøèõ ñåòåé.
  • Äàííûå ñîõðàíÿþòñÿ â storage ïî âîçìîæíîñòè ÷åðåç ïðîìåæóòî÷íûé ôàéë, ÷òî óñêîðÿåò ðàáîòó.
  • Ïåðåïèñàí ìåõàíèçì ðàñïðåäåëåíèÿ ïàìÿòè, êîòîðàÿ òåïåðü íå òå÷åò
  • Ïåðåïèñàí ìåõàíèçì ãåíåðàöèè OID
Åñòåñòâåííî, ïî õîäó ðàáîòû áûëè èñïðàâëåíû òîëïû ìåëêèõ (è íå î÷åíü) îøèáîê, è äîáàâëåíû íîâûå. Æåëàþùèå ìîãóò ïîñìîòðåòü Web CVS è Mantis.

Âåðñèÿ 3.2-RELEASE ðàáîòàåò âïîëíå ñòàáèëüíî. Åñëè âû ñòàâèòå NeTAMS "ñ íóëÿ", íåò íèêàêèõ ïðè÷èí èñïîëüçîâàòü ÷òî-ëèáî èç 3.1.XXXX. Åñëè âû óæå èñïîëüçóåòå áîëåå ñòàðóþ âåðñèþ, ïðî÷èòàéòå äîêóìåíò Êàê îáíîâèòüñÿ äëÿ òîãî, ÷òîáû îöåíèòü íåîáõîäèìîñòü àïãðåéäà.  ëþáîì ñëó÷àå, âñå ïîñëåäóþùèå íîâîââåäåíèÿ áóäóò äåëàòüñÿ òîëüêî íà îñíîâå 3.2-RELEASE. Åñëè æå ó âàñ âñå óæå îòëè÷íî ðàáîòàåò, è íèêàêèõ íîâûõ ôóíêöèé âàì íå íàäî - îñòàâüòå âñå êàê åñòü. Ëó÷øåå-âðàã õîðîøåãî.

Íèæå ïðèâåäåí ñïèñîê âîçìîæíîñòåé NeTAMS 3.2-RELEASE:

  • Óñòîé÷èâî ðàáîòàåò ïîä FreeBSD 4.õõ, 5.õõ; Linux (òåñòèðîâàëîñü äëÿ Fedora Core 3 è Debian/GNU), Solaris (òåñòèðîâàëîñü äëÿ 10/x86 è 9/sparc) 1
  • Ïîääåðæèâàþòñÿ SQL-õðàíèëèùà MySQL (4.xx è âûøå), PostgreSQL, Oracle; ìîæíî ñîõðàíÿòü ñòàòèñòèêó è â unix hash (aka BDB) 2
  • Ñáîð ñòàòèñòèêè ÷åðåç ipfw divert/tee (FreeBSD), iptables IPQ/ULOG (Linux), libpcap (ëþáàÿ ñèñòåìà), netflow v5 (ìàðøðóòèçàòîðû Cisco èëè ëþáàÿ ñèñòåìà UNIX ñ netflow-êîëëåêòîðîì íà áàçå libpcap,ipfw,ipq; êîëëåêòîð â äèñòðèáóòèâå)3, NETGRAPH 4
  • Äëÿ ïåðåõâàòûâàþùèõ òðàôèê ìåòîäîâ ñáîðà òðàôèêà (divert, IPQ) âîçìîæíà ôèëüòðàöèÿ (áëîêèðîâêà); äëÿ îñòàëüíûõ ñëó÷àåâ ïîääåðæèâàåòñÿ âûçîâ âíåøíåãî ñêðèïòà óïðàâëåíèÿ (êîòîðûé ñòàâèò ïðàâèëî â firewall, èäåò íà ìàðøðóòèçàòîð ïî rsh, ...).
  • Äëÿ ïåðåõâàòûâàþùèõ òðàôèê ìåòîäîâ ñáîðà òðàôèêà âîçìîæíî óïðàâëåíèå ïîëîñîé ïðîïóñêàíèÿ (îãðàíè÷åíèå) íà âõîä è/èëè âûõîä.
  • Ãèáêèå ïðàâèëà ó÷åòà è ôèëüòðàöèè (ëþáûå êîìáèíàöèè ïðîòîêîëà, ïîðòîâ, tos, èíäåêñà èíòåðôåéñà, àäðåñà-ïîäñåòè, äíÿ íåäåëè è âðåìåíè ñóòîê), êîìáèíèðîâàííûå ïðàâèëà, ïðàâèëà íà îñíîâå ñïèñêà ïðåôèêñîâ ñåòåé (ðàçäåëåíèå ëîêàëüíîãî/ íàöèîíàëüíîãî/ ìåæäóíàðîäíîãî òðàôèêà) è ò.ä.
  • Ãèáêèå ïðàâèëà îïðåäåëåíèÿ ó÷åòíûõ îáúåêòîâ è èõ ãðóïïèðîâêè.
  • Ñîçäàíèå ñòàòè÷åñêèõ HTML-îò÷åòîâ ïî òðàôèêó äëÿ àäìèíèñòðàòîðà è ïîëüçîâàòåëåé, àâòîìàòè÷åñêèé êîíòðîëü äîñòóïà ïî ïàðîëþ.
  • Îòñûëêà óâåäîìëåíèé î òðàôèêå àäìèíèñòðàòîðó è êëèåíòàì, ïî ðàñïèñàíèþ.
  • Êâîòû íà òðàôèê äëÿ âûáðàííûõ êëèåíòîâ.
  • Àâòîðèçàöèÿ äîñòóïà êëèåíòà ÷åðåç âåá-ñêðèïò; êîíòðîëü MAC-àäðåñîâ.
  • Ìîíèòîðèíã òðàôèêà êëèåíòà â SQL èëè òåêñòîâûé ôàéë (ïî ïîòîêàì)
  • Ñåðâèñ áèëëèíãà (ëèöåâûå ñ÷åòà ïîëüçîâàòåëåé, óïðàâëåíèå òàðèôíûìè ïëàíàìè è ò.ä)
  • Âåá-èíòåðôåéñ äëÿ íàãëÿäíîãî àäìèíèñòðèðîâàíèÿ.

ÏÐÈÌÅ×ÀÍÈß:
1 âåäåòñÿ ïîðòèðîâàíèå íà NetBSD è OpenBSD
2 èíòåðôåéñ ê Oracle äîñòóïåí ñ âåðñèè 3.2.2
3 âîçìîæíî èñïîëüçîâàòü ëþáîé äðóãîé NetFlow v.5-ñîâìåñòèìûé êîëëåêòîð, íàïðèìåð ng_netflow, ipcad èëè fprobe
4 âîçìîæíîñòü ðàáîòû ñ ìîäóëåì ÿäðà NETGRAPH äîñòóïíà â NETAMS-CURRENT íà÷èíàÿ ñ build 2340


Èçìåíåíèÿ 3.2.0 -> 3.2.1

  • Óëó÷øåííàÿ ïîääåðæêà OpenBSD è NetBSD
  • Èñïðàâëåí áàã, ïðèâîäèâøèé ê óòå÷êå ïàìÿòè â ñåðâèñå html
  • Ìíîæåñòâî äðóãèõ ìåëêèõ èñïðàâëåíèé

Èçìåíåíèÿ 3.2.1 -> 3.2.2

  • Èñïðàâëåíèÿ â ìåõàíèçìå ðàáîòû ïîòîêîâ
  • Äîáàâëåíà áëîêèðîâêà ïî ïîëèòèêàì (block-policy XXX) ïðè ïðåâûøåíèè êâîòû (ïåðåä îáíîâëåíèåì âíèìàòåëüíî ÷èòàåì ýòî è íå çàáûâàåì ñäåëàòü ALTER òàáëèöàì!)
  • Çàêðûò áàã 120
  • Ãåíåðàöèÿ "áîëåå ñëó÷àéíûõ" OID
  • Ìîäóëü áèëëèíãà áåñïëàòíî âêëþ÷åí â äèñòðèáóòèâ
  • Èñïðàâëåí áàã ñ ãåíåðàöèåé êàëåíäàðÿ â ñòðàíèöàõ êëèåíòîâ, service html
  • Äîáàâëåí ïàðàìåòð client-pages group XXX ñåðâèñà HTML
  • Äîáàâëåí ïàðàìåòð relogin {yes|no} ñåðâèñà login
  • Ñäåëàíà ñîðòèðîâêà ãðóïï, äëÿ áåçãëþ÷íîãî âûâîäà èåðàðõèè ïîäãðóïï
  • Äîáàâëåíà âîçìîæíîñòü çàäàâàòü ãðóïïó äëÿ íîâûõ þíèòîâ, ñîçäàâàåìûõ ÷åðåç auto-units

Èçìåíåíèÿ 3.2.2 -> 3.2.3

  • Ìíîãî÷èñëåííûå áàãôèêñû â ðàáîòå ñ SQL
  • Íîâûõ ôè÷ íåò. Ýòî ïîñëåäíèé ðåëèç âåòêè 3.2.õ.

Èçìåíåíèÿ 3.2.x -> 3.3.0

  • Ïðàêòè÷åñêè ïîëíîñòüþ ìåõàíèçì ðàáîòû ñ ïîòîêàìè
  • Ìîäóëü radius-êëèåíòà äëÿ àâòîðèçàöèè PPP ïîëüçîâàòåëåé ÷åðåç NeTAMS (ðàáîòàåò ñ FreeRADIUS)
  • Ìîäóëü netgraph (FreeBSD 5.xx) äëÿ ñáîðà ñòàòèñòèêè è óïðàâëåíèåì äîñòóïà ÷åðåç ìîäóëü ÿäðà
  • Ýêñïåðèìåíòàëüíàÿ ïîääåðæêà Netflow v.9
  • Âîçìîæíîñòü àäìèíèñòðàòîðó äåëàòü login/logout áåç çàäàíèÿ ïàðîëÿ (ñåðâèñ login)
  • Èñïðàâëåíû áàãè â default policy è â îòîáðàæåíèè ïîëèòèê
  • Ïåðåäåëàíî õðàíåíèå unit group, ïîçâîëÿåò êîððåêòíî îòðàáàòûâàòü íàñëåäîâàíèÿ
  • Äëÿ ñåðâèñà áèëëèíãà: êðåäèòíûé ëèìèò çàäàåòñÿ äëÿ àêêàóíòîâ ïî îòäåëüíîñòè (òðåáóåòñÿ ALTER áàçàì!)
  • Èçìåíåíèÿ 3.3.0.rc0 -> 3.3.0.rc1
    • Ïàðàìåòð "real-name" äëÿ þíèòîâ USER çàìåíåí íà ïàðàìåòð "description" äëÿ âñåõ òèïîâ þíèòîâ. Åñëè îí ïðèñóòñòâóåò, ñåðâèñ HTML âûâîäèò åãî â ñîçäàâàåìûõ ñòðàíèöàõ.
    • Âîçìîæíî çàäàòü êðåäèòíûé ëèìèò "ïî óìîë÷àíèþ" äëÿ âñåõ íîâûõ àêêàóíòîâ ñåðâèñà billing (êîìàíäà "default-credit-limit XX")
    • Ñåðâèñ weblogin óäàëåí èç êîäà, èñïîëüçóéòå ñåðâèñ login
    • Èçìåíåí ñïîñîá çàäàíèÿ íàïðàâëåíèÿ storage äëÿ âñåõ ïèøóùèõ â áàçó ñåðâèñîâ, è ñåðâèñà processor. Âìåñòî íåîáõîäèìîñòè ïèñàòü "storage XX" â êîíôèãóðàöèè ñåðâèñà, íåîáõîäèìî ïèñàòü "accept XX" â êîíôèãóðàöèè ñåðâèñà storage (ïî óìîë÷àíèþ - "accept all"). Ýòî èçáàâëÿåò îò îøèáîê íåàêêóðàòíîãî ðåäàêòèðîâàíèÿ êîíôèãóðàöèè ñåðâèñà procåssor, êîãäà çàòèðàåòñÿ ïîñëåäíÿÿ ñòðîêå "storage 1 all" è äàííûå ïåðåñòàþò çàïîìèíàòüñÿ. Ñì. îïèñàíèå êîìàíäû è PR 135
    • Ïðåîáðàçîâàíèå packet â m->payload äëÿ ds_ulog, PR 137
    • Áèáëèîòåêà libradius ïîðòèðîâàíà ïîä Linux, ÷òî äàåò âîçìîæíîñòü èñïîëüçîâàòü ds_radius âåçäå (ïîäðîáíåå î ïîääåðæêå RADIUS). PR 146
    • Êîìàíäû "subplan XX adjust-fee {yes|no}" è "subplan XX adjust-included {yes|no}" ñåðâèñà áèëëèíãà (ïîäðîáíåå).
    • Ñåðâèñ monitor çàùèùåí ëîêàìè (PR 140)
    • Èñïðàâëåíî ÷òåíèå OIDS þíèòîâ àêêàóíòà äëÿ Postgres, ñåðâèñ áèëëèíãà
    • Íîâàÿ ïîëèòèêà ó÷åòà ïî èíäåêñó (íîìåðó) ñåðâèñà data-source, ÷åðåç êîòîðûé øåë ïîòîê (äîêóìåíòàöèÿ)
    • Âñå âûçîâû inet_ntoa çàìåíåíû íà inet_ntop, ÷òî äîëæíî óëó÷øèòü ñòàáèëüíîñòü ðàáîòû íà SMP ìàøèíàõ (PR 145)
    • Äîáàâëåí ïàðàìåòð "mac XX:XX:XX:XX:XX:XX" äëÿ þíèòîâ òèïà USER è HOST. Äîáàâëåíà êîìàíäà "show units mac [whereset]". Ñäåëàíà ïðîâåðêà òåêóùèõ MAC-IP ñîîòâåòñòâèé (êîìàíäà "mac control [block][alert], ñì. äîêóìåíòàöèþ), äîáàâëåíà ñèñòåìíàÿ ïîëèòèêà "sys-deny-mac". Äëÿ èíòåãðàöèè ñ RADIUS (÷åðåç rlm_netams è êîìàíäó "auth radius nas ..") ñäåëàíà ïðîâåðêà óêàçàííîãî MAC è ïîëÿ Caller-ID RADIUS-çàïðîñà (õîðîøî äëÿ PPPoE). PR 143
    • Íîâàÿ ïîëèòèêà ó÷åòà ïî íîìåðó VLAN ïàêåòîâ (äîêóìåíòàöèÿ)
    • Íåêîòîðûå ñâîéñòâà ïîëèòèê ïåðåèìåíîâàíû (as-num ñòàëî as, ports ñòàëî port)
    • Äîáàâëåíà âîçìîæíîñòü ñîçäàâàòü ñòðàíèöû ñî ñïèñêîì íàèáîëåå àêòèâíûõ ïîòðåáèòåëåé òðàôèêà
    • Èñïîëüçóåòñÿ íîâûé ëîãîòèï NeTAMS â HTML-ñòðàíèöàõ: ñêîïèðóéòå cgi-bin/images/logo_sm.jpg â âàø êàòàëîã ñî ñòàòèñåñêèìè ñòðàíèöàìè/images
    • Ïåðåðàáîòàíà è óëó÷øåíà äîêóìåíòàöèÿ, èñïðàâëåíû îøèáêè, ïîÿâèëèñü çà÷àòêè àíãëèéñêîé âåðñèè
    • Ðÿä âíóòðåííèõ èñïðàâëåíèé, íàïðàâëåííûõ íà ïîâûøåíèå íàäåæíîñòè è ïðîèçâîäèòåëüíîñòè
  • Èçìåíåíèÿ 3.3.0.rc1 -> 3.3.0.rc2
    • Äëÿ íîìåðîâ ïîðòîâ, èíòåðôåéñîâ è àâòîíîìíûõ ñèñòåì ìîæíî çàäàâàòü äèàïàçîí ÷åðåç ðàçäåëèòåëü '-' èëè ':', íàïðèìåð "target ports s80-81 d20-21"
    • Èç îïèñàíèé âñåõ ñåðâèñîâ êðîìå processor óäàëåí ïàðàìåòð delay, îíè òåïåðü áóäóò âûçûâàòüñÿ àâòîìàòè÷åñêè.
    • Èñïðàâëåíû îøèáêè â óïðàâëåíèè ïîëîñîé ïðîïóñêàíèÿ (BW)
    • Èñïðàâëåíà îøèáêà â ñåðâèñå áèëëèíãà, ñâÿçàííàÿ ñ "óòåêàíèåì" ïðåäîïëà÷åííîãî òðàôèêà
    • Äîáàâëåí ïàðàìåòð SUM äëÿ îïèñàíèÿ òàðèôíûõ ïîäïëàíîâ
    • Èñïðàâëåíèå ñðàâíåíèÿ callback-id äëÿ Radius
    • st_radius îòñûëàåò áîëåå ïîäðîáíóþ èíôîðìàöèþ
    • Ìíîãî÷îñëåííûå ÷èñòêè êîäà ïðè ïîìîùè valgrind, MEMORY_DEMUG, MUTEX_DEBUG
    • Â êëèåíòñêèõ ñòðàíèöàõ ñåðâèñ HTML èñïîëüçóåò javascript.go(-2);
    • Èñïðàâëåíà îøèáêà â ðàáîòå ïîëèòèê âðåìåíè ñóòîê, êîãäà ïåðèîä ïåðåêðûâàåò ïîëíî÷ü
    • usertool.cgi ïîïðàâëåí äëÿ ðàáîòû ñ òeêóùåé âåðñèåé show account...
    • Ïîääåðæêà ó÷åòà 802.1x ôðåéìîâ äëÿ libpcap

[an error occurred while processing this directive]