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

Содержание

Журнал

Четверг (06/04/09)

/dev/pts/0
17:58:51
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 65 пакетов не обновлено.
17:59:31
#dpkg -l | grep sendmail
ii  sendmail                             8.14.3-9                     powerful, efficient, and scalable Mail Transport Agent
ii  sendmail-base                        8.14.3-9                     powerful, efficient, and scalable Mail Transport Agent
ii  sendmail-bin                         8.14.3-9                     powerful, efficient, and scalable Mail Transport Agent
ii  sendmail-cf                          8.14.3-9                     powerful, efficient, and scalable Mail Transport Agent
18:02:29
#cat /etc/inetd
cat: /etc/inetd: Нет такого файла или каталога
18:02:41
#cd /etc/inetd/
bash: cd: /etc/inetd/: Нет такого файла или каталога
18:03:08
#ls -la /etc/
-rw-r--r--  1 root  root      600 Авг 11  2008 deluser.conf
drwxr-xr-x  4 root  root     4096 Май 24 13:16 dhcp3
drwxr-xr-x  2 root  root     4096 Апр 23 13:35 dictionaries-common
drwxr-xr-x  2 root  root     4096 Фев 28 02:05 dm
drwxr-xr-x  3 root  root     4096 Май 24 13:16 dpkg
drwxr-xr-x  3 root  root     4096 Ноя 25  2008 emacs
-rw-r--r--  1 root  root      312 Май 10 11:23 email-addresses
-rw-r--r--  1 root  root        0 Май 24 13:16 environment
-rw-r--r--  1 root  root      538 Июн  1 12:54 ethers
-rw-r--r--  1 root  root     8326 Апр  7 03:44 etter.conf
...
-rw-r--r--  1 root  root       12 Май 29 12:27 timezone
-rw-r--r--  1 root  root      645 Мар 25 13:05 ts.conf
-rw-r--r--  1 root  root     1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root  root     4096 Май 24 13:16 udev
drwxr-xr-x  3 root  root     4096 Июн  4 11:54 ufw
drwxr-xr-x  2 root  root     4096 Май 24 13:16 vim
-rw-r--r--  1 root  root     4221 Сен  8  2008 wgetrc
drwxr-xr-x  8 root  root     4096 Июн  3 12:24 X11
drwxr-xr-x  6 root  root     4096 Ноя 25  2008 xdg
drwxr-xr-x  2 root  root     4096 Ноя 25  2008 xml
18:03:27
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      22988/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      2868/inetd
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2868/inetd
tcp        0      0 172.16.1.1:53           0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.211.2:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.201.2:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.101.1:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.15.1:53         0.0.0.0:*               LISTEN      19026/named
...
unix  2      [ ACC ]     STREAM     LISTENING     12594    4048/lpd            /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     645184   24227/x-session-man @/tmp/.ICE-unix/24227
unix  2      [ ACC ]     STREAM     LISTENING     643345   24053/X             @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     645185   24227/x-session-man /tmp/.ICE-unix/24227
unix  2      [ ACC ]     STREAM     LISTENING     647190   24900/gconfd-2      /tmp/orbit-user/linc-6144-0-7c1caace983d3
unix  2      [ ACC ]     STREAM     LISTENING     647206   24896/firefox-bin   /tmp/orbit-user/linc-6140-0-13fd0e0c999cc
unix  2      [ ACC ]     STREAM     LISTENING     645679   24409/gam_server    @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     8078     3104/apache2        /var/run/apache2/cgisock.3102
unix  2      [ ACC ]     STREAM     LISTENING     643196   24037/gdm           /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     7306     2883/hald           @/var/run/hald/dbus-cK657GFoQO
18:04:22
#netstat -lnp A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      22988/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      2868/inetd
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2868/inetd
tcp        0      0 172.16.1.1:53           0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.211.2:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.201.2:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.101.1:53        0.0.0.0:*               LISTEN      19026/named
tcp        0      0 192.168.15.1:53         0.0.0.0:*               LISTEN      19026/named
...
unix  2      [ ACC ]     STREAM     LISTENING     12594    4048/lpd            /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     645184   24227/x-session-man @/tmp/.ICE-unix/24227
unix  2      [ ACC ]     STREAM     LISTENING     643345   24053/X             @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     645185   24227/x-session-man /tmp/.ICE-unix/24227
unix  2      [ ACC ]     STREAM     LISTENING     647190   24900/gconfd-2      /tmp/orbit-user/linc-6144-0-7c1caace983d3
unix  2      [ ACC ]     STREAM     LISTENING     647206   24896/firefox-bin   /tmp/orbit-user/linc-6140-0-13fd0e0c999cc
unix  2      [ ACC ]     STREAM     LISTENING     645679   24409/gam_server    @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     8078     3104/apache2        /var/run/apache2/cgisock.3102
unix  2      [ ACC ]     STREAM     LISTENING     643196   24037/gdm           /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     7306     2883/hald           @/var/run/hald/dbus-cK657GFoQO
18:05:01
#cd /etc/mail/

