Извините за чайниковский вопрос. Подскажите, как вести log модемных подключений для каждого пользователя и ограничить им время этих подключений? Можно ли сделать это встроенными средствами Linux или нужна какая нибудь прога? Если нужна, то подскажите, где взять, только не слишком навороченную. Нужен только subj.
Простейшая вещь - TIMEOUTD.
Ограничивает время на сеанс,сутки.
У меня работает безотказно.
Лог - в простейшем случае
last <user>, далее awk делаешь чего надо.
Можно в скриптах pppd прописать строчку
оно будет писать в лог.
>Простейшая вещь - TIMEOUTD.Скачал TIMEOUTD с
http://www.opennet.me/soft/timeout-1.5.tar.gz
Не хочет компилироваться. У меня Mandrake 7.2
говорит:cc -fomit-frame-pointer -m486 -O2 -s -o timeoutd timeoutd.c
timeoutd.c: In function `chk_timeout':
timeoutd.c:880: `N_TTY' undeclared (first use in this function)
timeoutd.c:880: (Each undeclared identifier is reported only once
timeoutd.c:880: for each function it appears in.)
timeoutd.c: In function `getdisc':
timeoutd.c:1163: `TIOCGETD' undeclared (first use in this function)
timeoutd.c:1175: `N_SLIP' undeclared (first use in this function)
timeoutd.c:1175: `N_TTY' undeclared (first use in this function)
timeoutd.c:1175: `N_PPP' undeclared (first use in this function)
timeoutd.c:1175: `N_MOUSE' undeclared (first use in this function)
make: *** [timeoutd] пЫЙВЛБ 1
В чем проблема?
>>Простейшая вещь - TIMEOUTD.
>
>Скачал TIMEOUTD с
> http://www.opennet.me/soft/timeout-1.5.tar.gz
>Не хочет компилироваться. У меня Mandrake
>7.2
>говорит:
>
>cc -fomit-frame-pointer -m486 -O2 -s -o
>timeoutd timeoutd.c
>timeoutd.c: In function `chk_timeout':
>timeoutd.c:880: `N_TTY' undeclared (first use in
>this function)
>timeoutd.c:880: (Each undeclared identifier is reported
>only once
>timeoutd.c:880: for each function it appears
>in.)
>timeoutd.c: In function `getdisc':
>timeoutd.c:1163: `TIOCGETD' undeclared (first use in
>this function)
>timeoutd.c:1175: `N_SLIP' undeclared (first use in
>this function)
>timeoutd.c:1175: `N_TTY' undeclared (first use in
>this function)
>timeoutd.c:1175: `N_PPP' undeclared (first use in
>this function)
>timeoutd.c:1175: `N_MOUSE' undeclared (first use in
>this function)
>make: *** [timeoutd] пЫЙВЛБ 1
>В чем проблема?
добавь include sys/ioctl.h в timeoutd.c все будет Ok. Видимо писалось под фри
У меня FreeBSD 4.5 при компилляции timeoutd система пишет:
cc -fomit-frame-pointer -m486 -O2 -s -o timeoutd timeoutd.c
timeoutd.c: In function 'read_wtmp':
timeoutd.c:365: structure has no member named `ut_type'
timeoutd.c:365: `USER_PROCESS' undeclared (first use in this function)
timeoutd.c:365: (Each undeclared identifier is reported only once
timeoutd.c:365: for each function it appears in.)
timeoutd.c:366: structure has no member named `ut_type'
timeoutd.c:366: `DEAD_PROCESS' undeclared (first use in this function)timeoutd.c:367: structure has no member named`ut_type'
timeoutd.c:367: `UT_UNKNOWN' undeclared (first use in this function)
timeoutd.c:368: structure has no member named `ut_type'
timeoutd.c:368: `LOGIN_PROCESS' undeclared (first use in this function)
timeoutd.c:369: structure has no member named `ut_type'
timeoutd.c:369: `BOOT_TIME' undeclared (first use in this function)
timeoutd.c: In function `get_day_time':
timeoutd.c:714: structure has no member named `ut_type'
timeoutd.c:714: `USER_PROCESS' undeclared (first use in this function)
timeoutd.c:716: structure has no member named `ut_user'
timeoutd.c:739: structure has no member named `ut_type'
timeoutd.c:739: `BOOT_TIME' undeclared (first use in this function)
timeoutd.c: In function `check_idle':
timeoutd.c:920: structure has no member named `ut_type'
timeoutd.c:920: `USER_PROCESS' undeclared (first use in this function)
timeoutd.c:920: structure has no member named `ut_user'
timeoutd.c:923: structure has no member named `ut_user'
timeoutd.c:956: structure has no member named `ut_pid'
timeoutd.c:964: structure has no member named `ut_pid'
timeoutd.c:972: structure has no member named `ut_pid'
timeoutd.c:978: structure has no member named `ut_pid'
*** Error code 1В чём может быть проблема?
Простейшая вещь - TIMEOUTD.
Ограничивает время на сеанс,сутки.
У меня работает безотказно.
Лог - в простейшем случае
last <user>, далее awk делаешь чего надо.
Можно в скриптах pppd прописать строчку
оно будет писать в лог.
Простейшая вещь - TIMEOUTD.
Ограничивает время на сеанс,сутки.
У меня работает безотказно.
Лог - в простейшем случае
last <user>, далее awk делаешь чего надо.
Можно в скриптах pppd прописать строчку
оно будет писать в лог.
Простейшая вещь - TIMEOUTD.
Ограничивает время на сеанс,сутки.
У меня работает безотказно.
Лог - в простейшем случае
last <user>, далее awk делаешь чего надо.
Можно в скриптах pppd прописать строчку
оно будет писать в лог.