Журнал лабораторных работ

Содержание

Журнал

Понедельник (05/29/06)

/dev/pts/2
16:55:04
$w
 16:58:05 up 9 days,  3:18,  4 users,  load average: 0,06, 0,05, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   tty1     -                21May06  8days  0.06s  0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script
gabzya   :0       -                20May06 ?xdm?  37:11   0.27s /usr/bin/gnome-session
gabzya   pts/2    gabzya.hq.tbih-s 12:10    0.00s  0.44s  0.35s script -f -q /home/gabzya/.lilalo//23154500672104803-1148893846.script
gabzya   pts/4    195.137.203.218  16:53    1:12   0.36s  0.31s script -f -q /home/gabzya/.lilalo//1752821162159763944-1148910817.script
/dev/pts/4
16:55:05
# tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

16:55:11
#/home/vpopmail/bin/vp
vpasswd   vpopbull
16:55:11
#cd /usr/

16:55:41
#cd src

16:55:44
#cd vpopmail-5.4.13/

16:55:47
#./configure --help
`configure' configures vpopmail 5.4.13 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
...
Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
              headers in a nonstandard directory <include dir>
  CPP         C preprocessor
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
16:55:52
#./configure --help | grep roam
  --enable-roaming-users     Enable POP-before-SMTP functionality.
  --enable-relay-clear-minutes=#    Expire time for roaming users after pop authentication [180].
16:55:57
#./configure --enable-roaming-users
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
...
 user dir hashing  = ON  --enable-users-big-dir (default)
address extensions = OFF --disable-qmail-ext (default)
          ip alias = OFF --disable-ip-alias-domains (default)
       auth module = cdb  --enable-auth-module=cdb (default)
          auth inc = -Icdb
          auth lib =
  system passwords = OFF --disable-passwd (default)
        pop syslog = show only failed attempts
                     --enable-logging=e (default)
      auth logging = ON  --enable-auth-logging (default)
16:56:23
#make
make  all-recursive
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
Making all in cdb
make[2]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\'; \
cat find-systype.sh; \
) | sh > systype
( cat warn-auto.sh; \
...
gcc  -g -O2 -Wall   -o vmkpasswd  vmkpasswd.o libvpopmail.a   -lcrypt
gcc  -g -O2 -Wall   -o vipmap  vipmap.o libvpopmail.a   -lcrypt
gcc  -g -O2 -Wall   -o vdominfo  vdominfo.o libvpopmail.a  -lcrypt
gcc  -g -O2 -Wall   -o vconvert  vconvert.o libvpopmail.a   -lcrypt
gcc  -g -O2 -Wall   -o vkill  vkill.o libvpopmail.a  -lcrypt
gcc  -g -O2 -Wall   -o vmoddomlimits  vmoddomlimits.o libvpopmail.a   -lcrypt
gcc  -g -O2 -Wall   -o vchangepw  vchangepw.o libvpopmail.a  -lcrypt
gcc  -g -O2 -Wall   -o dotqmail2valias  dotqmail2valias.o libvpopmail.a  -lcrypt
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
16:56:35
#make install
Making install in cdb
make[1]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Цель `install' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
make[2]: Entering directory `/usr/src/vpopmail-5.4.13'
for d in bin doc etc include lib ; do \
  if test ! -d /home/vpopmail/$d; then \
    /usr/bin/install -c -d -g vchkpw -m 0755 -o vpopmail \
      /home/vpopmail/$d ; \
...
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmkpasswd /home/vpopmail/bin/vmkpasswd
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vipmap /home/vpopmail/bin/vipmap
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vdominfo /home/vpopmail/bin/vdominfo
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vconvert /home/vpopmail/bin/vconvert
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vkill /home/vpopmail/bin/vkill
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmoddomlimits /home/vpopmail/bin/vmoddomlimits
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vchangepw /home/vpopmail/bin/vchangepw
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  dotqmail2valias /home/vpopmail/bin/dotqmail2valias
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
16:56:42
#qmailctl
Display all 162 possibilities? (y or n)
16:56:42
#qmailctl
Usage: /usr/bin/qmailctl {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}
16:56:48
#qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
/dev/pts/2
16:58:05
$w
 17:36:31 up 9 days,  3:56,  4 users,  load average: 0,02, 0,03, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   tty1     -                21May06  8days  0.06s  0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script
gabzya   :0       -                20May06 ?xdm?  38:00   0.27s /usr/bin/gnome-session
gabzya   pts/2    gabzya.hq.tbih-s 12:10    0.00s  0.44s  0.35s script -f -q /home/gabzya/.lilalo//23154500672104803-1148893846.script
gabzya   pts/4    195.137.203.218  16:53   39:38   0.36s  0.31s script -f -q /home/gabzya/.lilalo//1752821162159763944-1148910817.script
прошло 38 минут
17:36:31
$w
 17:36:55 up 9 days,  3:56,  4 users,  load average: 0,01, 0,03, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   tty1     -                21May06  8days  0.06s  0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script
gabzya   :0       -                20May06 ?xdm?  38:00   0.27s /usr/bin/gnome-session
gabzya   pts/2    gabzya.hq.tbih-s 12:10    1.00s  0.44s  0.35s script -f -q /home/gabzya/.lilalo//23154500672104803-1148893846.script
gabzya   pts/4    195.137.203.218  16:53   40:02   0.36s  0.31s script -f -q /home/gabzya/.lilalo//1752821162159763944-1148910817.script
17:36:55
$ sudo cd /home/vpopmail/etc/
Password:
sudo: cd: command not found
/dev/pts/4
17:38:34
#ls /home/vpopmail/
bin  doc  domains  etc  include  lib  Templates
17:38:41
#ls /home/vpopmail/etc/
inc_deps  lib_deps  tcp.smtp  tcp.smtp.cdb  vlimits.default
17:38:44
#cat /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
17:38:53
#vpasswd devi@tbih-sb.com.ua
bash: vpasswd: command not found
/dev/pts/2
17:39:17
$sudo cd /home/vpopmail/etc/
sudo: cd: command not found
17:39:25
$cd /home/vpopmail/etc/

17:39:28
$ls
inc_deps  lib_deps  tcp.smtp  tcp.smtp.cdb  vlimits.default
17:39:30
$vi /home/vpopmail/etc/tcp.smtp
/dev/pts/4
17:40:58
#/home/vpopmail/bin/vpasswd devi@tbih-sb.com.ua
Please enter password for devi@tbih-sb.com.ua:
enter password again:
/dev/pts/2
17:41:03
$w
 17:41:06 up 9 days,  4:01,  4 users,  load average: 0,16, 0,07, 0,02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   tty1     -                21May06  8days  0.06s  0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script
gabzya   :0       -                20May06 ?xdm?  38:05   0.27s /usr/bin/gnome-session
gabzya   pts/2    gabzya.hq.tbih-s 12:10    0.00s  0.47s  0.35s script -f -q /home/gabzya/.lilalo//23154500672104803-1148893846.script
gabzya   pts/4    195.137.203.218  16:53    0.00s  0.36s  0.31s script -f -q /home/gabzya/.lilalo//1752821162159763944-1148910817.script
17:41:07
$vi /home/vpopmail/etc/tcp.smtp
/dev/pts/4
17:41:15
#vi /home/vpopmail/etc/tcp.smtp
17:46:29
#tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

17:46:40
#cat /etc/tcp.smtp
tcp.smtp      tcp.smtp.cdb
17:46:40
#cat /etc/tcp.smtp
127.:allow,RELAYCLIENT=""
#localhost
192.168.1.:allow,RELAYCLIENT=""
#localnetwork
195.137.203.106:allow,RELAYCLIENT=""
#?????????
213.186.102.74:allow,RELAYCLIENT=""
#zapor
212.113.48.203:allow,RELAYCLIENT=""
#?????????
...
212.113.54.138:allow,RELAYCLIENT=""
#nikolaev
213.186.96.134:allow,RELAYCLIENT=""
#4erkasy
213.186.122.173:allow,RELAYCLIENT=""
#sumy
212.113.48.241:allow,RELAYCLIENT=""
#lvov
213.186.122.173:allow,RELAYCLIENT=""
#sumy
/dev/pts/2
17:46:43
$history
  930  sudo valias -i interfax@tbih-sb.com.ua
  931  sudo su
  932  sudo vbox
  933  kill %1
  934  man valias
  935  man vadduser
  936  exit
  937  exit
  938  ping ua.chub.in
  939  ping ext.chub.in
...
 1069  w
 1070*
 1071   sudo cd /home/vpopmail/etc/
 1072  sudo cd /home/vpopmail/etc/
 1073  cd /home/vpopmail/etc/
 1074  ls
 1075  vi /home/vpopmail/etc/tcp.smtp
 1076  w
 1077  vi /home/vpopmail/etc/tcp.smtp
 1078  history
17:46:51
$sudo iptables -t nat -L
Password:
sudo: iptables: command not found
17:47:15
$sudo /sbin/iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/4
17:47:20
#cat /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
194.150.95.10:allow,RELAYCLIENT=""
/dev/pts/2
17:47:27
$sudo /sbin/iptables -t nat -D
iptables v1.3.3: Unknown arg `-D'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/4
17:47:57
#vi /etc/tcp.smtp
17:48:20
#qmailctl
Display all 162 possibilities? (y or n)
17:48:20
#qmailctl
Usage: /usr/bin/qmailctl {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}
17:48:26
#qmailctl cdb
Reloaded /etc/tcp.smtp.
17:48:29
#qmailctl reload
Sending HUP signal to qmail-send.
17:48:31
#w
 17:48:52 up 9 days,  4:08,  4 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   tty1     -                21May06  8days  0.06s  0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script