18:05:34
#ls -la
итого 240
drwxr-sr-x  7 smmta smmsp  4096 Июн  4 17:57 .
drwxr-xr-x 98 root  root   4096 Июн  4 17:57 ..
-rw-------  1 root  root   4261 Июн  4 17:57 access
-rw-r-----  1 smmta smmsp 12288 Июн  4 17:57 access.db
-rw-r--r--  1 root  root    281 Мар  1 20:52 address.resolve
lrwxrwxrwx  1 root  smmsp    10 Июн  4 17:57 aliases -> ../aliases
-rw-r-----  1 smmta smmsp 12288 Июн  4 17:57 aliases.db
-rw-r--r--  1 root  root   3215 Июн  4 17:57 databases
-rw-r--r--  1 root  root   5657 Мар  2 00:49 helpfile
...
-rw-r--r--  1 root  smmsp   269 Июн  4 17:57 sendmail.cf.errors
-rw-r--r--  1 root  root  12236 Июн  4 17:57 sendmail.conf
-rw-r--r--  1 root  smmsp  4206 Июн  4 17:57 sendmail.mc
-rw-r--r--  1 root  root    149 Мар  1 20:52 service.switch
-rw-r--r--  1 root  root    180 Мар  1 20:52 service.switch-nodns
drwxr-sr-x  2 smmta smmsp  4096 Июн  4 17:57 smrsh
-rw-r--r--  1 root  smmsp 43985 Июн  4 17:57 submit.cf
-rw-r--r--  1 root  smmsp  2374 Июн  4 17:57 submit.mc
drwxr-xr-x  2 smmta smmsp  4096 Июн  4 17:57 tls
-rw-r--r--  1 root  smmsp     0 Июн  4 17:57 trusted-users
18:05:40
#cat sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
#
# Copyright (c) 1998-2009 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.3
#
...
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`linux1')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
18:06:03
#cat sendmail.cf
###             <$4> -- passthru (additional data passed unchanged through)
######################################################################
SE
R<$*> <$*> <$- $-> <$*>         $: <$(access $4:$1 $: ? $)> <$1> <$2> <$3 $4> <$5>
R<?> <$+> <$*> <+ $-> <$*>      $: <$(access $1 $: ? $)> <$1> <$2> <+ $3> <$4>
R<?> <$+> <$*> <$- $-> <$*>     $@ <$2> <$5>
R<$+ <TMPF>> <$*> <$- $-> <$*>  $@ <<TMPF>> <$5>
R<$+> <$*> <$- $-> <$*>         $@ <$1> <$5>
######################################################################
###  U: LookUpUser -- search for an entry in access database
...
###     Parameters:
###             ${verify} $| (MAIL|STARTTLS)
######################################################################
Stls_client
R$*             $: $(macro {TLS_Name} $@ $&{server_name} $) $1
R$* $| $*       $: $1 $| $>D <$&{client_name}> <?> <! "TLS_Clt"> <>
R$* $| <?>$*    $: $1 $| $>A <$&{client_addr}> <?> <! "TLS_Clt"> <>
R$* $| <?>$*    $: $1 $| <$(access "TLS_Clt": $: ? $)>
R$* $| <$* <TMPF>>      $#error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
R$*             $@ $>"TLS_connection" $1
18:06:20
#ls -la
итого 240
drwxr-sr-x  7 smmta smmsp  4096 Июн  4 17:57 .
drwxr-xr-x 98 root  root   4096 Июн  4 17:57 ..
-rw-------  1 root  root   4261 Июн  4 17:57 access
-rw-r-----  1 smmta smmsp 12288 Июн  4 17:57 access.db
-rw-r--r--  1 root  root    281 Мар  1 20:52 address.resolve
lrwxrwxrwx  1 root  smmsp    10 Июн  4 17:57 aliases -> ../aliases
-rw-r-----  1 smmta smmsp 12288 Июн  4 17:57 aliases.db
-rw-r--r--  1 root  root   3215 Июн  4 17:57 databases
-rw-r--r--  1 root  root   5657 Мар  2 00:49 helpfile
...
-rw-r--r--  1 root  smmsp   269 Июн  4 17:57 sendmail.cf.errors
-rw-r--r--  1 root  root  12236 Июн  4 17:57 sendmail.conf
-rw-r--r--  1 root  smmsp  4206 Июн  4 17:57 sendmail.mc
-rw-r--r--  1 root  root    149 Мар  1 20:52 service.switch
-rw-r--r--  1 root  root    180 Мар  1 20:52 service.switch-nodns
drwxr-sr-x  2 smmta smmsp  4096 Июн  4 17:57 smrsh
-rw-r--r--  1 root  smmsp 43985 Июн  4 17:57 submit.cf
-rw-r--r--  1 root  smmsp  2374 Июн  4 17:57 submit.mc
drwxr-xr-x  2 smmta smmsp  4096 Июн  4 17:57 tls
-rw-r--r--  1 root  smmsp     0 Июн  4 17:57 trusted-users
18:06:22
#cat sendmail.mc | less
18:07:23
#vi sendmail.mc
18:07:38
#vi sendmail.mc
18:09:47
#vi sendmail.mc
18:09:55
#vi sendmail.mc
18:10:00
#/etc/init.d/senmail restart
bash: /etc/init.d/senmail: Нет такого файла или каталога
18:10:59
#dpkg -S sendmail
sendmail-cf: /usr/share/sendmail/cf/siteconfig/uucp.ucbarpa.m4
sendmail-cf: /usr/share/sendmail/cf/ostype/maxion.m4
sendmail-cf: /usr/share/sendmail/cf/feature/block_bad_helo.m4
sendmail-base: /usr/share/sendmail/update_mc
sendmail-base: /usr/share/sendmail/update_mk
sendmail-cf: /usr/share/sendmail/cf/cf/vangogh.cs.mc
sendmail: /usr/share/doc/sendmail/changelog.Debian.gz
sendmail-cf: /usr/share/sendmail/cf/mailer/xagent.m4
sendmail-cf: /usr/share/sendmail/cf/cf/chez.cs.mc
sendmail-base: /usr/share/sendmail/examples/milter
...
sendmail-cf: /usr/share/sendmail/cf/debian
sendmail-bin: /var/run/sendmail/stampdir
sendmail-base: /usr/share/sendmail/examples/amavis/amavis-doc-4.html
sendmail-cf: /usr/share/sendmail/cf/feature/bitdomain.m4
sendmail-base: /usr/share/sendmail/update_sys
sendmail-base: /usr/share/sendmail/examples/db
sendmail-cf: /usr/share/sendmail/cf/siteconfig/uucp.cogsci.m4
sendmail-cf: /usr/share/sendmail/cf/mailer/pop.m4
sendmail-cf: /usr/share/sendmail/cf/cf/uucpproto.mc
sendmail-cf: /usr/share/sendmail/cf/ostype/hpux10.m4
18:11:31
#find / -name sendmail
/usr/sbin/sendmail
/usr/lib/sm.bin/sendmail
/usr/lib/sendmail
/usr/share/sendmail
/usr/share/sendmail/examples/logcheck/ignore.d.paranoid/sendmail
/usr/share/sendmail/examples/logcheck/ignore.d.server/sendmail
/usr/share/sendmail/examples/logcheck/ignore.d.workstation/sendmail
/usr/share/sendmail/examples/resolvconf/update-libc.d/sendmail
/usr/share/sendmail/examples/network/if-up.d/sendmail
/usr/share/sendmail/examples/network/if-down.d/sendmail
...
/etc/network/if-down.d/sendmail
/etc/network/if-post-down.d/sendmail
/etc/dhcp3/dhclient-exit-hooks.d/sendmail
/etc/ppp/ip-up.d/sendmail
/etc/ppp/ip-down.d/sendmail
/etc/cron.d/sendmail
/etc/alternatives/sendmail
/etc/init.d/sendmail
/var/lib/sendmail
/var/run/sendmail
18:11:59
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
18:13:03
#~
           изменён: нет
      пользователь: root  компьютер: linux1
           процесс: 26922 (ещё выполняется)
При открытии файла: "sendmail.mc"
              дата: Thu Jun  4 18:09:47 2009
                    Более СВЕЖИЙ, чем своп-файл!
(1) Возможно, редактирование файла выполняется в другой программе.
    Если это так, то будьте внимательны при внесении изменений,
    чтобы у вас не появилось два разных варианта одного и того же файла.
    Завершите работу или продолжайте с осторожностью.
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r sendmail.mc"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл ".sendmail.mc.swp"
    чтобы избежать появления этого сообщения в будущем.
Своп-файл ".sendmail.mc.swp" уже существует!
18:14:05
#rm .sendmail.mc.swp

18:14:24
#vi sendmail.mc
18:14:40
#112 MAILER(`smtp')dnl
Restarting Mail Transport Agent (MTA): sendmail.
18:22:29
#vi /etc/hostnames
18:23:41
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  3 linux1.class1.unix.nt
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"local-host-names" 3L, 47C записано
18:24:58
#vi local-host-names
18:27:20
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
18:27:26
#nc 127.0.0.1 25
220 linux1.class1.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:27:40 +0300; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged)
hello
500 5.5.1 Command unrecognized: "hello"
HELLO zlo
500 5.5.1 Command unrecognized: "HELLO zlo"
^C
18:28:50
#nc 127.0.0.1 25
220 linux1.class1.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:28:53 +0300; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged)
HELO zlo
250 linux1.class1.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you
MAIL FROM: root@microsoft.com
250 2.1.0 root@microsoft.com... Sender ok
RCPT TO: root@class1.unix.nt
250 2.1.5 root@class1.unix.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
From: ROOT OF MICROSOFT <root@microsoft.com>
^C
18:32:02
#nc 127.0.0.1 25
220 linux1.class1.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:32:14 +0300; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged)
HELO zlo
250 linux1.class1.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you
MAIL FROM: root@microsoft.com
250 2.1.0 root@microsoft.com... Sender ok
RCPT TO: root@class1.unix.nt
250 2.1.5 root@class1.unix.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
.
250 2.0.0 n54FWEoM005027 Message accepted for delivery
^C
У вас есть новая почта в /var/mail/root
18:37:02
#cd /var/mail/

