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

Содержание

Журнал

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

/dev/pts/3
14:41:29
#cd /usr/share/d
dbus-1/              deskbar-applet/      dictionaries-common/ doc-base/
debconf/             desktop-base/        directfb-0.9.25/     dpkg/
debhelper/           desktop-directories/ discover/
debianutils/         dict/                djvu/
defoma/              dictd/               doc/
14:41:29
#cd /usr/share/doc
doc/      doc-base/
14:41:29
#cd /usr/share/doc/
Display all 883 possibilities? (y or n)
14:41:29
#cd /usr/share/doc/s
screen/                sendmail-doc/          squid/                 synaptic/
scrollkeeper/          sensible-mda/          squid-common/          sysklogd/
sed/                   sgml-base/             ssh/                   system-tools-backends/
sendmail/              sgml-data/             strace/                sysvinit/
sendmail-base/         shared-mime-info/      sudo/                  sysv-rc/
sendmail-bin/          sharutils/             svgalib/
sendmail-cf/           sound-juicer/          svgalibg1/
14:41:29
#cd /usr/share/doc/sendmail-cf/
buildinfo.gz                examples/                   README.Debian.sendmail-doc
cf.README.gz                faq.txt.gz                  README.gz
changelog.Debian.gz         KNOWNBUGS.gz                RELEASE_NOTES.gz
changelog.gz                libmilter/                  sendmail/
copyright                   NEWS.Debian.gz              site.config.m4.gz
Debian-specific.gz          op/                         smrsh.README.gz
14:41:29
#cd /usr/share/doc/sendmail-cf/

14:42:13
#cd sendmail

14:42:16
#ls
README.Debian.gz  README.gz  SECURITY.gz  TRACEFLAGS  TUNING.gz
14:42:17
#cd ..

14:42:19
#cd op

14:42:24
#ls
op.ps.gz  op.txt.gz
14:42:25
#ls op.txt.gz
op.txt.gz
14:42:34
#zcat
zcat
14:42:34
#zcat op.txt.gz
              Sendmail should run the queue automatically at
         intervals.   When using multiple queues, a separate
         process will by default be created to run  each  of
         the  queues  unless the queue run is initiated by a
         user with the verbose flag.  The  algorithm  is  to
         read  and  sort  the  queue, and then to attempt to
         process all jobs in order.  When it attempts to run
         the job, sendmail first checks to see if the job is
         locked.  If so, it ignores the job.
              There is no attempt to insure  that  only  one
...
         normal items.
   2.4.  Disk Based Connection Information
           Sendmail stores a  large  amount  of  information
      about  each  remote system it has connected to in mem-
      ory. It is possible to preserve some of this  informa-
      tion on disk as well, by using the HostStatusDirectory
      option, so that it may be shared between several invo-
      cations  of  sendmail.   This allows mail to be queued
      immediately or skipped during a queue run if there has
      been  a  recent  failure  in  connecting  to  a remote
14:42:47
#zcat op.txt.gz | less
/dev/pts/8
14:44:07
#vi /etc/mail/se
14:44:07
#vi /etc/mail/sendmail.mc
14:44:35
#vi /etc/mail/sendmail.mc
14:44:54
#make
make: *** Не заданы цели и не найден make-файл.  Останов.
14:44:55
#cd /etc/mail
banlists-2.x.x.tgz  log.eci  minicom.log  www.tgz
[root@host1:~]# dpkg -l | grep mail
ii  evolution                        2.6.3-2
 with mail client and organiz
ii  fetchmail                        6.3.4-7
3, APOP, IMAP mail gatherer/f
ii  mime-support                     3.37-1
e.types' & 'mailcap', and sup
ii  procmail                         3.22-16
l processor
[root@host1:~]# apt-get install sendmail
14:45:06
#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:45:09
#/etc/init.d/sendmail restart
[root@host1:~]# dpkg -l | grep mail
ii  evolution                        2.6.3-2
 with mail client and organiz
