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

Содержание

Журнал

Четверг (06/17/10)

/dev/pts/1
13:51:07
#dpkg -L sendmail-base
/.
/etc
/etc/ppp
/etc/ppp/ip-up.d
/etc/ppp/ip-up.d/sendmail
/etc/ppp/ip-down.d
/etc/ppp/ip-down.d/sendmail
/etc/resolvconf
/etc/resolvconf/update-libc.d
/etc/resolvconf/update-libc.d/sendmail
...
/usr/bin/expn
/usr/share/doc/sendmail-base/examples
/usr/share/sendmail/runq
/usr/share/sendmail/status
/usr/share/sendmail/mailstats
/usr/share/sendmail/mailq
/usr/share/sendmail/newaliases
/usr/share/sendmail/hoststat
/usr/share/sendmail/purgestat
/usr/share/bug/sendmail-base
13:51:21
#dpkg -L sendmail-base | less
13:51:52
#dpkg -L sendmail-
sendmail-base  sendmail-bin   sendmail-cf    sendmail-doc
13:51:52
#dpkg -L sendmail-base
/.
/etc
/etc/ppp
/etc/ppp/ip-up.d
/etc/ppp/ip-up.d/sendmail
/etc/ppp/ip-down.d
/etc/ppp/ip-down.d/sendmail
/etc/resolvconf
/etc/resolvconf/update-libc.d
/etc/resolvconf/update-libc.d/sendmail
...
/usr/bin/expn
/usr/share/doc/sendmail-base/examples
/usr/share/sendmail/runq
/usr/share/sendmail/status
/usr/share/sendmail/mailstats
/usr/share/sendmail/mailq
/usr/share/sendmail/newaliases
/usr/share/sendmail/hoststat
/usr/share/sendmail/purgestat
/usr/share/bug/sendmail-base
13:52:08
#grep -r debian-mta /usr/share/sendmail/
buildvirtuser    newaliases       smcontrol.pl     update_mk
cf/              Parse_conf.pm    status           update_notices
doublebounce.pl  parse_mc         update_auth      update_sendmail
dynamic          Parse_mc.pm      update_authm4    update_smrsh
examples/        purgestat        update_conf      update_sys
hoststat         qtool.pl         update_db        update_tcpd
mailq            runq             update_ldap      update_tls
mailstats        sendmail         update_mc        update_tlsm4
13:52:08
#grep -r debian-mta /usr/share/sendmail/
/usr/share/sendmail/update_mc:# Add DOMAIN(debian-mta)
/usr/share/sendmail/update_mc:if (grep -qEe "^[[:space:]]*\`?DOMAIN\(\`?debian-mta'?\)" \
/usr/share/sendmail/update_mc:  echo "Adding DOMAIN(debian-mta) to /etc/mail/sendmail.mc";
/usr/share/sendmail/update_mc:\1\2DOMAIN(\`debian-mta')dnl=" \
/usr/share/sendmail/update_mc:  sed -e "s=^\([[:space:]]*\)\(\`\?\)DOMAIN(\`\?debian-mta'\?)\(dnl\)\?=\1\2DOMAIN(\`debian-mta')dnl\\
/usr/share/sendmail/cf/debian/sendmail.mc:DOMAIN(`debian-mta')dnl
/usr/share/sendmail/cf/domain/debian-mta.m4:# $Sendmail: debian-mta.m4,v 8.14.3 2010-01-29 13:22:29 cowboy Exp $
/usr/share/sendmail/cf/domain/debian-mta.m4:# cf/domain/debian-mta.m4.  Generated from debian-mta.m4.in by configure.
/usr/share/sendmail/cf/domain/debian-mta.m4:# domain(debian-mta) config file for building Sendmail 8.14.3-9.1
/usr/share/sendmail/cf/domain/debian-mta.m4:VERSIONID(`$Id: debian-mta.m4, v 8.14.3-9.1 2010-01-29 13:22:29 cowboy Exp $')
13:52:22
#vim /usr/share/sendmail/cf/domain/
13:52:22
#vim /usr/share/sendmail/cf/domain/debian-mta.m4
13:54:04
#vim /usr/share/sendmail/cf/ostype/debian.m4
13:55:23
# 58 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3393/sendmail: MTA:
13:55:31
#nc 127.0.0.1 25
220 debian4.sergey.net.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.1; Thu, 17 Jun 2010 14:55:39 +0300; (No UCE/UBE) logging access from: localhost.localdomain(OK)-localhost.localdomain [127.0.0.1]
HELO zlo
250 debian4.sergey.net.nt Hello localhost.localdomain [127.0.0.1], pleased to meet you
MAIL FROM: billygates@microsoft.com
250 2.1.0 billygates@microsoft.com... Sender ok
RCPT TO: root@sergey.net.nt
250 2.1.5 root@sergey.net.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Hello man, lets study Windows - the one of the best os in the world!
.
250 2.0.0 o5HBtdBw004898 Message accepted for delivery
QUIT
221 2.0.0 debian4.sergey.net.nt closing connection
У вас есть новая почта в /var/mail/root
13:56:54
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages 2 new
>N  1 Mail Delivery Subs Thu Jun 17 14:56   56/1964  Returned mail: see transc
 N  2 Mail Delivery Subs Thu Jun 17 14:56   67/2495  Postmaster notify: see tr
?
Message  1:
From MAILER-DAEMON  Thu Jun 17 14:56:50 2010
Return-Path: <MAILER-DAEMON>
Date: Thu, 17 Jun 2010 14:56:50 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
...
Content-Type: multipart/report; report-type=delivery-status;
        boundary="o5HBuoBw004901.1276775810/debian4.sergey.net.nt"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
?
At EOF
?
At EOF
? q
Held 2 messages in /var/mail/root
13:57:43
#pwd
/etc/mail
У вас есть почта в /var/mail/root
13:57:54
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
?
Message  1:
From MAILER-DAEMON  Thu Jun 17 14:56:50 2010
Return-Path: <MAILER-DAEMON>
Date: Thu, 17 Jun 2010 14:56:50 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
...
Status: RO
Part 1:
The original message was received at Thu, 17 Jun 2010 14:56:19 +0300
from localhost.localdomain [127.0.0.1]
   ----- The following addresses had permanent fatal errors -----
root@sergey.net.nt
   ----- Transcript of session follows -----
554 5.0.0 MX list for sergey.net.nt. points back to debian4.sergey.net.nt
? q
Held 2 messages in /var/mail/root
13:57:59
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
?
Message  1:
From MAILER-DAEMON  Thu Jun 17 14:56:50 2010
Return-Path: <MAILER-DAEMON>
Date: Thu, 17 Jun 2010 14:56:50 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
...
?
At EOF
?
At EOF
?
At EOF
?
At EOF
? q
Held 2 messages in /var/mail/root
13:58:04
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
?
Message  1:
From MAILER-DAEMON  Thu Jun 17 14:56:50 2010
Return-Path: <MAILER-DAEMON>
Date: Thu, 17 Jun 2010 14:56:50 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
...
Content-Type: text/rfc822-headers
Return-Path: <billygates@microsoft.com>
Received: from zlo (localhost.localdomain [127.0.0.1])
        by debian4.sergey.net.nt (8.14.3/8.14.3/Debian-9.1) with SMTP id o5HBtdBw004898
        for root@sergey.net.nt; Thu, 17 Jun 2010 14:56:19 +0300
Date: Thu, 17 Jun 2010 14:55:39 +0300
From: billygates@microsoft.com
Message-Id: <201006171156.o5HBtdBw004898@debian4.sergey.net.nt>
? q
Held 2 messages in /var/mail/root
13:58:17
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
? q
Held 2 messages in /var/mail/root
13:58:22
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 2 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
? q
Held 2 messages in /var/mail/root
13:58:24
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libgpgme11 libidn11 libpth20 libtokyocabinet8
Предлагаемые пакеты:
  gpgsm gnupg2 urlview mixmaster ca-certificates
НОВЫЕ пакеты, которые будут установлены:
  libgpgme11 libidn11 libpth20 libtokyocabinet8 mutt
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 344 пакетов не обновлено.
...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-8_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет libidn11 (1.15-2) ...
Настраивается пакет libpth20 (2.0.7-16) ...
Настраивается пакет libgpgme11 (1.2.0-1.2) ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-8) ...
Обрабатываются триггеры для menu ...
13:58:42
#mutt
              50 5.4.1 billygates@microsoft.com: Recipient address rejected:
+Access Denied)
                                                                 -------(all)---
                        ession follows -----
<<< 550 5.4.1 billygates@microsoft.com: Recipient address rejected: Access
...
+Denied
550 5.1.1 billygates@microsoft.com... User unknown
>>> DATA
    - 2/2: Mail Delivery Subsys   Postmaster notify: see transcript for -- (37%)
Почтовый ящик не изменился.
13:58:52
#mutt
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
---Mutt: /var/mail/root [Msgs:2 4,4K]---(threads/date)------------------(all)---
Почтовый ящик не изменился.
13:58:57
#pwd
/etc/mail
13:59:00
#cat local-host-names
localhost
sergey.net.nt
13:59:03
#make
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
The following file(s) have changed:
  /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
13:59:08
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
14:00:38
#mutt
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
-*-Mutt: /var/mail/root [Msgs:3 4,8K]---(threads/date)------------------(all)---
Оставлено: 3, удалено: 0.
14:01:43
#ping ya.ru
PING ya.ru (87.250.250.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.3): icmp_seq=1 ttl=49 time=53.7 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 53.746/53.746/53.746/0.000 ms
14:09:12
#ls -l
итого 232
-rw------- 1 root  root   4261 Июн 17 14:33 access
-rw-r----- 1 smmta smmsp 12288 Июн 17 14:33 access.db
-rw-r--r-- 1 root  root    281 Янв 29 15:25 address.resolve
lrwxrwxrwx 1 root  smmsp    10 Июн 17 14:33 aliases -> ../aliases
-rw-r----- 1 smmta smmsp 12288 Июн 17 14:33 aliases.db
-rw-r--r-- 1 root  root   3216 Июн 17 14:33 databases
-rw-r--r-- 1 root  root   5657 Янв 29 15:26 helpfile
-rw-r--r-- 1 root  smmsp    24 Июн 17 14:37 local-host-names
drwxr-sr-x 2 smmta smmsp  4096 Июн 17 14:33 m4
...
-rw-r--r-- 1 root  smmsp   269 Июн 17 14:33 sendmail.cf.errors
-rw-r--r-- 1 root  root  12236 Июн 17 14:33 sendmail.conf
-rw-r--r-- 1 root  smmsp  4216 Июн 17 14:33 sendmail.mc
-rw-r--r-- 1 root  root    149 Янв 29 15:25 service.switch
-rw-r--r-- 1 root  root    180 Янв 29 15:25 service.switch-nodns
drwxr-sr-x 2 smmta smmsp  4096 Июн 17 14:33 smrsh
-rw-r--r-- 1 root  smmsp 44001 Июн 17 14:33 submit.cf
-rw-r--r-- 1 root  smmsp  2376 Июн 17 14:33 submit.mc
drwxr-xr-x 2 smmta smmsp  4096 Июн 17 14:33 tls
-rw-r--r-- 1 root  smmsp     0 Июн 17 14:33 trusted-users
14:09:14
#vim ./sendmail.mc
--- /tmp/l3-saved-1812.23201.12147	2010-06-17 15:09:28.000000000 +0300
+++ ./sendmail.mc	2010-06-17 15:11:09.000000000 +0300
@@ -54,9 +54,9 @@
 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
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')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
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
14:11:09
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
14:11:13
#vim ./sendmail.mc
--- /tmp/l3-saved-1812.22360.28803	2010-06-17 15:11:15.000000000 +0300
+++ ./sendmail.mc	2010-06-17 15:11:30.000000000 +0300
@@ -97,13 +97,12 @@
 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(`debian4.net.nt')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
+dnl # Default Mailer setup
+MAILER_DEFINITIONS
+MAILER(`local')dnl
+MAILER(`smtp')dnl
14:11:30
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
14:11:34
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
14:12:08
#less /var/log/mail.log
14:12:22
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119044 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14822649 (14.1 MiB)  TX bytes:167733549 (159.9 MiB)
inet      Link encap:Ethernet  HWaddr 00:16:3f:00:01:04
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:728 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:84019 (82.0 KiB)  TX bytes:84019 (82.0 KiB)
14:12:25
#ifconfig inet 0.0.0.0

14:12:33
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:98159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119328 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14836287 (14.1 MiB)  TX bytes:167917532 (160.1 MiB)
inet      Link encap:Ethernet  HWaddr 00:16:3f:00:01:04
          inet6 addr: fe80::216:3fff:fe00:104/64 Scope:Link
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:730 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:84253 (82.2 KiB)  TX bytes:84253 (82.2 KiB)
14:12:35
#ifconfig inet 0.0.0.0 down

14:12:46
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.16.254  0.0.0.0         UG    0      0        0 eth0
14:13:07
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      5887/sendmail: MTA:
прошло 86 минут
/dev/pts/5
15:39:55
#tail -10 /etc/mail/sendmail.mc
dnl #
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`debian4.net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
15:41:08
#cd /etc/mail/

15:41:12
#vim local-host-names
15:41:15
#~
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
15:41:17
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
/dev/pts/5
15:44:18
#nc 192.168.16.4 25
220 debian4.sergey.net.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.1; Thu, 17 Jun 2010 16:44:25 +0300; (No UCE/UBE) logging access from: debian4.sergey.net.nt(OK)-debian4.sergey.net.nt [192.168.16.4]
HELO zlishe
250 debian4.sergey.net.nt Hello debian4.sergey.net.nt [192.168.16.4], pleased to meet you
MAIL FROM: root@mike.net.nt
250 2.1.0 root@mike.net.nt... Sender ok
RCPT TO: root@sergey.net.nt
553 5.1.8 root@sergey.net.nt... Domain of sender address root@mike.net.nt does not exist
QUIT
221 2.0.0 debian4.sergey.net.nt closing connection
15:45:07
#dig mike.net.nt
; <<>> DiG 9.7.0-P1 <<>> mike.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 48739
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mike.net.nt.                   IN      A
;; AUTHORITY SECTION:
.                       10693   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010061601 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 192.168.16.4#53(192.168.16.4)
;; WHEN: Thu Jun 17 16:45:17 2010
;; MSG SIZE  rcvd: 104
15:45:17
#dig mike.net.nt mx
; <<>> DiG 9.7.0-P1 <<>> mike.net.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 19547
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mike.net.nt.                   IN      MX
;; AUTHORITY SECTION:
.                       10688   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010061601 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 192.168.16.4#53(192.168.16.4)
;; WHEN: Thu Jun 17 16:45:22 2010
;; MSG SIZE  rcvd: 104
15:45:22
#rndc flush

15:45:31
#dig mike.net.nt mx
; <<>> DiG 9.7.0-P1 <<>> mike.net.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56509
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mike.net.nt.                   IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010061601 1800 900 604800 86400
;; Query time: 49 msec
;; SERVER: 192.168.16.4#53(192.168.16.4)
;; WHEN: Thu Jun 17 16:45:36 2010
;; MSG SIZE  rcvd: 104
15:45:36
#dig sergey.net.nt mx
; <<>> DiG 9.7.0-P1 <<>> sergey.net.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14361
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;sergey.net.nt.                 IN      MX
;; ANSWER SECTION:
sergey.net.nt.          600     IN      MX      10 debian4.sergey.net.nt.
;; AUTHORITY SECTION:
sergey.net.nt.          600     IN      NS      debian4.sergey.net.nt.
;; ADDITIONAL SECTION:
debian4.sergey.net.nt.  600     IN      A       192.168.16.4
;; Query time: 0 msec
;; SERVER: 192.168.16.4#53(192.168.16.4)
;; WHEN: Thu Jun 17 16:45:43 2010
;; MSG SIZE  rcvd: 85
15:45:43
#dig victor.net.nt mx
; <<>> DiG 9.7.0-P1 <<>> victor.net.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 45242
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;victor.net.nt.                 IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010061601 1800 900 604800 86400
;; Query time: 129 msec
;; SERVER: 192.168.16.4#53(192.168.16.4)
;; WHEN: Thu Jun 17 16:45:50 2010
;; MSG SIZE  rcvd: 106
15:45:50
#vim /etc/bind/named.conf.options
--- /tmp/l3-saved-6388.14661.841	2010-06-17 16:46:01.000000000 +0300
+++ /etc/bind/named.conf.options	2010-06-17 16:46:09.000000000 +0300
@@ -10,9 +10,9 @@
 	// Uncomment the following block, and insert the addresses replacing 
 	// the all-0's placeholder.
 
-	// forwarders {
-	 //	192.168.16.254;
-	// };
+	 forwarders {
+	 	192.168.16.254;
+	 };
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
15:46:09
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
15:46:20
#mutt
q        d:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Всем
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
   4     Jun 17 root            (   3) Re: your mail
                                  Re: your mail                         -- (all)
    - 4/4: root
i        -:Назад  <Space>:Вперед v:Вложения  d:Удалить  r:Ответить  j:СледующийµÐ¼
Date: Thu, 17 Jun 2010 16:46:06 +0300
   3     Jun 17 billgates@micro (   1)
From: root <root@debian1.mike.net.nt>
...
Subject: Re: your mail
User-Agent: Mutt/1.5.20 (2009-06-14)
On Thu, Jun 17, 2010 at 04:35:14PM +0300, root@sergey.net.nt wrote:
> test number 1
re4
                             [ Прочитано 4 строки ]
^G Помощь    ^O Записать  ^R ЧитФайл   ^Y ПредCтр   ^K Вырезать  ^C ТекПозиц
Используйте "fg" чтобы вернуться в nanoедCтр   ^U ОтмВырезк ^T Словарь
[1]+  Stopped                 mutt
У вас есть почта в /var/mail/root
15:54:19
#fg
> re3
^G Помощь    ^O Записать  ^R ЧитФайл   ^Y ПредCтр   ^K Вырезать  ^C ТекПозиц
Используйте "fg" чтобы вернуться в nanoедCтр   ^U ОтмВырезк ^T Словарь
[1]+  Stopped                 mutt
15:54:26
#fg
     Mix: <no chain defined>
> test number 1
Security: Не применять
re3
-- Вложения
СообщениÐено.
q        d:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Всем
   1     Jun 17 Mail Delivery S (  39) Returned mail: see transcript for details
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
                                  Re: your mail                         -- (all)
Оставлено: 5, удалено: 0.
15:56:08
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 5 messages
>O  1 Mail Delivery Subs Thu Jun 17 14:56   57/1975  Returned mail: see transc
 O  2 Mail Delivery Subs Thu Jun 17 14:56   68/2506  Postmaster notify: see tr
 O  3 billgates@microsof Thu Jun 17 15:00   14/466
 A  4 root               Thu Jun 17 16:46   31/1219  Re: your mail
 O  5 root               Thu Jun 17 16:48   30/1231  Re: your mail
? q
Held 5 messages in /var/mail/root
15:56:12
#mutt
                                  Re: your mail                         -- (all)
   3     Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
Почтовый ящик не изменился.
15:56:42
#vim /etc/mail/sendmail.mc
15:56:54
#108 MAILER(`smtp')dnl

15:56:55
#mutt
q:Выход  d:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Все
    From: root <root@debian4.net.nt>
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
 Subject: test
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
---Mutt: /var/mail/root [Msgs:5 7,2K]---(threads/date)------------------(all)---
16:01:33
# 5 Jun 17 root ( 3) └─>Re: your mail

16:01:34
#vim /etc/mail/sendmail.mc
16:04:02
#vim /usr/share/sendmail/cf/domain/debian-mta.m4
16:05:23
#su - user
---Mutt: (нет почтового ящика) [Msgs:0]---(threads/date)----------------(all)---
user@debian4:~$ exit
logout
16:05:34
#touch /var/mail/user

16:06:36
#cd /etc/mail/

16:06:39
#grep -r debian4 .
./databases:##### by: root@debian4
./Makefile:##### by: root@debian4
./sendmail.cf:##### built by root@debian4 on Чтв Июн 17 16:41:17 EEST 2010
./tls/starttls.m4:##### by: root@debian4
./submit.cf:##### built by root@debian4 on Чтв Июн 17 14:33:11 EEST 2010
16:06:49
#cat local-host-names
localhost
sergey.net.nt
16:07:01
#vim sendmail.mc
--- /tmp/l3-saved-6388.2340.19099	2010-06-17 17:07:23.000000000 +0300
+++ sendmail.mc	2010-06-17 17:09:19.000000000 +0300
@@ -100,6 +100,7 @@
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`sergey.net.nt')dnl
+MASQUERADE_DOMAIN(`sergey.net.nt')
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
 dnl # Default Mailer setup
16:09:19
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
16:09:30
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
16:09:43
#mutt
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
                                (   3) ┬─>Re: your mail
   4 r   Jun 17 root
   5     Jun 17 root            (   3) └─>Re: your mail
     Bcc:
 Subject: test10
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
---Mutt: /var/mail/root [Msgs:5 7,2K]---(threads/date)------------------(all)---
Почтовый ящик не изменился.
16:11:40
#vim sendmail.cf
16:11:53
#/debian4

16:11:54
#vim sendmail.mc
--- /tmp/l3-saved-6388.31842.9664	2010-06-17 17:13:54.000000000 +0300
+++ sendmail.mc	2010-06-17 17:14:36.000000000 +0300
@@ -100,9 +100,10 @@
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`sergey.net.nt')dnl
-dnl MASQUERADE_DOMAIN(`sergey.net.nt')
+MASQUERADE_DOMAIN(`sergey.net.nt')
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
+FEATURE(`masquerade_entire_domain')dnl
 dnl # Default Mailer setup
 MAILER_DEFINITIONS
 MAILER(`local')dnl
16:14:36
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
16:14:38
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
16:14:44
#echo test | mail user@mike.net.nt

16:15:51
#grep masq sendmail.mc
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`masquerade_entire_domain')dnl
16:16:07
#mutt
                                  Re: No Subject                        -- (all)
Оставлено: 6, удалено: 0.
У вас есть почта в /var/mail/root
/dev/pts/1
16:18:36
#mutt
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
                                (   3) ┬─>Re: your mail
   4 r   Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root
   6     Jun 17 mike            (   4) Re: No Subject
---Mutt: /var/mail/root [Msgs:6 8,3K]---(threads/date)------------------(all)---
Почтовый ящик не изменился.
16:20:48
#mutt
q:ВыхÐd:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Всем ем
   1     Jun 17 Mail Delivery S (  39) Returned mail: see transcript for details
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   4) Re: No Subject
   6     Jun 17 mike
-N  - 7/7: Charlie Root           test                                  -- (all)
                            ортируется...
16:21:06
# 7 Jun 17 Charlie Root ( 1) test

16:21:07
#vim sendmail.mc
16:22:21
#mutt
                                (   3) ┬─>Re: your mail
   4 r   Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   4) Re: No Subject
   7 N   Jun 17 Charlie Root    (   1) test
   8     Jun 17 Charlie Root    (   1) test2
   9 r   Jun 17 Charlie Root    (   1) test3
  10     Jun 17 Mail Delivery S (  55) Returned mail: see transcript for details
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
-*-Mutt: /var/mail/root [Msgs:10 New:1 13K]---(threads/date)------------(all)---
Оставлено: 10, удалено: 0.
У вас есть почта в /var/mail/root
16:26:59
#mutt
i-- ТиÐ-:Назад  <Space>:Вперед v:Вложения  d:Удалить  r:Ответить  j:Следующий
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
From: Mail Delivery Subsystem <MAILER-DAEMON@sergey.net.nt>
To: root@sergey.net.nt
Subject: Returned mail: see transcript for details
   6     Jun 17 mike            (   4) Re: No Subjectdomain [127.0.0.1])
[-- Тип: text/plain, кодировка: 7bit, размер: 0,5K --]
                                                                        d
The original message was received at Thu, 17 Jun 2010 17:24:00 +0300
fro----- The following addresses had permanent fatal errors -----
...
<root@victor.net.nt>
  1                                                              ipt for details
    (reason: 550 5.7.1 <root@victor.net.nt>... Relaying denied)
<<< 550 5.7.1 <root@victor.net.nt>... Relaying denied                        6%
<<< 503 5.0.0 Need RCPT (recipient)
550 5.1.1 <root@victor.net.nt>... User unknown(threads/date)------------(all)---
<<< 503 5.0.0 Need RCPT (recipient)
    - 10/10: Mail Delivery Subsys   Returned mail: see transcript for d -- (34%)
Почтовый ящик не изменился.
    - 10/10: Mail Delivery Subsys   Returned mail: see transcript for d -- (34%)
16:27:20
#vim sendmail.mc
--- /tmp/l3-saved-1812.16177.21990	2010-06-17 17:28:19.000000000 +0300
+++ sendmail.mc	2010-06-17 17:28:29.000000000 +0300
@@ -100,7 +100,7 @@
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`sergey.net.nt')dnl
-dnl MASQUERADE_DOMAIN(`sergey.net.nt')
+MASQUERADE_DOMAIN(`sergey.net.nt')
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
 FEATURE(`masquerade_entire_domain')dnl
16:27:49
#vim /etc/mail/sendmail.mc
16:28:01
#110

16:28:01
#exit
exit
root@debian1:~# exit
logout
Connection to 192.168.16.1 closed.
16:28:29
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
16:28:30
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
16:28:49
#echo root | mail -s test_number1 root@victor.net.nt

16:29:37
#110 MAILER(`smtp')dnl
root@192.168.16.1's password:
Linux debian1 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 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 mail.
Last login: Thu Jun 17 17:05:02 2010 from host218.net.nt
l3-agent is already running: pid=1313; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~# l3script
16:30:03
#tail -10 sendmail.mc
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`sergey.net.nt')dnl
MASQUERADE_DOMAIN(`sergey.net.nt')
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`masquerade_entire_domain')dnl
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
16:30:13
#ssh 192.168.16.1
   1 #!/bin/sh
   2 ### BEGIN INIT INFO
   3 # Provides:          sendmail
   4 # Required-Start:    $remote_fs $network $syslog
   9 # Description:       Sendmail is an alternative Mail Transport Agent (MTA)
  10 #                    for Debian. It is suitable for handling sophisticated
  11 #                    mail configurations, although this means that its
   8 # Short-Description: powerful, efficient, and scalable Mail Transport Agent
"/etc/init.d/sendmail" 1321L, 33391C
  12 #                    configuration can also be complex. Fortunately, simple
...
  16 #                    aspects of delivery!
  17 ### END INIT INFO
root@debian1:/etc/mail# /etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.rnel.linux-systeme.com>
root@debian1:/etc/mail#
root@debian1:/etc/mail# /sbin:/usr/sbin
root@debian1:/etc/mail#
root@debian1:/etc/mail# exit
logout
Connection to 192.168.16.1 closed.
16:32:50
#mutt
   2     Jun 17 Mail Delivery S (  51) Postmaster notify: see transcript for det
   3     Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   5     Jun 17 root            (   3) └─>Re: your mail
   5     Jun 17 root            (   4) Re: No Subject
   6     Jun 17 mikelie Root    (   1) test
   8     Jun 17 Charlie Root    (   1) test2
   9 r   Jun 17 Charlie Root    (   1) test3
  10     Jun 17 Mail Delivery S (  55) Returned mail: see transcript for details
  11     Jun 17 Victor          (   1) test3
---Mutt: /var/mail/root [Msgs:11 Old:1 14K]---(threads/date)------------(all)---
Почтовый ящик не изменился.
16:32:58
#mutt
   3  D  Jun 17 billgates@micro (   1)
   4 r   Jun 17 root            (   3) ┬─>Re: your mail
   4 rD  Jun 17 root            (   3) ┬─>Re: your mail
   5  D  Jun 17 root            (   3) └─>Re: your mail
   6  D  Jun 17 mike            (   4) Re: No Subject
   7  D  Jun 17 Charlie Root    (   1) test
   8  D  Jun 17 Charlie Root    (   1) test2
   9 rD  Jun 17 Charlie Root    (   1) test3
  10  D  Jun 17 Mail Delivery S (  55) Returned mail: see transcript for details
  11  D  Jun 17 Victor          (   1) test3
-*-Mutt: /var/mail/root [Msgs:11 Del:3 14K]---(threads/date)------------(all)---
Нет восстановленных11 14K]---(threads/date)
Оставлено: 0, удалено: 11.
16:33:14
#mutt
---Mutt: /var/mail/root [Msgs:0]---(threads/date)-----------------------(all)---
Почтовый ящик не изменился.

Файлы

  • local-host-names
  • local-host-names
    >
    localhost
    sergey.net.nt
    

    Статистика

    Время первой команды журнала13:51:07 2010- 6-17
    Время последней команды журнала16:33:14 2010- 6-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 5.94
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.26
    Количество командных строк в единицу времени, команда/мин 1.34
    Частота использования команд
    vim16|===============| 15.09%
    mutt15|==============| 14.15%
    mail9|========| 8.49%
    make6|=====| 5.66%
    /etc/init.d/sendmail6|=====| 5.66%
    dig5|====| 4.72%
    grep5|====| 4.72%
    ifconfig4|===| 3.77%
    dpkg4|===| 3.77%
    fg2|=| 1.89%
    cd2|=| 1.89%
    echo2|=| 1.89%
    cat2|=| 1.89%
    pwd2|=| 1.89%
    1102|=| 1.89%
    nc2|=| 1.89%
    tail2|=| 1.89%
    less2|=| 1.89%
    51|| 0.94%
    /etc/init.d/bind91|| 0.94%
    581|| 0.94%
    rndc1|| 0.94%
    netstat1|| 0.94%
    apt-get1|| 0.94%
    ~1|| 0.94%
    ls1|| 0.94%
    touch1|| 0.94%
    Re:1|| 0.94%
    ping1|| 0.94%
    /debian41|| 0.94%
    route1|| 0.94%
    1081|| 0.94%
    ssh1|| 0.94%
    exit1|| 0.94%
    71|| 0.94%
    su1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$