gabzya   :0       -                20May06 ?xdm?  38:17   0.27s /usr/bin/gnome-session
gabzya   pts/2    gabzya.hq.tbih-s 12:10    0.00s  0.48s  0.35s script -f -q /home/gabzya/.lilalo//23154500672104803-1148893846.script
gabzya   pts/4    195.137.203.218  16:53    0.00s  0.38s  0.31s script -f -q /home/gabzya/.lilalo//1752821162159763944-1148910817.script
/dev/pts/2
17:48:46
$sudo /sbin/iptables -t
iptables v1.3.3: Unknown arg `-t'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/4
17:48:52
#tty
/dev/pts/5
/dev/pts/2
17:48:53
$sudo /sbin/iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:48:55
$vi /home/vpopmail/etc/tcp.smtp
/dev/pts/4
17:49:13
#vi /etc/tcp.smtp
17:49:47
#qmailctl cdb
Reloaded /etc/tcp.smtp.
17:49:52
#qmailctl reload
Sending HUP signal to qmail-send.
/dev/pts/2
17:52:47
$ sudo vi /etc/tcp.smtp
/dev/pts/6
17:54:11
$sudo vi /service/qmail-s
17:54:11
$sudo vi /service/qmail-s
17:54:11
$sudo vi /service/qmail-smtpd/run
/dev/pts/2
17:54:17
$ sudo vi /etc/tcp.smtp
17:54:49
$vi /home/vpopmail/etc/tcp.smtp
17:55:19
$sudo vi /home/vpopmail/etc/tcp.smtp
/dev/pts/6
17:55:44
$man qmail-smtpd
17:55:58
$man vchkpw
17:56:05
$sudo su
Password:
/dev/pts/2
17:57:17
$sudo vi /home/vpopmail/etc/tcp.smtp
/dev/pts/6
18:01:08
#cd /usr/src/vpopmail-5.4.13/

18:01:12
#make
make  all-recursive
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
Making all in cdb
make[2]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
make[2]: Entering directory `/usr/src/vpopmail-5.4.13'
make[2]: Цель `all-am' не требует выполнения команд.
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
18:01:17
#make install
Making install in cdb
make[1]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Цель `install' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
make[2]: Entering directory `/usr/src/vpopmail-5.4.13'
for d in bin doc etc include lib ; do \
  if test ! -d /home/vpopmail/$d; then \
    /usr/bin/install -c -d -g vchkpw -m 0755 -o vpopmail \
      /home/vpopmail/$d ; \
...
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmkpasswd /home/vpopmail/bin/vmkpasswd
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vipmap /home/vpopmail/bin/vipmap
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vdominfo /home/vpopmail/bin/vdominfo
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vconvert /home/vpopmail/bin/vconvert
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vkill /home/vpopmail/bin/vkill
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmoddomlimits /home/vpopmail/bin/vmoddomlimits
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vchangepw /home/vpopmail/bin/vchangepw
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  dotqmail2valias /home/vpopmail/bin/dotqmail2valias
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
18:01:19
#vi /etc/sm
18:01:19
#vi /etc/tcp.smtp
18:01:19
#vi /etc/tcp.smtp
18:01:41
#qmailctl cdb
Reloaded /etc/tcp.smtp.
18:01:46
#qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
18:01:49
#make install
Making install in cdb
make[1]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Цель `install' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
make[2]: Entering directory `/usr/src/vpopmail-5.4.13'
for d in bin doc etc include lib ; do \
  if test ! -d /home/vpopmail/$d; then \
    /usr/bin/install -c -d -g vchkpw -m 0755 -o vpopmail \
      /home/vpopmail/$d ; \
...
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmkpasswd /home/vpopmail/bin/vmkpasswd
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vipmap /home/vpopmail/bin/vipmap
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vdominfo /home/vpopmail/bin/vdominfo
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vconvert /home/vpopmail/bin/vconvert
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vkill /home/vpopmail/bin/vkill
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmoddomlimits /home/vpopmail/bin/vmoddomlimits
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vchangepw /home/vpopmail/bin/vchangepw
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  dotqmail2valias /home/vpopmail/bin/dotqmail2valias
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
18:02:33
#ls /home/vpopmail/
bin  doc  domains  etc  include  lib  Templates
18:02:46
#ls /home/vpopmail/etc
inc_deps  lib_deps  tcp.smtp  tcp.smtp.cdb  vlimits.default
18:02:48
#ls -l /home/vpopmail/etc
итого 20
-rw-r--r--  1 root     root     25 Май 29 18:02 inc_deps
-rw-r--r--  1 root     root     42 Май 29 18:02 lib_deps
-rw-r--r--  1 root     root    545 Май 29 17:57 tcp.smtp
-rw-r--r--  1 root     root   2146 Май 29 17:46 tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 vlimits.default
18:02:50
#ls -l /home/vpopmail/etc/
итого 20
-rw-r--r--  1 root     root     25 Май 29 18:02 inc_deps
-rw-r--r--  1 root     root     42 Май 29 18:02 lib_deps
-rw-r--r--  1 root     root    545 Май 29 17:57 tcp.smtp
-rw-r--r--  1 root     root   2146 Май 29 17:46 tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 vlimits.default
18:02:51
#cat /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
194.150.95.10:allow,RELAYCLIENT=""
195.137.203.106:allow,RELAYCLIENT=""
#?????????
213.186.102.74:allow,RELAYCLIENT=""
#zapor
212.113.48.203:allow,RELAYCLIENT=""
#?????????
82.207.92.75:allow,RELAYCLIENT=""
#ivan-frankivsk
...
213.186.96.134:allow,RELAYCLIENT=""
#4erkasy
213.186.122.173:allow,RELAYCLIENT=""
#sumy
212.113.48.241:allow,RELAYCLIENT=""
#lvov
213.186.122.173:allow,RELAYCLIENT=""
#sumy
194.150.95.10:allow,RELAYCLIENT=""
195.137.203.218:allow,RELAYCLIENT=""
18:02:56
#ls -l /home/vpopmail/etc/tcp.smtp
-rw-r--r--  1 root root 545 Май 29 17:57 /home/vpopmail/etc/tcp.smtp
18:04:36
#ls -l /home/vpopmail/etc/*
-rw-r--r--  1 root     root     25 Май 29 18:02 /home/vpopmail/etc/inc_deps
-rw-r--r--  1 root     root     42 Май 29 18:02 /home/vpopmail/etc/lib_deps
-rw-r--r--  1 root     root    545 Май 29 17:57 /home/vpopmail/etc/tcp.smtp
-rw-r--r--  1 root     root   2146 Май 29 17:46 /home/vpopmail/etc/tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 /home/vpopmail/etc/vlimits.default
18:04:40
#chown vpopmail:vchkpw /home/vpopmail/etc/*

18:04:56
#ls -l /home/vpopmail/etc/*
-rw-r--r--  1 vpopmail vchkpw   25 Май 29 18:02 /home/vpopmail/etc/inc_deps
-rw-r--r--  1 vpopmail vchkpw   42 Май 29 18:02 /home/vpopmail/etc/lib_deps
-rw-r--r--  1 vpopmail vchkpw  545 Май 29 17:57 /home/vpopmail/etc/tcp.smtp
-rw-r--r--  1 vpopmail vchkpw 2146 Май 29 17:46 /home/vpopmail/etc/tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 /home/vpopmail/etc/vlimits.default
18:04:58
#ls -l /home/vpopmail/etc/
итого 20
-rw-r--r--  1 vpopmail vchkpw   25 Май 29 18:02 inc_deps
-rw-r--r--  1 vpopmail vchkpw   42 Май 29 18:02 lib_deps
-rw-r--r--  1 vpopmail vchkpw  545 Май 29 17:57 tcp.smtp
-rw-r--r--  1 vpopmail vchkpw 2146 Май 29 17:46 tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 vlimits.default
18:05:15
#cat /service/qmail-
qmail-pop3d/ qmail-send/  qmail-smtpd/
18:05:15
#cat /service/qmail-
qmail-pop3d/ qmail-send/  qmail-smtpd/
18:05:15
#cat /service/qmail-pop3d/
log/       run        supervise/
18:05:15
#cat /service/qmail-pop3d/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup region.tbih-sb.com.ua \
/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1
18:05:52
#less vlimits.
18:05:52
#less vlimits.default
18:06:16
#grep -r open-smtp /var/qmail

18:10:39
#/home/vpopmail/bin/clearopensmtp
vpopmail not configure with --enable-roaming-users
18:10:49
#cd /usr/src/vpopmail-5.4.13/

18:11:07
#make distclean
Making distclean in cdb
make[1]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
rm -rf *.o *.a uint32.h systype
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
Making distclean in .
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
test -z "libvpopmail.a" || rm -f libvpopmail.a
test -z "vchkpw vdelivermail clearopensmtp vadddomain vdeldomain vpasswd vadduser vdeluser vaddaliasdomain vsetuserquota vpopbull vdeloldusers vmoduser valias vuserinfo vmkpasswd vipmap vdominfo vconvert vkill vmoddomlimits vchangepw dotqmail2valias" || rm -f vchkpw vdelivermail clearopensmtp vadddomain vdeldomain vpasswd vadduser vdeluser vaddaliasdomain vsetuserquota vpopbull vdeloldusers vmodus
rm -f *.o core *.core
rm -f *.tab.c
rm -f Makefile vauth.c
rm -f config.h stamp-h1
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
rm -f config.status config.cache config.log configure.lineno
18:11:11
#./configure --enable-roaming-users
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
...
 user dir hashing  = ON  --enable-users-big-dir (default)
address extensions = OFF --disable-qmail-ext (default)
          ip alias = OFF --disable-ip-alias-domains (default)
       auth module = cdb  --enable-auth-module=cdb (default)
          auth inc = -Icdb
          auth lib =
  system passwords = OFF --disable-passwd (default)
        pop syslog = show only failed attempts
                     --enable-logging=e (default)
      auth logging = ON  --enable-auth-logging (default)
18:14:24
#make
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\'; \
cat find-systype.sh; \
) | sh > systype
( cat warn-auto.sh; \
echo 'main="$1"; shift'; \
echo 'rm -f "$main"'; \
echo 'ar cr "$main" ${1+"$@"}'; \
case "`cat systype`" in \
sunos-5.*) ;; \
...
gcc -I. -Icdb  -I. -I. -I.     -g -O2 -Wall -c `test -f 'vkill.c' || echo './'`vkill.c
gcc  -g -O2 -Wall   -o vkill  vkill.o libvpopmail.a  -lcrypt
gcc -I. -Icdb  -I. -I. -I.     -g -O2 -Wall -c `test -f 'vmoddomlimits.c' || echo './'`vmoddomlimits.c
gcc  -g -O2 -Wall   -o vmoddomlimits  vmoddomlimits.o libvpopmail.a   -lcrypt
gcc -I. -Icdb  -I. -I. -I.     -g -O2 -Wall -c `test -f 'vchangepw.c' || echo './'`vchangepw.c
gcc  -g -O2 -Wall   -o vchangepw  vchangepw.o libvpopmail.a  -lcrypt
gcc -I. -Icdb  -I. -I. -I.     -g -O2 -Wall -c `test -f 'dotqmail2valias.c' || echo './'`dotqmail2valias.c
gcc  -g -O2 -Wall   -o dotqmail2valias  dotqmail2valias.o libvpopmail.a  -lcrypt
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
18:14:44
#make install
Making install in cdb
make[1]: Entering directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Цель `install' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13/cdb'
make[1]: Entering directory `/usr/src/vpopmail-5.4.13'
make[2]: Entering directory `/usr/src/vpopmail-5.4.13'
for d in bin doc etc include lib ; do \
  if test ! -d /home/vpopmail/$d; then \
    /usr/bin/install -c -d -g vchkpw -m 0755 -o vpopmail \
      /home/vpopmail/$d ; \