ii  fetchmail                        6.3.4-7
3, APOP, IMAP mail gatherer/f
ii  mime-support                     3.37-1
e.types' & 'mailcap', and sup
ii  procmail                         3.22-16
l processor
[root@host1:~]# apt-get install sendmail
Restarting Transport Agent: sendmail.
14:45:28
#tail -f /var/log/mail.
[root@host1:~]# dpkg -l | grep mail
ii  evolution                        2.6.3-2
 with mail client and organiz
ii  fetchmail                        6.3.4-7
3, APOP, IMAP mail gatherer/f
ii  mime-support                     3.37-1
e.types' & 'mailcap', and sup
ii  procmail                         3.22-16
l processor
[root@host1:~]# apt-get install sendmail
mail.err   mail.info  mail.log   mail.warn
14:45:28
#tail -f /var/log/mail.
mail.err   mail.info  mail.log   mail.warn
/dev/pts/3
14:54:46
#ls
op.ps.gz  op.txt.gz
14:54:49
#cd ..

14:54:51
#ls
buildinfo.gz         copyright           KNOWNBUGS.gz    README.Debian.sendmail-doc  site.config.m4.gz
cf.README.gz         Debian-specific.gz  libmilter       README.gz                   smrsh.README.gz
changelog.Debian.gz  examples            NEWS.Debian.gz  RELEASE_NOTES.gz
changelog.gz         faq.txt.gz          op              sendmail
14:54:52
#zcat site.config.m4.gz
# global
APPENDDEF(`confINCDIRS',        ` ')
APPENDDEF(`confMAPDEF',         ` -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP')
APPENDDEF(`confENVDEF',         ` -DHASFCHMOD=1 -DHASSETRLIMIT=1 -DHASFLOCK=0 -DUSESETEUID=1 -DHASGETUSERSHELL=1 -DNETINET6')
APPENDDEF(`confLIBS',           `')
#
# editmap
APPENDDEF(`conf_editmap_ENVDEF',        `')
APPENDDEF(`conf_editmap_LIBS',          ` -ldb-4.2 -lldap -llber')
#
...
define(`confINSTALL_RAWMAN')dnl
define(`confDONT_INSTALL_CATMAN', `')dnl # for 8.12
define(`confMANDOC', `')dnl             # for 8.9.3
define(`confNROFF',  `cat')dnl  # for 8.9.3
define(`confNO_STATISTICS_INSTALL')dnl
#
# flags
#
# Tests (should be temporary)
#
14:55:21
#ls
buildinfo.gz         copyright           KNOWNBUGS.gz    README.Debian.sendmail-doc  site.config.m4.gz
cf.README.gz         Debian-specific.gz  libmilter       README.gz                   smrsh.README.gz
changelog.Debian.gz  examples            NEWS.Debian.gz  RELEASE_NOTES.gz
changelog.gz         faq.txt.gz          op              sendmail
14:55:27
#zcat RE
README.Debian.sendmail-doc  README.gz                   RELEASE_NOTES.gz
14:55:27
#zcat RELEASE_NOTES.gz
                devtools/OS/Darwin.7.0
8.12.10/8.12.10 2003/09/24 (Released: 2003/09/17)
        SECURITY: Fix a buffer overflow in address parsing.  Problem
                detected by Michal Zalewski, patch from Todd C. Miller
                of Courtesan Consulting.
        Fix a potential buffer overflow in ruleset parsing.  This problem
                is not exploitable in the default sendmail configuration;
                only if non-standard rulesets recipient (2), final (4), or
                mailer-specific envelope recipients rulesets are used then
                a problem may occur.  Problem noted by Timo Sirainen.
...
                EX_CONFIG if the first digit is not 2, 4, or 5 or if *.1.5
                is used.
        Reset macro $x when receiving another MAIL command.  Problem
                noted by Vlado Potisk of Wigro s.r.o.
        Don't bother setting the permissions on the build area statistics
                file, the proper permissions will be put on the file at
                install time.  This fixes installation over NFS for some
                users.  Problem noted by Martin J. Dellwo of 3-Dimensional
                Pharmaceuticals, Inc.
        Fix problem of decoding SASLv2 encrypted data.  Problem noted by
14:55:45
#zcat README.
README.Debian.sendmail-doc  README.gz
14:55:45
#zcat README.gz | less
14:56:07
#ls
buildinfo.gz         copyright           KNOWNBUGS.gz    README.Debian.sendmail-doc  site.config.m4.gz
cf.README.gz         Debian-specific.gz  libmilter       README.gz                   smrsh.README.gz
changelog.Debian.gz  examples            NEWS.Debian.gz  RELEASE_NOTES.gz
changelog.gz         faq.txt.gz          op              sendmail
14:56:09
#mutt
      To: user@host1.wdw.linux.nt
      Cc:
     Bcc:
 Subject: test andrew
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
Ð*-¾Ð¾Ð±Ñ/var/mail/root [Msgs:1 Del:1 2,6K]---(threads/date)                                    (all)
Оставлено: 0, удалено: 1.
15:00:43
#cat /etc/mail/sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.13.8 2006-09-01 05:10:48 cowboy Exp $
#
# Copyright (c) 1998-2005 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.13.8
#
...
dnl #
dnl # Default Mailer setup
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`host1.andrew.linux.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
15:00:56
#vi /etc/mail/sendmail.mc
15:01:20
#cd /etc/mail

15:01:37
#m4 sendmail.mc > sendmail.cf

15:01:51
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
15:02:11
#mutt
      To: user@host1.wdw.linux.nt
      Cc:
     Bcc:
 Subject: test andrew 2
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
С-¾Ð¾Ð±Ñ/var/mail/root [Msgs:0]---(threads/date)---                                            (all)
Почтовый ящик не изменился.
15:02:58
#vi /etc/mail/sendmail.mc
15:03:33
#m4 sendmail.mc > sendmail.cf

15:03:36
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
15:03:42
#mutt
      To: user@host1.wdw.linux.nt
      Cc:
     Bcc:
 Subject: test 3
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
С-¾Ð¾Ð±Ñ/var/mail/root [Msgs:0]---(threads/date)---                                            (all)
Почтовый ящик не изменился.
15:04:53
#cd /etc/r
rc0.d/          rc3.d/          rc6.d/          reportbug.conf  rinetd.conf
rc1.d/          rc4.d/          rc.local        resolvconf/     rmt
rc2.d/          rc5.d/          rcS.d/          resolv.conf     rpc
15:04:53
#cd /etc/

15:05:03
#ls rc5.d/
README       S20bittorrent  S20hotkey-setup   S20pptpd       S21sendmail   S99gdm
S10sysklogd  S20cupsys      S20lpd            S20rinetd      S30squid      S99rc.local
S11klogd     S20dbus        S20makedev        S20ssh         S89cron       S99rmnologin
S15bind9     S20dictd       S20openbsd-inetd  S20xinetd      S91apache     S99stop-bootlogd
S20acpid     S20exim4       S20popa3d         S21nfs-common  S99fetchmail
15:05:10
#mutt
---Mutt: /var/mail/root [Msgs:0]---(threads/date)-----------------------------------------------(all)---
Почтовый ящик не изменился.
/dev/pts/13
15:11:12
$mutt
 N  - 1/1: user
Оставлено: 1, удалено: 0.
15:13:58
$su -
Password:
l3-agent is already running: pid=5079; pidfile=/root/.lilalo/l3-agent.pid
SSH_AUTH_SOCK=/tmp/ssh-kAAIT17587/agent.17587; export SSH_AUTH_SOCK;
SSH_AGENT_PID=17588; export SSH_AGENT_PID;
echo Agent pid 17588;
Could not open a connection to your authentication agent.
15:14:03
#cd /etc/rc5.d/

15:14:12
#ls
README         S20dictd          S20rinetd      S99fetchmail
S10sysklogd    S20exim4          S20ssh         S99gdm
S11klogd       S20hotkey-setup   S20xinetd      S99rc.local
S15bind9       S20lpd            S21nfs-common  S99rmnologin
S20acpid       S20makedev        S21sendmail    S99stop-bootlogd
S20bittorrent  S20openbsd-inetd  S30squid
S20cupsys      S20popa3d         S89cron
S20dbus        S20pptpd          S91apache
15:14:13
#visudo
:q!
q!# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
Сохранить измененный буфер (Ответ "Нет" УНИЧТОЖИТ все изменения) ?
visudo: sudoers file unchanged
15:15:26
#echo $pager

15:15:46
#echo $EDITOR

15:16:00
#echo $PAGER

15:16:07
#EDITOR=vim mutt

15:16:34
#exit

15:16:44
$su -
Password:
l3-agent is already running: pid=5079; pidfile=/root/.lilalo/l3-agent.pid
SSH_AUTH_SOCK=/tmp/ssh-VQPEB18556/agent.18556; export SSH_AUTH_SOCK;
SSH_AGENT_PID=18557; export SSH_AGENT_PID;
echo Agent pid 18557;
Could not open a connection to your authentication agent.
15:16:49
#vi /tmp/ee
15:17:00
#visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
                               [ Read 17 lines ]
visudo: sudoers file unchanged
15:17:07
#vi /root/.bash
15:17:07
#vi /root/.bashrc
15:17:38
#su user
prochitano
 *-Mutt: /var/mail/user [Msgs:2 2,2K]---(threads/date)------------------(all)---
                                  Re: test from Andrew                 -- (all)
    - 2/2: user
/dev/pts/15
15:17:48
$mutt
    - 2/2: user
Оставлено: 2, удалено: 0.
/dev/pts/13
15:17:48
$mutt
    - 2/2: user
Оставлено: 2, удалено: 0.
15:18:00
$exit

15:18:01
#reboot

прошло 116 минут
/dev/pts/1
17:14:55
$screen -x
прошло 72 минуты
/dev/pts/1
18:27:44
$mutt
554 5.0.0 Service unavailable
<user@host1.wdw.linux.nt>... Deferred: host1.wdw.linux.nt.: No route to host
    - 3/3: Mail Delivery Subsys   Returned mail: see transcript for de -- (37%)
Оставлено: 0, перемещено: 1, удалено: 3.
/dev/pts/3
18:27:48
$su -
Password:
SSH_AUTH_SOCK=/tmp/ssh-uLEwkR4773/agent.4773; export SSH_AUTH_SOCK;
SSH_AGENT_PID=4774; export SSH_AGENT_PID;
echo Agent pid 4774;
Could not open a connection to your authentication agent.
18:27:56
#tail -f /var/log/mail.
mail.err   mail.info  mail.log   mail.warn
18:27:56
#tail -f /var/log/mail.err
Jan 11 22:38:27 freedom sm-mta[27058]: g0BKcQcW027040: SYSERR(root): MX list for ntu.kpi.kiev.ua. points back to tex.expert.linux.nt
Jan 11 22:39:49 freedom sm-mta[27130]: g0BKdmBE027126: SYSERR(root): MX list for ntu.kpi.kiev.ua. points back to tex.expert.linux.nt
18:28:25
#tail -f /var/log/mail.log
Oct 26 15:12:28 host1 sm-mta[17068]: k9QCCSwO017068: from=<user@host1.andrew.linux.nt>, size=503, class=0, nrcpts=2, msgid=<20061026121228.GA16670@freedom.ukraine.linux.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Oct 26 15:12:28 host1 sendmail[17067]: k9QCCSHu017067: to=user@host1.vlad.linux.nt,user@host1.wdw.linux.nt, ctladdr=user (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60330, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k9QCCSwO017068 Message accepted for delivery)
Oct 26 15:12:29 host1 sm-mta[17070]: k9QCCSwO017068: to=<user@host1.vlad.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=150503, relay=host1.vlad.linux.nt. [192.168.18.2], dsn=2.0.0, stat=Sent (k9QCCSJ0009507 Message accepted for delivery)
Oct 26 15:12:30 host1 sm-mta[17070]: k9QCCSwO017068: to=<user@host1.wdw.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:00:02, xdelay=00:00:01, mailer=esmtp, pri=150503, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=2.0.0, stat=Sent (k9QFCTsu025800 Message accepted for delivery)
Oct 26 15:13:43 host1 sm-mta[17451]: k9QCDgc0017451: from=<user@host1.vlad.linux.nt>, size=694, class=0, nrcpts=1, msgid=<20061026121340.GA9497@moskali.moskow.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.17.1]
Oct 26 15:13:43 host1 sm-mta[17464]: k9QCDgc0017451: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30898, dsn=2.0.0, stat=Sent
Oct 26 15:16:27 host1 sm-mta[18412]: k9QCGQpR018412: from=<user@host1.vlad.linux.nt>, size=926, class=0, nrcpts=1, msgid=<20061026121625.GA9694@moskali.moskow.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.17.1]
Oct 26 15:16:27 host1 sm-mta[18413]: k9QCGQpR018412: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31128, dsn=2.0.0, stat=Sent
Oct 26 18:20:00 host1 sm-mta[4194]: gethostbyaddr(192.168.15.1) failed: 1
Oct 26 18:20:00 host1 sm-mta[4255]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 18:29:55 host1 sendmail[5463]: k9QFTtLa005463: from=user, size=328, class=0, nrcpts=2, msgid=<20061026152955.GA5039@freedom.ukraine.linux.nt>, relay=user@localhost
Oct 26 18:29:55 host1 sm-mta[5464]: k9QFTtA7005464: from=<user@host1.andrew.linux.nt>, size=501, class=0, nrcpts=2, msgid=<20061026152955.GA5039@freedom.ukraine.linux.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Oct 26 18:29:55 host1 sendmail[5463]: k9QFTtLa005463: to=user@host1.vlad.linux.nt,user@host1.wdw.linux.nt, ctladdr=user (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60328, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k9QFTtA7005464 Message accepted for delivery)
Oct 26 18:29:56 host1 sm-mta[5466]: k9QFTtA7005464: to=<user@host1.vlad.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=150501, relay=host1.vlad.linux.nt. [192.168.18.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:30:02 host1 sm-mta[5466]: k9QFTtA7005464: to=<user@host1.wdw.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:00:07, xdelay=00:00:06, mailer=esmtp, pri=150501, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=4.0.0, stat=Deferred: host1.wdw.linux.nt.: No route to host
Oct 26 18:30:02 host1 sm-mta[5466]: k9QFTtA7005464: k9QFU2A7005466: DSN: Service unavailable
Oct 26 18:30:03 host1 sm-mta[5466]: k9QFU2A7005466: to=<user@host1.andrew.linux.nt>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
/dev/pts/1
18:30:32
$mutt
---Mutt: /var/mail/user [Msgs:0]---(threads/date)-----------------------(all)---
Почтовый ящик не изменился.
18:30:34
$tail -f /var/log/mail.log
Oct 26 18:30:02 host1 sm-mta[5466]: k9QFTtA7005464: k9QFU2A7005466: DSN: Service unavailable
Oct 26 18:30:03 host1 sm-mta[5466]: k9QFU2A7005466: to=<user@host1.andrew.linux.nt>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Oct 26 18:33:43 host1 sm-mta[6728]: k9QFXgMQ006728: [192.168.17.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Oct 26 18:33:46 host1 sendmail[6757]: k9QFXkLC006757: from=root, size=318, class=0, nrcpts=2, msgid=<20061026153346.GA6477@freedom.ukraine.linux.nt>, relay=root@localhost
Oct 26 18:33:46 host1 sm-mta[6758]: k9QFXk3D006758: from=<root@host1.andrew.linux.nt>, size=491, class=0, nrcpts=2, msgid=<20061026153346.GA6477@freedom.ukraine.linux.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Oct 26 18:33:46 host1 sendmail[6757]: k9QFXkLC006757: to=user@host1.vlad.linux.nt,user@host1.wdw.linux.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60318, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k9QFXk3D006758 Message accepted for delivery)
Oct 26 18:33:47 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.vlad.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.vlad.linux.nt. [192.168.18.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.wdw.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:02, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: k9QFXm3D006760: DSN: Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXm3D006760: to=<root@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Oct 26 18:38:20 host1 sm-mta[8301]: k9QFcJFT008301: [192.168.17.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
/dev/pts/3
18:30:56
#ping 192.168.18.2
PING 192.168.18.2 (192.168.18.2) 56(84) bytes of data.
64 bytes from 192.168.18.2: icmp_seq=1 ttl=63 time=0.417 ms
--- 192.168.18.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.417/0.417/0.417/0.000 ms
18:31:03
#ping 192.168.16.2
PING 192.168.16.2 (192.168.16.2) 56(84) bytes of data.
From 192.168.16.1 icmp_seq=2 Destination Host Unreachable
From 192.168.16.1 icmp_seq=3 Destination Host Unreachable
From 192.168.16.1 icmp_seq=4 Destination Host Unreachable
--- 192.168.16.2 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4006ms
, pipe 3
18:31:11
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:75:82:53:43
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe82:5343/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:271 errors:0 dropped:0 overruns:7 frame:0
          TX packets:271 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:52346 (51.1 KiB)  TX bytes:30439 (29.7 KiB)
          Interrupt:177
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:163 errors:0 dropped:0 overruns:0 frame:0
          TX packets:163 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:14901 (14.5 KiB)  TX bytes:14901 (14.5 KiB)
18:31:19
#ifconfig eth0 down

18:31:54
#ifconfig eth0

18:32:10
#route add default gw 192.168.17.1

18:32:31
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.17.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.17.1    0.0.0.0         UG    0      0        0 eth0
18:32:34
#ps -ax | grep send
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4255 ?        Ss     0:00 sendmail: MTA: accepting connections
 6388 pts/5    R+     0:00 grep send
18:32:40
#hostname
host1
18:32:47
#hostname -f
host1.andrew.linux.nt
18:32:49
#mutt
      Cc:
     Bcc:
 Subject: tetssdfdsf
Reply-To:
     Fcc: ~/sent
     Mix: <no chain defined>
Security: Не применять
-- Вложения
С-¾Ð¾Ð±Ñ/var/mail/root [Msgs:0]---(threads/date)---                    (all)
Почтовый ящик не изменился.
You have new mail in /var/mail/root
18:34:35
#cd /var/mail

18:34:40
#ls
root  user
18:34:41
#cd /etc/

18:34:45
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
...
 4677 pts/4    Ss     0:00 bash -i
 4738 pts/4    S+     0:00 su -
 4747 ?        Ss     0:00 gnome-screensaver
 4756 pts/4    S+     0:00 script -f -q /root/.lilalo//2572327302330731599-11618
 4772 ?        Ss     0:05 l3-agent
 4774 ?        Ss     0:00 ssh-agent
 4806 pts/4    R+     0:00 script -f -q /root/.lilalo//2572327302330731599-11618
 4807 pts/5    Ss     0:00 bash -i
 6844 pts/2    S+     0:00 tail -f /var/log/mail.log
 7140 pts/5    R+     0:00 ps -ax
18:34:54
#netstat -lnp | grep 25
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN     4255/sendmail: MTA:
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     4258/apache
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     4255/sendmail: MTA:
unix  2      [ ACC ]     STREAM     LISTENING     12494    4255/sendmail: MTA: /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     12545    4276/gdm            /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     13253    4429/nautilus       /tmp/orbit-user/linc-114d-0-148019cae6ed1
18:35:02
#cd /etc/mail

18:35:24
#ls
access           helpfile          sendmail.cf           submit.cf
access.db        local-host-names  sendmail.conf         submit.mc
address.resolve  m4                sendmail.mc           tls
aliases          Makefile          service.switch        trusted-users
aliases.db       peers             service.switch-nodns
databases        sasl              smrsh
18:35:25
#vi sendmail.mc
18:36:00
#ps ax | grep bi
 3565 ?        Ss     0:00 /sbin/portmap
 3850 ?        Ss     0:00 /sbin/syslogd
 3856 ?        Ss     0:00 /sbin/klogd -x
 3870 ?        Ssl    0:00 /usr/sbin/named -u bind
 3937 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
 3956 ?        Ss     0:00 /usr/sbin/cupsd
 3963 ?        Ss     0:00 /usr/bin/dbus-daemon --system
 3971 ?        Ss     0:01 /usr/sbin/hald
 4033 ?        Ss     0:00 /usr/sbin/lpd -s
 4040 ?        Ss     0:00 /usr/sbin/inetd
...
 4310 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 4311 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 4312 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
 4356 ?        Ss     0:00 /usr/bin/gnome-session
 4397 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session
 4400 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session
 4401 ?        Ss     0:00 /usr/bin/dbus-daemon --fork --print-pid 8 --print-address 6 --session
 4406 ?        S      0:00 /usr/bin/gnome-keyring-daemon
 4413 ?        Ss     0:01 /usr/bin/metacity --sm-client-id=default0
 7555 pts/5    S+     0:00 grep bi
18:36:07
#ps ax | grep bin
 3565 ?        Ss     0:00 /sbin/portmap
 3850 ?        Ss     0:00 /sbin/syslogd
 3856 ?        Ss     0:00 /sbin/klogd -x
 3870 ?        Ssl    0:00 /usr/sbin/named -u bind
 3937 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
 3956 ?        Ss     0:00 /usr/sbin/cupsd
 3963 ?        Ss     0:00 /usr/bin/dbus-daemon --system
 3971 ?        Ss     0:01 /usr/sbin/hald
 4033 ?        Ss     0:00 /usr/sbin/lpd -s
 4040 ?        Ss     0:00 /usr/sbin/inetd
...
 4310 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 4311 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 4312 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
 4356 ?        Ss     0:00 /usr/bin/gnome-session
 4397 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session
 4400 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session
 4401 ?        Ss     0:00 /usr/bin/dbus-daemon --fork --print-pid 8 --print-address 6 --session
 4406 ?        S      0:00 /usr/bin/gnome-keyring-daemon
 4413 ?        Ss     0:01 /usr/bin/metacity --sm-client-id=default0
 7576 pts/5    S+     0:00 grep bin
18:36:10
#ps ax | grep bind
 3870 ?        Ssl    0:00 /usr/sbin/named -u bind
 7595 pts/5    R+     0:00 grep bind
18:36:12
#ls
access           helpfile          sendmail.cf           submit.cf
access.db        local-host-names  sendmail.conf         submit.mc
address.resolve  m4                sendmail.mc           tls
aliases          Makefile          service.switch        trusted-users
aliases.db       peers             service.switch-nodns
databases        sasl              smrsh
18:37:08
#vi access

Файлы

  • /etc/mail/sendmail.mc
  • /etc/mail/sendmail.mc
    >
    divert(-1)dnl
    #-----------------------------------------------------------------------------
    # $Sendmail: debproto.mc,v 8.13.8 2006-09-01 05:10:48 cowboy Exp $
    #
    # Copyright (c) 1998-2005 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.13.8
    #
    # 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:
    #       * `sendmailconfig`
    #       * `make`
    #       * `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.13.8-2 2006-09-01 05:10:48 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
    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')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission')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 # 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
    dnl # Masquerading options
    FEATURE(`always_add_domain')dnl
    MASQUERADE_AS(`host1.andrew.linux.nt')dnl
    FEATURE(`allmasquerade')dnl
    FEATURE(`masquerade_envelope')dnl
    MAILER_DEFINITIONS
    MAILER(`local')dnl
    MAILER(`smtp')dnl
    

    Статистика

    Время первой команды журнала14:41:29 2006-10-26
    Время последней команды журнала18:37:08 2006-10-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.77
    Количество командных строк в единицу времени, команда/мин 2.20
    Частота использования команд
    cd18|================| 16.36%
    ls12|==========| 10.91%
    mutt10|=========| 9.09%
    vi10|=========| 9.09%
    zcat8|=======| 7.27%
    tail6|=====| 5.45%
    ps5|====| 4.55%
    grep5|====| 4.55%
    su4|===| 3.64%
    ifconfig3|==| 2.73%
    /etc/init.d/sendmail3|==| 2.73%
    echo3|==| 2.73%
    visudo2|=| 1.82%
    ping2|=| 1.82%
    route2|=| 1.82%
    make2|=| 1.82%
    less2|=| 1.82%
    hostname2|=| 1.82%
    exit2|=| 1.82%
    m42|=| 1.82%
    sendmail.cf2|=| 1.82%
    screen1|| 0.91%
    reboot1|| 0.91%
    netstat1|| 0.91%
    EDITOR=vim1|| 0.91%
    cat1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$