18:37:21
#ls -la /var/mail/
итого 24
drwxrwsrwt  2 root mail  4096 Июн  4 18:35 .
drwxr-xr-x 14 root root  4096 Июн  2 16:48 ..
-rw-------  1 mail mail 10513 Июн  1 10:55 mail
-rw-------  1 root mail   406 Июн  4 18:35 root
18:37:31
#cat root
From root@microsoft.com  Thu Jun  4 18:35:29 2009
Return-Path: <root@microsoft.com>
Received: from zlo (localhost [127.0.0.1] (may be forged))
        by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with SMTP id n54FWEoM005027
        for root@class1.unix.nt; Thu, 4 Jun 2009 18:32:41 +0300
Date: Thu, 4 Jun 2009 18:32:14 +0300
From: root@microsoft.com
Message-Id: <200906041532.n54FWEoM005027@linux1.class1.unix.nt>
прошло 26 минут
/dev/pts/3
19:03:42
#EXIT
bash: EXIT: команда не найдена

Пятница (06/05/09)

09:52:25
#exit
exit
09:52:36
$su root@10.0.35.100
Неизвестный id: root@10.0.35.100
09:52:55
$su
Пароль:
09:53:19
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Fri Jun  5 10:06:58 2009 from linux12.class12.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
прошло 12 минут
10:06:06
#exit
exit
Connection to 10.0.35.100 closed.
У вас есть почта в /var/mail/root
10:07:14
#screen -x
/dev/pts/0
10:13:07
#dig class1.unix.nt soa
; <<>> DiG 9.6.0-P1 <<>> class1.unix.nt soa
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 642
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;class1.unix.nt.                        IN      SOA
;; ANSWER SECTION:
class1.unix.nt.         3600    IN      SOA     linux1.class1.unix.nt. root.class1.unix.nt. 2009060601 10800 43200 72 3600
;; AUTHORITY SECTION:
class1.unix.nt.         3600    IN      NS      linux1.class1.unix.nt.
;; ADDITIONAL SECTION:
linux1.class1.unix.nt.  3600    IN      A       192.168.15.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 10:13:13 2009
;; MSG SIZE  rcvd: 110
10:13:13
#dig -x 93.158.134.8
; <<>> DiG 9.6.0-P1 <<>> -x 93.158.134.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50278
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;8.134.158.93.in-addr.arpa.     IN      PTR
;; ANSWER SECTION:
8.134.158.93.in-addr.arpa. 14216 IN     PTR     ya.ru.
;; AUTHORITY SECTION:
134.158.93.in-addr.arpa. 86216  IN      NS      ns4.yandex.net.
134.158.93.in-addr.arpa. 86216  IN      NS      ns1.yandex.net.
;; ADDITIONAL SECTION:
ns1.yandex.net.         109711  IN      A       213.180.193.1
ns4.yandex.net.         113617  IN      A       77.88.19.60
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 10:20:10 2009
;; MSG SIZE  rcvd: 140
10:20:10
#dig -x 93.158.134.8 +short
ya.ru.
10:20:17
#лпдwhois 212.109.52.53
% This is the RIPE Whois query server #3.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% Note: This output has been filtered.
%       To receive output for a database update, use the "-B" flag.
% Information related to '212.109.52.48 - 212.109.52.55'
inetnum:        212.109.52.48 - 212.109.52.55
netname:        EXPRESS-BANK-GTUA
...
fax-no:       +380 44 2764269
e-mail:       dato@express.kiev.ua
nic-hdl:      DG885-RIPE
source:       RIPE # Filtered
% Information related to '212.109.32.0/19AS12530'
route:          212.109.32.0/19
descr:          SOL Small Delegated Block
origin:         AS12530
mnt-by:         GTUA-RT-MNT
source:         RIPE # Filtered
прошло 10 минут
10:31:04
#whois 212.109.32.0
% This is the RIPE Whois query server #3.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% Note: This output has been filtered.
%       To receive output for a database update, use the "-B" flag.
% Information related to '212.109.32.0 - 212.109.32.127'
inetnum:        212.109.32.0 - 212.109.32.127
netname:        CORENET-STAFF-GTUA
...
tech-c:         OR816-RIPE
nic-hdl:        GTUA-RIPE
mnt-by:         GTUA-MNT
source:         RIPE # Filtered
% Information related to '212.109.32.0/19AS12530'
route:          212.109.32.0/19
descr:          SOL Small Delegated Block
origin:         AS12530
mnt-by:         GTUA-RT-MNT
source:         RIPE # Filtered
10:31:18
#less /etc/bind9/named.comf.local
прошло 11 минут
10:42:53
#cd /etc/bind/; ls -l
итого 48
-rw-r--r-- 1 root root  237 Апр 23 15:27 db.0
-rw-r--r-- 1 root root  271 Апр 23 15:27 db.127
-rw-r--r-- 1 root root  237 Апр 23 15:27 db.255
-rw-r--r-- 1 root bind  227 Июн  4 15:24 db.class1
-rw-r--r-- 1 root root  353 Апр 23 15:27 db.empty
-rw-r--r-- 1 root root  270 Апр 23 15:27 db.local
-rw-r--r-- 1 root root 2878 Апр 23 15:27 db.root
-rw-r--r-- 1 root bind  907 Апр 23 15:27 named.conf
-rw-r--r-- 1 root bind  242 Июн  4 14:52 named.conf.local
-rw-r--r-- 1 root bind  605 Июн  4 14:56 named.conf.options
-rw-r----- 1 bind bind   77 Июн  4 11:54 rndc.key
-rw-r--r-- 1 root root 1317 Апр 23 15:27 zones.rfc1918
10:43:10
#less named.conf.local
10:44:36
#dig kt.eb.co.ua mx
; <<>> DiG 9.6.0-P1 <<>> kt.eb.co.ua mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42789
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;kt.eb.co.ua.                   IN      MX
;; ANSWER SECTION:
kt.eb.co.ua.            600     IN      MX      10 alpha.eb.co.ua.
kt.eb.co.ua.            600     IN      MX      20 bravo.eb.co.ua.
;; AUTHORITY SECTION:
eb.co.ua.               10      IN      NS      ns1.eb.co.ua.
eb.co.ua.               10      IN      NS      ns2.eb.co.ua.
;; ADDITIONAL SECTION:
alpha.eb.co.ua.         10      IN      A       62.80.163.45
bravo.eb.co.ua.         10      IN      A       212.109.52.53
;; Query time: 13 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 11:52:12 2009
;; MSG SIZE  rcvd: 141
прошло 67 минут
11:52:12
#dig kt.eb.co.ua
; <<>> DiG 9.6.0-P1 <<>> kt.eb.co.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63696
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;kt.eb.co.ua.                   IN      A
;; AUTHORITY SECTION:
eb.co.ua.               3600    IN      SOA     dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600
;; Query time: 11 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 11:52:21 2009
;; MSG SIZE  rcvd: 80
11:52:21
#dig vpn.kt.eb.co.ua
; <<>> DiG 9.6.0-P1 <<>> vpn.kt.eb.co.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26390
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;vpn.kt.eb.co.ua.               IN      A
;; AUTHORITY SECTION:
eb.co.ua.               3600    IN      SOA     dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600
;; Query time: 269 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 12:01:20 2009
;; MSG SIZE  rcvd: 84
12:01:20
#dig vpn.kt.eb.co.ua ns
; <<>> DiG 9.6.0-P1 <<>> vpn.kt.eb.co.ua ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29816
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;vpn.kt.eb.co.ua.               IN      NS
;; AUTHORITY SECTION:
eb.co.ua.               3600    IN      SOA     dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600
;; Query time: 28 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 12:01:44 2009
;; MSG SIZE  rcvd: 84
12:01:44
#apt-get install mut
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mut
прошло 29 минут
12:31:29
#apt-get install tunderbeard
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет tunderbeard
12:32:06
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libgpgme11 libpth20
Предлагаемые пакеты:
  gpgsm urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libgpgme11 libpth20 mutt
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 65 пакетов не обновлено.
...
Выбор ранее не выбранного пакета libgpgme11.
Распаковывается пакет libgpgme11 (из файла .../libgpgme11_1.1.8-2_i386.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.19-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет libpth20 (2.0.7-12) ...
Настраивается пакет libgpgme11 (1.1.8-2) ...
Настраивается пакет mutt (1.5.19-4) ...
Обрабатываются триггеры для menu ...
12:32:39
#dpkg -S mutt
mutt: /usr/lib/mutt/source-muttrc.d
mutt: /usr/share/lintian/overrides/mutt
mutt: /usr/share/doc/mutt/html/advancedusage.html
mutt: /usr/share/doc/mutt/examples/colors.angdraug.gz
mutt: /usr/share/locale/nl/LC_MESSAGES/mutt.mo
mutt: /usr/lib/mutt/pgpring
mutt: /usr/lib/mutt/pgpewrap
mutt: /usr/share/locale/it/LC_MESSAGES/mutt.mo
mutt: /usr/share/doc/mutt/NEWS.Debian.gz
mutt: /usr/share/doc/mutt/examples/Muttrc.gz
...
mutt: /usr/share/doc/mutt/examples/Pine.rc
mutt: /usr/share/doc/mutt/examples/Tin.rc
mutt: /usr/share/doc/mutt/examples/Mush.rc
mutt: /usr/share/doc/mutt
mutt: /usr/share/doc/mutt/README.SMIME
mutt: /usr/share/locale/pl/LC_MESSAGES/mutt.mo
vim-runtime: /usr/share/vim/vim72/syntax/muttrc.vim
mutt: /usr/share/locale/lt/LC_MESSAGES/mutt.mo
mutt: /usr/share/locale/ja/LC_MESSAGES/mutt.mo
mutt: /usr/share/doc/mutt/html/miscellany.html
12:32:54
#dpkg -S mutt | grep /etc

12:33:32
#mitt
bash: mitt: команда не найдена
12:33:42
#mutt
Оставлено: 1, удалено: 0.
12:34:22
#faid / -name mutt
bash: faid: команда не найдена
12:35:37
#faind / -name mutt
bash: faind: команда не найдена
12:35:46
#faind / -name mutt
bash: faind: команда не найдена
12:36:02
#dpkg -L muut
Пакет muut не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
12:37:51
#dpkg -L mutt
/usr/share/locale/ga/LC_MESSAGES
/usr/share/locale/ga/LC_MESSAGES/mutt.mo
/usr/share/locale/zh_TW
/usr/share/locale/zh_TW/LC_MESSAGES
/usr/share/locale/zh_TW/LC_MESSAGES/mutt.mo
/usr/share/locale/it
/usr/share/locale/it/LC_MESSAGES
/usr/share/locale/it/LC_MESSAGES/mutt.mo
/usr/share/locale/lt
/usr/share/locale/lt/LC_MESSAGES
...
/usr/share/bug/mutt/control
/usr/share/bug/mutt/script
/usr/share/menu
/usr/share/menu/mutt
/usr/share/pixmaps
/usr/share/pixmaps/mutt.xpm
/usr/bin
/usr/bin/smime_keys
/usr/bin/mutt
/usr/bin/mutt_dotlock
12:37:59
#vi /etc/mail/loca-host-names
12:38:55
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 linux1
  3 class1.unix.nt
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/mail/local-host-names" 4L, 54C записано
12:41:50
#mutt
Используйте "fg" чтобы вернуться в nano
[2]+  Stopped                 mutt
У вас есть почта в /var/mail/root
12:51:42
#cd /var/mail/

12:51:56
#ls -la
итого 32
drwxrwsrwt  2 root mail  4096 Июн  5 12:51 .
drwxr-xr-x 14 root root  4096 Июн  2 16:48 ..
-rw-------  1 mail mail 10513 Июн  1 10:55 mail
-rw-------  1 root mail  5662 Июн  5 12:48 root
-rw-rw----  1 user mail   718 Июн  5 12:51 user
12:51:59
#cat user
From root@linux1  Fri Jun  5 12:51:01 2009
Return-Path: <root@linux1>
Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
        by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559p1pj005685
        for <user@class1.unix.nt>; Fri, 5 Jun 2009 12:51:01 +0300
Received: (from root@localhost)
        by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559p1lH005684
        for user@class1.unix.nt; Fri, 5 Jun 2009 12:51:01 +0300
Date: Fri, 5 Jun 2009 12:51:01 +0300
From: root <root@linux1>
To: user@class1.unix.nt
Subject: mail
Message-ID: <20090605095101.GB4440@linux1>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.19 (2009-01-05)
test
12:52:10
#cat кщще
cat: кщще: Нет такого файла или каталога
12:55:18
#cat кщroot
From MAILER-DAEMON  Fri Jun  5 12:45:37 2009
Return-Path: <MAILER-DAEMON>
Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
        by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559jbH3003694
        for <root@linux1.class1.unix.nt>; Fri, 5 Jun 2009 12:45:37 +0300
Received: from localhost (localhost)
        by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559jbH0003693;
        Fri, 5 Jun 2009 12:45:37 +0300
Date: Fri, 5 Jun 2009 12:45:37 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON@linux1>
...
From: root <root@linux1.class1.unix.nt>
To: linux1@class1.unix.nt
Subject: Mail
Message-ID: <20090605094841.GA4440@linux1>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.19 (2009-01-05)
Test
--n559mf75004835.1244195321/linux1.class1.unix.nt--
12:55:30
#cat кщuser
From root@linux1  Fri Jun  5 12:51:01 2009
Return-Path: <root@linux1>
Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
        by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559p1pj005685
        for <user@class1.unix.nt>; Fri, 5 Jun 2009 12:51:01 +0300
Received: (from root@localhost)
        by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559p1lH005684
        for user@class1.unix.nt; Fri, 5 Jun 2009 12:51:01 +0300
Date: Fri, 5 Jun 2009 12:51:01 +0300
From: root <root@linux1>
To: user@class1.unix.nt
Subject: mail
Message-ID: <20090605095101.GB4440@linux1>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.19 (2009-01-05)
test
12:55:59
#cd /home/user

12:56:21
#ls -la
итого 206324
drwxr-xr-x 57 user user      4096 Июн  4 16:37 .
drwxr-xr-x  5 root root      4096 Май 30 14:07 ..
drwxr-xr-x  2 root root      4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root      4096 Май 26 15:02 10:53:38\\
-rw-r--r--  1 root root         0 Май 30 10:14 1324
drwxr-xr-x  2 root root      4096 Май 26 15:01 2009
drwxr-xr-x  2 root root      4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root      4096 Май 26 15:01 26\
drwxr-xr-x  2 root root      4096 Май 26 15:02 26\\
...
-rw-------  1 user user       169 Июн  4 16:37 .Xauthority
-rw-r--r--  1 user user     10554 Май 27 14:03 .xscreensaver
-rw-r--r--  1 user user       383 Июн  5 10:17 .xsession-errors
-rw-r--r--  1 root root     11221 Май 27 12:18 yslogd: rsyslogd.
-rw-r--r--  1 root root        34 Май 26 17:21 zlo
drwxr-xr-x  2 root root      4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root      4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root      4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Май\\
12:56:26
#ls -la | less
12:57:07
#cd /root

12:57:17
#cd /root/

12:57:21
#ls -la
итого 464
drwxr-xr-x 10 root root   4096 Июн  5 12:51 .
drwxr-xr-x 21 root root   4096 Июн  1 10:55 ..
drwxr-xr-x  2 root root   4096 Май 25 16:27 436287
-rw-------  1 root root  10351 Июн  5 12:10 .bash_history
-rw-r--r--  1 root root     21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root    450 Май 25 09:34 .bashrc
drwxr-xr-x  2 root root   4096 Май 25 16:27 dfklasv
drwxr-xr-x  2 root root   4096 Май 25 16:27 djslf
drwx------  2 root root   4096 Май 29 11:24 .gnupg
...
-rw-r--r--  1 root root   3984 Май 25 17:25 .screenrc
-rwxrwxrwx  1 root root     36 Май 27 16:13 .sendxmpprc
-rw-------  1 root root   1096 Июн  5 12:51 sent
-rw-r--r--  1 root root    311 Май 29 12:04 sources.list
drwxr-xr-x  2 root root   4096 Июн  3 11:57 .ssh
-rwxr-xr-x  1 root root    339 Июн  4 10:17 super_route
-rw-r--r--  1 root root      2 Май 25 17:57 temp
-rw-------  1 root root  11232 Июн  5 12:39 .viminfo
-rw-r--r--  1 root root     52 Май 25 17:15 .vimrc
-rw-------  1 root root     52 Июн  3 14:23 .Xauthority
12:57:29
#~
bash: /root: является директорией
12:57:45
#cd ~

12:57:49
#cd /home/use/r
bash: cd: /home/use/r: Нет такого файла или каталога
12:58:06
#cd /home/user/

12:58:16
#mutt
    - 3/3: Mail Delivery Subsys   Returned mail: see transcript for details                                                                                  -- (89%)
Почтовый ящик не изменился.
12:59:04
#exit
exit
Есть приостановленные задачи.
12:59:07
#exit
exit
Получен SIGHUP или SIGTERM
12:59:10
$mutt
   1 N   Jun 05 root            (   1) mail
   2 N F Jun 05 To user@class1. (   1) Mail
-*-Mutt: /var/mail/user [Msgs:2 New:1 Old:1 1,5K]---(threads/date)-------------------------------------------------------------------------------------------(all)---
Оставлено: 2, удалено: 0.
13:01:15
$su
Пароль:
прошла 71 минута
14:12:36
#exit
exit
14:12:40
$ls -la
итого 206332
drwxr-xr-x 58 user user      4096 Июн  5 13:00 .
drwxr-xr-x  5 root root      4096 Май 30 14:07 ..
drwxr-xr-x  2 root root      4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root      4096 Май 26 15:02 10:53:38\\
-rw-r--r--  1 root root         0 Май 30 10:14 1324
drwxr-xr-x  2 root root      4096 Май 26 15:01 2009
drwxr-xr-x  2 root root      4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root      4096 Май 26 15:01 26\
drwxr-xr-x  2 root root      4096 Май 26 15:02 26\\
...
-rw-------  1 user user       169 Июн  4 16:37 .Xauthority
-rw-r--r--  1 user user     10554 Май 27 14:03 .xscreensaver
-rw-r--r--  1 user user       383 Июн  5 10:17 .xsession-errors
-rw-r--r--  1 root root     11221 Май 27 12:18 yslogd: rsyslogd.
-rw-r--r--  1 root root        34 Май 26 17:21 zlo
drwxr-xr-x  2 root root      4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root      4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root      4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Май\\
14:12:46
$touch .muttrc

14:13:50
$vi .muttrc
--- /tmp/l3-saved-24575.17652.5199	2009-06-05 14:14:04.000000000 +0300
+++ .muttrc	2009-06-05 14:17:24.000000000 +0300
@@ -0,0 +1 @@
+my_hdr From Oleg_KON  <user@class1.unix.nt>
14:17:24
$ps -aux | grep l3-ag*
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      4276  2.7  0.2  13084  7900 ?        Ss   Jun03  86:31 l3-agent
user      6420  3.8  0.2  13420  8236 ?        Ss   Jun03 116:03 l3-agent
14:19:25
$su
Пароль:
14:19:39
#/etc/init.d/l3-agent restart
bash: /etc/init.d/l3-agent: Нет такого файла или каталога
14:20:09
#find / -name l3*
/usr/src/linux-headers-2.6.29-2-common/include/sound/l3.h
/usr/local/bin/l3script
/usr/local/bin/l3-config
/usr/local/bin/l3-agent
/tmp/etc/lilalo/l3config.pm
/tmp/l3-saved-24778.16210.4483
/etc/lilalo/l3config.pm
/home/user/.lilalo/l3bashrc
/home/user/.lilalo/l3prompt
/home/user/.lilalo/l3-agent.pid
/home/user/etc-2009.05.26/lilalo/l3config.pm
/root/.lilalo/l3bashrc
/root/.lilalo/l3prompt
/root/.lilalo/l3-agent.pid
14:20:42
#/usr/local/bin/l3-agent
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
14:20:58
#ps -aux | grep l3-agent
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      4276  2.7  0.2  13084  7900 ?        Ss   Jun03  86:48 l3-agent
user      6420  3.8  0.2  13420  8236 ?        Ss   Jun03 116:21 l3-agent
root      8728  0.0  0.0   4908   768 pts/2    S+   14:21   0:00 grep l3-agent
14:21:27
#cd /etc/mail

Файлы

  • root
  • sendmail.cf
  • sendmail.mc
  • user
  • кщroot
  • кщuser
  • root
    >
    From root@microsoft.com  Thu Jun  4 18:35:29 2009
    Return-Path: <root@microsoft.com>
    Received: from zlo (localhost [127.0.0.1] (may be forged))
            by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with SMTP id n54FWEoM005027
            for root@class1.unix.nt; Thu, 4 Jun 2009 18:32:41 +0300
    Date: Thu, 4 Jun 2009 18:32:14 +0300
    From: root@microsoft.com
    Message-Id: <200906041532.n54FWEoM005027@linux1.class1.unix.nt>
    
    sendmail.cf
    >
    ###             <$4> -- passthru (additional data passed unchanged through)
    ######################################################################
    SE
    R<$*> <$*> <$- $-> <$*>         $: <$(access $4:$1 $: ? $)> <$1> <$2> <$3 $4> <$5>
    R<?> <$+> <$*> <+ $-> <$*>      $: <$(access $1 $: ? $)> <$1> <$2> <+ $3> <$4>
    R<?> <$+> <$*> <$- $-> <$*>     $@ <$2> <$5>
    R<$+ <TMPF>> <$*> <$- $-> <$*>  $@ <<TMPF>> <$5>
    R<$+> <$*> <$- $-> <$*>         $@ <$1> <$5>
    ######################################################################
    ###  U: LookUpUser -- search for an entry in access database
    ###
    ###     lookup of key (which should be a local part) and
    ###     variations if +detail exists: +* and without +detail
    ###
    ###     Parameters:
    ###             <$1> -- key (user@)
    ###             <$2> -- default (what to return if not found in db)
    ###             <$3> -- mark (must be <(!|+) single-token>)
    ###                     ! does lookup only with tag
    ###                     + does lookup with and without tag
    ###             <$4> -- passthru (additional data passed unchanged through)
    ######################################################################
    SU
    R<$+> <$*> <$- $-> <$*>         $: <$(access $4:$1 $: ? $)> <$1> <$2> <$3 $4> <$5>
    R<?> <$+> <$*> <+ $-> <$*>      $: <$(access $1 $: ? $)> <$1> <$2> <+ $3> <$4>
    R<?> <$+ + $* @> <$*> <$- $-> <$*>
                            $: <$(access $5:$1+*@ $: ? $)> <$1+$2@> <$3> <$4 $5> <$6>
    R<?> <$+ + $* @> <$*> <+ $-> <$*>
                            $: <$(access $1+*@ $: ? $)> <$1+$2@> <$3> <+ $4> <$5>
    R<?> <$+ + $* @> <$*> <$- $-> <$*>
                            $: <$(access $5:$1@ $: ? $)> <$1+$2@> <$3> <$4 $5> <$6>
    R<?> <$+ + $* @> <$*> <+ $-> <$*>
                            $: <$(access $1@ $: ? $)> <$1+$2@> <$3> <+ $4> <$5>
    R<?> <$+> <$*> <$- $-> <$*>     $@ <$2> <$5>
    R<$+ <TMPF>> <$*> <$- $-> <$*>  $@ <<TMPF>> <$5>
    R<$+> <$*> <$- $-> <$*>         $@ <$1> <$5>
    ######################################################################
    ###  SearchList: search a list of items in the access map
    ###     Parameters:
    ###             <exact tag> $| <mark:address> <mark:address> ... <>
    ###     where "exact" is either "+" or "!":
    ###     <+ TAG> lookup with and w/o tag
    ###     <! TAG> lookup with tag
    ###     possible values for "mark" are:
    ###             D: recursive host lookup (LookUpDomain)
    ###             E: exact lookup, no modifications
    ###             F: full lookup, try user+ext@domain and user@domain
    ###             U: user lookup, try user+ext and user (input must have trailing @)
    ###     return: <RHS of lookup> or <?> (not found)
    ######################################################################
    # class with valid marks for SearchList
    C{Src}E F D U A
    SSearchList
    # just call the ruleset with the name of the tag... nice trick...
    R<$+> $| <$={Src}:$*> <$*>      $: <$1> $| <$4> $| $>$2 <$3> <?> <$1> <>
    R<$+> $| <> $| <?> <>           $@ <?>
    R<$+> $| <$+> $| <?> <>         $@ $>SearchList <$1> $| <$2>
    R<$+> $| <$*> $| <$+> <>        $@ <$3>
    R<$+> $| <$+>                   $@ <$2>
    ######################################################################
    ###  trust_auth: is user trusted to authenticate as someone else?
    ###
    ###     Parameters:
    ###             $1: AUTH= parameter from MAIL command
    ######################################################################
    SLocal_trust_auth
    Strust_auth
    R$*                     $: $&{auth_type} $| $1
    # required by RFC 2554 section 4.
    R$@ $| $*               $#error $@ 5.7.1 $: "550 not authenticated"
    R$* $| $&{auth_authen}          $@ identical
    R$* $| <$&{auth_authen}>        $@ identical
    R$* $| $*               $: $1 $| $>"Local_trust_auth" $2
    R$* $| $#$*             $#$2
    R$*                     $#error $@ 5.7.1 $: "550 " $&{auth_authen} " not allowed to act as " $&{auth_author}
    ######################################################################
    ###  Relay_Auth: allow relaying based on authentication?
    ###
    ###     Parameters:
    ###             $1: ${auth_type}
    ######################################################################
    SLocal_Relay_Auth
    ######################################################################
    ###  srv_features: which features to offer to a client?
    ###     (done in server)
    ######################################################################
    Ssrv_features
    R$*             $: $>D <$&{client_name}> <?> <! "Srv_Features"> <>
    R<?>$*          $: $>A <$&{client_addr}> <?> <! "Srv_Features"> <>
    R<?>$*          $: <$(access "Srv_Features": $: ? $)>
    R<?>$*          $@ OK
    R<$* <TMPF>>$*  $#temp
    R<$+>$*         $# $1
    ######################################################################
    ###  try_tls: try to use STARTTLS?
    ###     (done in client)
    ######################################################################
    Stry_tls
    R$*             $: $>D <$&{server_name}> <?> <! "Try_TLS"> <>
    R<?>$*          $: $>A <$&{server_addr}> <?> <! "Try_TLS"> <>
    R<?>$*          $: <$(access "Try_TLS": $: ? $)>
    R<?>$*          $@ OK
    R<$* <TMPF>>$*  $#error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
    R<NO>$*         $#error $@ 5.7.1 $: "550 do not try TLS with " $&{server_name} " ["$&{server_addr}"]"
    ######################################################################
    ###  tls_rcpt: is connection with server "good" enough?
    ###     (done in client, per recipient)
    ###
    ###     Parameters:
    ###             $1: recipient
    ######################################################################
    Stls_rcpt
    R$*                     $: $(macro {TLS_Name} $@ $&{server_name} $) $1
    R$+                     $: <?> $>CanonAddr $1
    R<?> $+ < @ $+ . >      <?> $1 <@ $2 >
    R<?> $+ < @ $+ >        $: $1 <@ $2 > $| <F:$1@$2> <U:$1@> <D:$2> <E:>
    R<?> $+                 $: $1 $| <U:$1@> <E:>
    R$* $| $+       $: $1 $| $>SearchList <! "TLS_Rcpt"> $| $2 <>
    R$* $| <?>      $@ OK
    R$* $| <$* <TMPF>>      $#error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
    R$* $| <$+>     $@ $>"TLS_connection" $&{verify} $| <$2>
    ######################################################################
    ###  tls_client: is connection with client "good" enough?
    ###     (done in server)
    ###
    ###     Parameters:
    ###             ${verify} $| (MAIL|STARTTLS)
    ######################################################################
    Stls_client
    R$*             $: $(macro {TLS_Name} $@ $&{server_name} $) $1
    R$* $| $*       $: $1 $| $>D <$&{client_name}> <?> <! "TLS_Clt"> <>
    R$* $| <?>$*    $: $1 $| $>A <$&{client_addr}> <?> <! "TLS_Clt"> <>
    R$* $| <?>$*    $: $1 $| <$(access "TLS_Clt": $: ? $)>
    R$* $| <$* <TMPF>>      $#error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
    R$*             $@ $>"TLS_connection" $1
    
    sendmail.mc
    >
    divert(-1)dnl
    #-----------------------------------------------------------------------------
    # $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
    #
    # Copyright (c) 1998-2009 Richard Nelson.  All Rights Reserved.
    #
    # cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
    #
    # sendmail.mc prototype config file for building Sendmail 8.14.3
    #
    # Note: the .in file supports 8.7.6 - 9.0.0, but the generated
    #       file is customized to the version noted above.
    #
    # This file is used to configure Sendmail for use with Debian systems.
    #
    # If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
    # by running this file through the m4 preprocessor via one of the following:
    #       * make   (or make -C /etc/mail)
    #       * sendmailconfig
    #       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    # The first two options are preferred as they will also update other files
    # that depend upon the contents of this file.
    #
    # The best documentation for this .mc file is:
    # /usr/share/doc/sendmail-doc/cf.README.gz
    #
    #-----------------------------------------------------------------------------
    divert(0)dnl
    #
    #   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
    #
    #  This file is used to configure Sendmail for use with Debian systems.
    #
    define(`_USE_ETC_MAIL_')dnl
    include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
    VERSIONID(`$Id: sendmail.mc, v 8.14.3-9 2009-03-01 18:51:56 cowboy Exp $')
    OSTYPE(`debian')dnl
    DOMAIN(`debian-mta')dnl
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    dnl #
    dnl # General defines
    dnl #
    dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
    dnl #   into this directory before writing files.
    dnl #   If *all* your user accounts are under /home then use that
    dnl #   instead - it will prevent any writes outside of /home !
    dnl #   define(`confSAFE_FILE_ENV',             `')dnl
    dnl #
    dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
    dnl # Remove `, Addr=' clauses to receive from any interface
    dnl # If you want to support IPv6, switch the commented/uncommentd lines
    dnl #
    FEATURE(`no_default_msa')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
    dnl #
    dnl # Be somewhat anal in what we allow
    define(`confPRIVACY_FLAGS',dnl
    `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
    dnl #
    dnl # Define connection throttling and window length
    define(`confCONNECTION_RATE_THROTTLE', `15')dnl
    define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
    dnl #
    dnl # Features
    dnl #
    dnl # use /etc/mail/local-host-names
    FEATURE(`use_cw_file')dnl
    dnl #
    dnl # The access db is the basis for most of sendmail's checking
    FEATURE(`access_db', , `skip')dnl
    dnl #
    dnl # The greet_pause feature stops some automail bots - but check the
    dnl # provided access db for details on excluding localhosts...
    FEATURE(`greet_pause', `1000')dnl 1 seconds
    dnl #
    dnl # Delay_checks allows sender<->recipient checking
    FEATURE(`delay_checks', `friend', `n')dnl
    dnl #
    dnl # If we get too many bad recipients, slow things down...
    define(`confBAD_RCPT_THROTTLE',`3')dnl
    dnl #
    dnl # Stop connections that overflow our concurrent and time connection rates
    FEATURE(`conncontrol', `nodelay', `terminate')dnl
    FEATURE(`ratecontrol', `nodelay', `terminate')dnl
    dnl #
    dnl # If you're on a dialup link, you should enable this - so sendmail
    dnl # will not bring up the link (it will queue mail for later)
    dnl define(`confCON_EXPENSIVE',`True')dnl
    dnl #
    dnl # Dialup/LAN connection overrides
    dnl #
    include(`/etc/mail/m4/dialup.m4')dnl
    include(`/etc/mail/m4/provider.m4')dnl
    dnl #
    dnl # Default Mailer setup
    MAILER_DEFINITIONS
    MAILER(`local')dnl
    MAILER(`smtp')dnl
    dnl # Masquerading options
    FEATURE(`always_add_domain')dnl
    MASQUERADE_AS(`linux1')dnl
    FEATURE(`allmasquerade')dnl
    FEATURE(`masquerade_envelope')dnl
    
    user
    >
    From root@linux1  Fri Jun  5 12:51:01 2009
    Return-Path: <root@linux1>
    Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
            by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559p1pj005685
            for <user@class1.unix.nt>; Fri, 5 Jun 2009 12:51:01 +0300
    Received: (from root@localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559p1lH005684
            for user@class1.unix.nt; Fri, 5 Jun 2009 12:51:01 +0300
    Date: Fri, 5 Jun 2009 12:51:01 +0300
    From: root <root@linux1>
    To: user@class1.unix.nt
    Subject: mail
    Message-ID: <20090605095101.GB4440@linux1>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    User-Agent: Mutt/1.5.19 (2009-01-05)
    test
    
    кщroot
    >
    From MAILER-DAEMON  Fri Jun  5 12:45:37 2009
    Return-Path: <MAILER-DAEMON>
    Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
            by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559jbH3003694
            for <root@linux1.class1.unix.nt>; Fri, 5 Jun 2009 12:45:37 +0300
    Received: from localhost (localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559jbH0003693;
            Fri, 5 Jun 2009 12:45:37 +0300
    Date: Fri, 5 Jun 2009 12:45:37 +0300
    From: Mail Delivery Subsystem <MAILER-DAEMON@linux1>
    Message-Id: <200906050945.n559jbH0003693@linux1.class1.unix.nt>
    To: root@linux1.class1.unix.nt
    MIME-Version: 1.0
    Content-Type: multipart/report; report-type=delivery-status;
            boundary="n559jbH0003693.1244195137/linux1.class1.unix.nt"
    Subject: Returned mail: see transcript for details
    Auto-Submitted: auto-generated (failure)
    Status: RO
    Content-Length: 1820
    Lines: 53
    This is a MIME-encapsulated message
    --n559jbH0003693.1244195137/linux1.class1.unix.nt
    The original message was received at Fri, 5 Jun 2009 12:45:37 +0300
    from root@localhost
       ----- The following addresses had permanent fatal errors -----
    linux1.class1.unix.nt@linux1
        (reason: 550 5.1.1 <linux1.class1.unix.nt@linux1.class1.unix.nt>... User unknown)
        (expanded from: linux1.class1.unix.nt@linux1)
       ----- Transcript of session follows -----
    ... while talking to [127.0.0.1]:
    >>> DATA
    <<< 550 5.1.1 <linux1.class1.unix.nt@linux1.class1.unix.nt>... User unknown
    550 5.1.1 linux1.class1.unix.nt@linux1... User unknown
    <<< 503 5.0.0 Need RCPT (recipient)
    --n559jbH0003693.1244195137/linux1.class1.unix.nt
    Content-Type: message/delivery-status
    Reporting-MTA: dns; linux1.class1.unix.nt
    Arrival-Date: Fri, 5 Jun 2009 12:45:37 +0300
    Final-Recipient: RFC822; linux1.class1.unix.nt@linux1
    X-Actual-Recipient: RFC822; linux1.class1.unix.nt@linux1.class1.unix.nt
    Action: failed
    Status: 5.1.1
    Remote-MTA: DNS; [127.0.0.1]
    Diagnostic-Code: SMTP; 550 5.1.1 <linux1.class1.unix.nt@linux1.class1.unix.nt>... User unknown
    Last-Attempt-Date: Fri, 5 Jun 2009 12:45:37 +0300
    --n559jbH0003693.1244195137/linux1.class1.unix.nt
    Content-Type: message/rfc822
    Return-Path: <root>
    Received: (from root@localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559jbGx003693
            for linux1.class1.unix.nt@linux1; Fri, 5 Jun 2009 12:45:37 +0300
    Date: Fri, 5 Jun 2009 12:45:37 +0300
    From: root <root@linux1.class1.unix.nt>
    To: linux1.class1.unix.nt@linux1.class1.unix.nt
    Subject: mail
    Message-ID: <20090605094537.GA2269@linux1>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    User-Agent: Mutt/1.5.19 (2009-01-05)
    kak tvoi dela chuvak
    --n559jbH0003693.1244195137/linux1.class1.unix.nt--
    From MAILER-DAEMON  Fri Jun  5 12:48:41 2009
    Return-Path: <MAILER-DAEMON>
    Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
            by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559mfSX004836
            for <root@linux1.class1.unix.nt>; Fri, 5 Jun 2009 12:48:41 +0300
    Received: from localhost (localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559mf75004835;
            Fri, 5 Jun 2009 12:48:41 +0300
    Date: Fri, 5 Jun 2009 12:48:41 +0300
    From: Mail Delivery Subsystem <MAILER-DAEMON@linux1>
    Message-Id: <200906050948.n559mf75004835@linux1.class1.unix.nt>
    To: root@linux1.class1.unix.nt
    MIME-Version: 1.0
    Content-Type: multipart/report; report-type=delivery-status;
            boundary="n559mf75004835.1244195321/linux1.class1.unix.nt"
    Subject: Returned mail: see transcript for details
    Auto-Submitted: auto-generated (failure)
    Status: RO
    Content-Length: 1609
    Lines: 52
    This is a MIME-encapsulated message
    --n559mf75004835.1244195321/linux1.class1.unix.nt
    The original message was received at Fri, 5 Jun 2009 12:48:41 +0300
    from root@localhost
       ----- The following addresses had permanent fatal errors -----
    linux1@class1.unix.nt
        (reason: 550 5.1.1 <linux1@class1.unix.nt>... User unknown)
        (expanded from: linux1@class1.unix.nt)
       ----- Transcript of session follows -----
    ... while talking to [127.0.0.1]:
    >>> DATA
    <<< 550 5.1.1 <linux1@class1.unix.nt>... User unknown
    550 5.1.1 linux1@class1.unix.nt... User unknown
    <<< 503 5.0.0 Need RCPT (recipient)
    --n559mf75004835.1244195321/linux1.class1.unix.nt
    Content-Type: message/delivery-status
    Reporting-MTA: dns; linux1.class1.unix.nt
    Arrival-Date: Fri, 5 Jun 2009 12:48:41 +0300
    Final-Recipient: RFC822; linux1@class1.unix.nt
    Action: failed
    Status: 5.1.1
    Remote-MTA: DNS; [127.0.0.1]
    Diagnostic-Code: SMTP; 550 5.1.1 <linux1@class1.unix.nt>... User unknown
    Last-Attempt-Date: Fri, 5 Jun 2009 12:48:41 +0300
    --n559mf75004835.1244195321/linux1.class1.unix.nt
    Content-Type: message/rfc822
    Return-Path: <root>
    Received: (from root@localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559mf74004835
            for linux1@class1.unix.nt; Fri, 5 Jun 2009 12:48:41 +0300
    Date: Fri, 5 Jun 2009 12:48:41 +0300
    From: root <root@linux1.class1.unix.nt>
    To: linux1@class1.unix.nt
    Subject: Mail
    Message-ID: <20090605094841.GA4440@linux1>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    User-Agent: Mutt/1.5.19 (2009-01-05)
    Test
    --n559mf75004835.1244195321/linux1.class1.unix.nt--
    
    кщuser
    >
    From root@linux1  Fri Jun  5 12:51:01 2009
    Return-Path: <root@linux1>
    Received: from linux1.class1.unix.nt (localhost [127.0.0.1] (may be forged))
            by linux1.class1.unix.nt (8.14.3/8.14.3/Debian-9) with ESMTP id n559p1pj005685
            for <user@class1.unix.nt>; Fri, 5 Jun 2009 12:51:01 +0300
    Received: (from root@localhost)
            by linux1.class1.unix.nt (8.14.3/8.14.3/Submit) id n559p1lH005684
            for user@class1.unix.nt; Fri, 5 Jun 2009 12:51:01 +0300
    Date: Fri, 5 Jun 2009 12:51:01 +0300
    From: root <root@linux1>
    To: user@class1.unix.nt
    Subject: mail
    Message-ID: <20090605095101.GB4440@linux1>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    User-Agent: Mutt/1.5.19 (2009-01-05)
    test
    

    Статистика

    Время первой команды журнала17:58:51 2009- 6- 4
    Время последней команды журнала14:21:27 2009- 6- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 6.93
    Суммарное время работы с терминалом *, час 3.25
    Количество командных строк в единицу времени, команда/мин 0.52
    Частота использования команд
    cd12|===========| 11.11%
    ls10|=========| 9.26%
    vi9|========| 8.33%
    cat9|========| 8.33%
    dig7|======| 6.48%
    dpkg6|=====| 5.56%
    exit5|====| 4.63%
    mutt4|===| 3.70%
    less4|===| 3.70%
    apt-get4|===| 3.70%
    grep4|===| 3.70%
    ~4|===| 3.70%
    su4|===| 3.70%
    nc3|==| 2.78%
    ps2|=| 1.85%
    /etc/init.d/sendmail2|=| 1.85%
    faind2|=| 1.85%
    netstat2|=| 1.85%
    find2|=| 1.85%
    touch1|| 0.93%
    l3-agent1|| 0.93%
    screen1|| 0.93%
    1121|| 0.93%
    лпдwhois1|| 0.93%
    mitt1|| 0.93%
    rm1|| 0.93%
    EXIT1|| 0.93%
    /etc/init.d/senmail1|| 0.93%
    /etc/init.d/l3-agent1|| 0.93%
    faid1|| 0.93%
    ssh1|| 0.93%
    whois1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$