...
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmkpasswd /home/vpopmail/bin/vmkpasswd
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vipmap /home/vpopmail/bin/vipmap
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vdominfo /home/vpopmail/bin/vdominfo
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vconvert /home/vpopmail/bin/vconvert
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vkill /home/vpopmail/bin/vkill
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vmoddomlimits /home/vpopmail/bin/vmoddomlimits
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  vchangepw /home/vpopmail/bin/vchangepw
  /usr/bin/install -c -o vpopmail -m 711 -g vchkpw  dotqmail2valias /home/vpopmail/bin/dotqmail2valias
make[2]: Leaving directory `/usr/src/vpopmail-5.4.13'
make[1]: Leaving directory `/usr/src/vpopmail-5.4.13'
18:14:49
#/home/vpopmail/bin/clearopensmtp

18:14:53
#ls -l /home/vpopmail/
итого 28
drwxr-xr-x  2 vpopmail vchkpw 4096 Май 29 18:14 bin
drwxr-xr-x  4 vpopmail vchkpw 4096 Апр 20 09:50 doc
drwx------  3 vpopmail vchkpw 4096 Апр 27 15:46 domains
drwxr-xr-x  2 vpopmail vchkpw 4096 Май 29 18:15 etc
drwxr-xr-x  2 vpopmail vchkpw 4096 Май 29 18:14 include
drwxr-xr-x  2 vpopmail vchkpw 4096 Май 29 18:14 lib
drwxr-xr-x  2 vpopmail vchkpw 4096 Апр 20 09:48 Templates
18:15:52
#ls -l /home/vpopmail/etc
итого 24
-rw-r--r--  1 vpopmail vchkpw   25 Май 29 18:14 inc_deps
-rw-r--r--  1 vpopmail vchkpw   42 Май 29 18:14 lib_deps
-rw-r--r--  1 root     root     57 Май 29 18:15 open-smtp
-rw-r--r--  1 root     root      0 Май 29 18:15 open-smtp.lock
-rw-r--r--  1 vpopmail vchkpw  545 Май 29 17:57 tcp.smtp
-rw-r--r--  1 vpopmail vchkpw 2780 Май 29 18:15 tcp.smtp.cdb
-rw-r--r--  1 vpopmail vchkpw 1107 Апр 20 09:50 vlimits.default
18:15:54
#cat /home/vpopmail/etc/open-smtp
192.168.1.21:allow,RELAYCLIENT="",RBLSMTPD=""   1148915736
18:16:03
#cat /home/vpopmail/etc/open-smtp
192.168.1.21:allow,RELAYCLIENT="",RBLSMTPD=""   1148915736
195.137.203.218:allow,RELAYCLIENT="",RBLSMTPD=""        1148915789
18:16:43
#cat /home/vpopmail/etc/open-smtp
192.168.1.21:allow,RELAYCLIENT="",RBLSMTPD=""   1148915736
195.137.203.218:allow,RELAYCLIENT="",RBLSMTPD=""        1148915789
18:16:44
#tcp
tcpcat         tcpclient      tcprules       tcprulescheck  tcpserver
18:16:44
#tcprules
tcprules: usage: tcprules rules.cdb rules.tmp

Файлы

  • /etc/tcp.smtp
  • /home/vpopmail/etc/open-smtp
  • /home/vpopmail/etc/tcp.smtp
  • /service/qmail-
  • /service/qmail-pop3d/
  • /service/qmail-pop3d/run
  • /etc/tcp.smtp
    >
    127.:allow,RELAYCLIENT=""
    #localhost
    192.168.1.:allow,RELAYCLIENT=""
    #localnetwork
    195.137.203.106:allow,RELAYCLIENT=""
    #?????????
    213.186.102.74:allow,RELAYCLIENT=""
    #zapor
    212.113.48.203:allow,RELAYCLIENT=""
    #?????????
    82.207.92.75:allow,RELAYCLIENT=""
    #ivan-frankivsk
    212.113.54.138:allow,RELAYCLIENT=""
    #nikolaev
    213.186.96.134:allow,RELAYCLIENT=""
    #4erkasy
    213.186.122.173:allow,RELAYCLIENT=""
    #sumy
    212.113.48.241:allow,RELAYCLIENT=""
    #lvov
    213.186.122.173:allow,RELAYCLIENT=""
    #sumy
    
    /home/vpopmail/etc/open-smtp
    >
    192.168.1.21:allow,RELAYCLIENT="",RBLSMTPD=""   1148915736
    195.137.203.218:allow,RELAYCLIENT="",RBLSMTPD=""        1148915789
    
    /home/vpopmail/etc/tcp.smtp
    >
    127.0.0.1:allow,RELAYCLIENT=""
    194.150.95.10:allow,RELAYCLIENT=""
    195.137.203.106:allow,RELAYCLIENT=""
    #?????????
    213.186.102.74:allow,RELAYCLIENT=""
    #zapor
    212.113.48.203:allow,RELAYCLIENT=""
    #?????????
    82.207.92.75:allow,RELAYCLIENT=""
    #ivan-frankivsk
    212.113.54.138:allow,RELAYCLIENT=""
    #nikolaev
    213.186.96.134:allow,RELAYCLIENT=""
    #4erkasy
    213.186.122.173:allow,RELAYCLIENT=""
    #sumy
    212.113.48.241:allow,RELAYCLIENT=""
    #lvov
    213.186.122.173:allow,RELAYCLIENT=""
    #sumy
    194.150.95.10:allow,RELAYCLIENT=""
    195.137.203.218:allow,RELAYCLIENT=""
    
    /service/qmail-
    >
    qmail-pop3d/ qmail-send/  qmail-smtpd/
    
    /service/qmail-pop3d/
    >
    log/       run        supervise/
    
    /service/qmail-pop3d/run
    >
    #!/bin/sh
    PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
    export PATH
    exec tcpserver -H -R -v -c100 0 110 qmail-popup region.tbih-sb.com.ua \
    /home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1
    

    Статистика

    Время первой команды журнала16:55:04 2006- 5-29
    Время последней команды журнала18:16:44 2006- 5-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 9.90
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.72
    Количество командных строк в единицу времени, команда/мин 2.34
    Частота использования команд
    vi17|==============| 14.29%
    sudo15|============| 12.61%
    ls13|==========| 10.92%
    cat12|==========| 10.08%
    qmailctl11|=========| 9.24%
    make8|======| 6.72%
    cd8|======| 6.72%
    iptables5|====| 4.20%
    w5|====| 4.20%
    configure4|===| 3.36%
    tcprules3|==| 2.52%
    man2|=| 1.68%
    /home/vpopmail/etc/tcp.smtp2|=| 1.68%
    clearopensmtp2|=| 1.68%
    less2|=| 1.68%
    grep2|=| 1.68%
    vpasswd2|=| 1.68%
    chown1|| 0.84%
    tcp1|| 0.84%
    vp1|| 0.84%
    history1|| 0.84%
    tty1|| 0.84%
    su1|| 0.84%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$