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

Содержание

Журнал

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

/dev/pts/1
16:33:14
#mutt
---Mutt: /var/mail/root [Msgs:0]---(threads/date)-----------------------(all)---
Почтовый ящик не изменился.

Пятница (06/18/10)

09:16:39
#cat local-host-names
localhost
sergey.net.nt
09:16:44
#vim access
09:19:54
#FEATURE(relay_hosts_only)dnl

09:27:26
#ls -l
итого 228
-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  smmsp  3224 Июн 17 17:28 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 64774 Июн 17 17:28 sendmail.cf
-rw-r--r-- 1 root  root  12236 Июн 17 14:33 sendmail.conf
-rw-r--r-- 1 root  smmsp  4256 Июн 17 17:28 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
09:27:37
#vim local-host-names
--- /tmp/l3-saved-1812.6253.8317	2010-06-18 10:27:45.000000000 +0300
+++ local-host-names	2010-06-18 10:27:54.000000000 +0300
@@ -1,2 +1,3 @@
 localhost
 sergey.net.nt
+victor.net.nt
09:27:55
#vim access
09:29:11
#vim relay-domains
--- /dev/null	2010-06-17 12:33:43.457615980 +0300
+++ relay-domains	2010-06-18 10:29:28.000000000 +0300
@@ -0,0 +1 @@
+victor.net.nt
09:29:28
#grep relay sendmail.mc
define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl
09:29:37
#cat relay-domains
victor.net.nt
09:29:41
#vim access
--- /tmp/l3-saved-1812.11638.13398	2010-06-18 10:30:18.000000000 +0300
+++ access	2010-06-18 10:30:39.000000000 +0300
@@ -137,3 +137,5 @@
 Connect:192.0.2 REJECT
 Connect:224		REJECT
 Connect:255		REJECT
+
+victor.net.nt RELAY
09:30:40
#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"
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
Updating access_db ...
The following file(s) have changed:
  /etc/mail/relay-domains /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
09:30:50
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
09:31:15
#less /var/log/mail.log
09:33:19
#vim /etc/mail/mailertable
--- /dev/null	2010-06-17 12:33:43.457615980 +0300
+++ /etc/mail/mailertable	2010-06-18 10:35:12.000000000 +0300
@@ -0,0 +1 @@
+victor.net.nt smtp:192.168.16.21
09:35:12
#vim sendmail.mc
--- /tmp/l3-saved-1812.4276.16183	2010-06-18 10:35:16.000000000 +0300
+++ sendmail.mc	2010-06-18 10:35:39.000000000 +0300
@@ -98,6 +98,7 @@
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl
+FEATURE(`mailertable')dnl
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`sergey.net.nt')dnl
09:37:11
#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"
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` ** **
09:37:27
#ls
access           helpfile          relay-domains   service.switch-nodns
access.db        local-host-names  sasl            smrsh
address.resolve  m4                sendmail.cf     submit.cf
aliases          mailertable       sendmail.conf   submit.mc
aliases.db       Makefile          sendmail.mc     tls
databases        peers             service.switch  trusted-users
09:37:33
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
прошло 18 минут
09:56:08
#tail -f /var/log/mail.log
Jun 17 17:26:18 debian4 sm-mta[8351]: o5HEQHf9008349: to=<root@victor.net.nt>, ctladdr=<root@debian4.sergey.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120660, relay=fbsd1.victor.net.nt. [192.168.16.21], dsn=2.0.0, stat=Sent (o5HEQI8q014401 Message accepted for delivery)
Jun 17 17:28:41 debian4 sm-mta[8546]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Jun 17 17:29:13 debian4 sendmail[8579]: o5HETDW1008579: from=root, size=222, class=0, nrcpts=1, msgid=<201006171429.o5HETDW1008579@debian4.sergey.net.nt>, relay=root@localhost
Jun 17 17:29:13 debian4 sm-mta[8587]: o5HETD7O008587: from=<root@debian4.sergey.net.nt>, size=482, class=0, nrcpts=1, msgid=<201006171429.o5HETDW1008579@debian4.sergey.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Jun 17 17:29:13 debian4 sendmail[8579]: o5HETDW1008579: to=root@victor.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30222, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5HETD7O008587 Message accepted for delivery)
Jun 17 17:29:14 debian4 sm-mta[8589]: o5HETD7O008587: to=<root@victor.net.nt>, ctladdr=<root@debian4.sergey.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120482, relay=fbsd1.victor.net.nt. [192.168.16.21], dsn=2.0.0, stat=Sent (o5HETE1o014594 Message accepted for delivery)
Jun 17 17:32:19 debian4 sm-mta[8651]: o5HEWIGe008651: from=<root@victor.net.nt>, size=611, class=0, nrcpts=1, msgid=<201006171432.o5HEWIhk014785@fbsd1.victor.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=fbsd1.victor.net.nt [192.168.16.21]
Jun 17 17:32:19 debian4 sm-mta[8653]: o5HEWIGe008651: to=<root@sergey.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30834, dsn=2.0.0, stat=Sent
Jun 18 10:31:13 debian4 sm-mta[10553]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Jun 18 10:38:13 debian4 sm-mta[10866]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Jun 18 10:56:21 debian4 sm-mta[10995]: o5I7uKxH010995: from=<root@mike.net.nt>, size=670, class=0, nrcpts=1, msgid=<201006180754.o5I7sLpM026553@debian1.mike.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1]
Jun 18 10:56:37 debian4 procmail[10998]: Renamed bogus "/var/mail/user" into "/var/mail/BOGUS.user.jVo"
Jun 18 10:56:38 debian4 sm-mta[10997]: o5I7uKxH010995: to=<user@victor.net.nt>, delay=00:00:17, xdelay=00:00:17, mailer=local, pri=30888, dsn=2.0.0, stat=Sent
Jun 18 10:58:27 debian4 sm-mta[11001]: o5I7wQ1F011001: from=<root@mike.net.nt>, size=676, class=0, nrcpts=1, msgid=<201006180756.o5I7uQWK026592@debian1.mike.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1]
Jun 18 10:58:27 debian4 sm-mta[11003]: o5I7wQ1F011001: to=<user@victor.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30894, dsn=2.0.0, stat=Sent
Jun 18 10:59:47 debian4 sm-mta[11005]: o5I7x1HT011005: from=user@mike.net.nt, size=0, class=0, nrcpts=1, proto=SMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1]
^C
09:59:52
#mail -u user
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/user": 2 messages 2 new
>N  1 root               Fri Jun 18 10:56   23/964   test
 N  2 root               Fri Jun 18 10:58   23/970   test123
?
Message  1:
From root@mike.net.nt  Fri Jun 18 10:56:21 2010
Return-Path: <root@mike.net.nt>
From: root <root@mike.net.nt>
Date: Fri, 18 Jun 2010 10:54:21 +0300
To: user@sergey.net.nt
Subject: test
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
Status: R
test
? q
Held 2 messages in /var/mail/user
10:00:05
#mail -u user
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/user": 2 messages 1 unread
 O  1 root               Fri Jun 18 10:56   24/975   test
>U  2 root               Fri Jun 18 10:58   24/980   test123
?
Message  2:
From root@mike.net.nt  Fri Jun 18 10:58:27 2010
Return-Path: <root@mike.net.nt>
From: root <root@mike.net.nt>
Date: Fri, 18 Jun 2010 10:56:26 +0300
To: user@sergey.net.nt
Subject: test123
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
Status: RO
test123
? q
Held 2 messages in /var/mail/user
10:00:26
#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"
The following file(s) have changed:
  /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
10:00:28
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
10:01:41
#vim relay-domains
10:01:47
#~
access                mailertable           service.switch
access.db             mailertable.db        service.switch-nodns
address.resolve       Makefile              smrsh/
aliases               peers/                submit.cf
aliases.db            relay-domains         submit.mc
databases             sasl/                 tls/
helpfile              sendmail.cf           trusted-users
local-host-names      sendmail.conf
m4/                   sendmail.mc
10:01:47
#vim mailertable
--- /tmp/l3-saved-1812.19067.25540	2010-06-18 11:02:01.000000000 +0300
+++ mailertable	2010-06-18 11:02:18.000000000 +0300
@@ -1 +1 @@
-victor.net.nt smtp:192.168.16.21
+victor.net.nt smtp:fbsd1.victor.net.nt
10:02:18
#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"
Updating mailertable ...
10:02:19
#/etc/init.d/send
sendmail  sendsigs
10:02:19
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
10:04:30
#tcpdump -i eth0 -n -p tcp port 25
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
11:04:57.008564 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [S], seq 2843087642, win 5840, options [mss 1460,sackOK,TS val 20164229 ecr 0,nop,wscale 6], length 0
11:04:57.008589 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [S.], seq 423936232, ack 2843087643, win 5792, options [mss 1460,sackOK,TS val 20165229 ecr 20164229,nop,wscale 6], length 0
11:04:57.009010 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [.], ack 1, win 92, options [nop,nop,TS val 20164229 ecr 20165229], length 0
11:04:58.011431 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [P.], seq 1:195, ack 1, win 91, options [nop,nop,TS val 20165480 ecr 20164229], length 194
11:04:58.011663 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [.], ack 195, win 108, options [nop,nop,TS val 20164480 ecr 20165480], length 0
11:04:58.011672 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [P.], seq 1:27, ack 195, win 108, options [nop,nop,TS val 20164480 ecr 20165480], length 26
11:04:58.011675 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [.], ack 27, win 91, options [nop,nop,TS val 20165480 ecr 20164480], length 0
11:04:58.011932 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [P.], seq 195:443, ack 27, win 91, options [nop,nop,TS val 20165480 ecr 20164480], length 248
...
11:04:58.233186 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [P.], seq 1023:1029, ack 490, win 108, options [nop,nop,TS val 20165535 ecr 8094699], length 6
11:04:58.234836 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [P.], seq 490:540, ack 1029, win 33304, options [nop,nop,TS val 8094701 ecr 20165535], length 50
11:04:58.234972 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [F.], seq 1029, ack 540, win 108, options [nop,nop,TS val 20165535 ecr 8094701], length 0
11:04:58.235360 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [.], ack 1030, win 33304, options [nop,nop,TS val 8094701 ecr 20165535], length 0
11:04:58.237140 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [F.], seq 540, ack 1030, win 33304, options [nop,nop,TS val 8094702 ecr 20165535], length 0
11:04:58.237155 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [.], ack 541, win 108, options [nop,nop,TS val 20165536 ecr 8094702], length 0
^C
45 packets captured
45 packets received by filter
0 packets dropped by kernel
10:06:41
#cat local-host-names
localhost
sergey.net.nt
10:06:44
#cat relay-domains
victor.net.nt
10:06:50
#cat mailertable
victor.net.nt smtp:fbsd1.victor.net.nt
10:06:54
#vim sendmail.mc
10:07:24
#cat relay-domains
victor.net.nt
10:07:24
#cat mailertable
victor.net.nt smtp:fbsd1.victor.net.nt
10:07:24
#egrep "mailerta|relay" sendmail.mc
define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl
FEATURE(`mailertable')dnl
прошло 19 минут
10:26:30
#cd

10:26:32
#apt-cache search spamass-milter
spamass-milter - milter for filtering mail through spamassassin
10:26:45
#apt-cache show spamass-milter
Package: spamass-milter
Priority: extra
Section: mail
Installed-Size: 172
Maintainer: Don Armstrong <don@debian.org>
Architecture: i386
Version: 0.3.1-10
Depends: libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libmilter1.0.1, libstdc++6 (>= 4.1.1), spamc, adduser
Recommends: spamassassin, sendmail | postfix
Filename: pool/main/s/spamass-milter/spamass-milter_0.3.1-10_i386.deb
...
 spamassassin without speed penalties incured by setting up and
 tearing down procmail processes for each e-mail.
 .
 Will work with sendmail, postfix, or any other MTA which can use milters.
 .
  - Administrator (or user) specified rejection threshold
  - User specific spamassassin settings
  - Header-only modification
Homepage: http://savannah.nongnu.org/projects/spamass-milt/
Tag: implemented-in::c++, interface::daemon, mail::filters, protocol::smtp, role::program, use::scanning, works-with::mail
10:27:32
#apt-get install spamass-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libdigest-hmac-perl libdigest-sha1-perl liberror-perl
  libio-socket-inet6-perl libmail-spf-perl libmilter1.0.1 libnet-dns-perl
  libnet-ip-perl libnetaddr-ip-perl libsocket6-perl libsys-hostname-long-perl
  perl perl-base perl-modules re2c spamassassin spamc
Предлагаемые пакеты:
  perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl razor
...
Настраивается пакет liberror-perl (0.17-1) ...
Настраивается пакет libsocket6-perl (0.23-1) ...
Настраивается пакет libio-socket-inet6-perl (2.54-1.1) ...
Настраивается пакет libnetaddr-ip-perl (4.028+dfsg-1) ...
Настраивается пакет libnet-ip-perl (1.25-2) ...
Настраивается пакет libnet-dns-perl (0.66-2) ...
Настраивается пакет libmail-spf-perl (2.007-1) ...
Настраивается пакет libsys-hostname-long-perl (1.4-2) ...
Настраивается пакет spamassassin (3.3.1-1) ...
SpamAssassin Mail Filter Daemon: disabled, see /etc/default/spamassassin
10:28:38
#dpkg -L spamass-milter | grep usr
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/spamass-milter.1.gz
/usr/share/doc
/usr/share/doc/spamass-milter
/usr/share/doc/spamass-milter/changelog.Debian.gz
/usr/share/doc/spamass-milter/copyright
/usr/share/doc/spamass-milter/README
/usr/share/doc/spamass-milter/NEWS.gz
/usr/share/doc/spamass-milter/README.Debian.gz
/usr/share/doc/spamass-milter/changelog.gz
/usr/sbin
/usr/sbin/spamass-milter
10:29:03
#zless /usr/share/doc/spamass-milter/README.Debian.gz
10:30:40
#ls -l /var/run/spamass/
итого 4
-rw-r--r-- 1 spamass-milter nogroup 6 Июн 18 11:28 spamass.pid
srw------- 1 root           root    0 Июн 18 11:28 spamass.sock
10:30:48
#cd /etc/mail/

10:31:32
#vim /etc/default/
10:31:32
#vim /etc/default/spamass-milter
10:31:56
#OPTIONS are passed directly to spamass-milter.
 21 # --username option above, this needs to be writable by that user.
 22 # Otherwise, the init script will not be able to shut spamd down.
 24
 25 # Set nice level of spamd
 26 #NICE="--nicelevel 15"
 27
 28 # Cronjob
 29 # Set to anything but 0 to enable the cron job to automatically update
 30 # spamassassin's rules on a nightly basis
 31 CRON=0
"/etc/default/spamassassin" 31L, 908C записано
10:32:07
#/etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: spamd.
10:33:12
#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"
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` ** **
10:33:16
#grep spam sendmail.mc
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass/spamass.sock, F=, T=S:4m;R:4m;E:10m')dnl
10:33:27
#ls /var/run/spamass/spamass.sock
/var/run/spamass/spamass.sock
10:33:44
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
10:34:09
#less /var/log/mail.log
10:34:24
#vim /etc/spamassassin/local.cf
--- /tmp/l3-saved-1812.6775.12095	2010-06-18 11:34:31.000000000 +0300
+++ /etc/spamassassin/local.cf	2010-06-18 11:35:55.000000000 +0300
@@ -9,7 +9,7 @@
 
 #   Add *****SPAM***** to the Subject header of spam e-mails
 #
-# rewrite_header Subject *****SPAM*****
+rewrite_header Subject *****SPAM*****
 
 
 #   Save spam messages as a message/rfc822 MIME attachment instead of
@@ -31,7 +31,7 @@
 
 #   Set the threshold at which a message is considered spam (default: 5.0)
 #
-# required_score 5.0
+required_score 1.0
 
 
 #   Use Bayesian classifier (default: 1)
10:35:56
#/etc/init.d/spamass
spamassassin    spamass-milter
10:35:56
#/etc/init.d/spamassassin restart
Restarting SpamAssassin Mail Filter Daemon: spamd.
10:36:09
#mutt
 *-Mutt: /var/mail/root [Msgs:1 12K]---(threads/date)-------------------(all)---
Оставлено: 1, удалено: 0.
У вас есть почта в /var/mail/root
10:39:49
#mail
Heirloom mailx version 12.4 7/29/08.  Type ? for help.
"/var/mail/root": 1 message
>O  1 root               Fri Jun 18 11:37 1113/12446 *****SPAM***** ne spam
?
Message  1:
From root@mike.net.nt  Fri Jun 18 11:37:30 2010
Return-Path: <root@mike.net.nt>
Date: Fri, 18 Jun 2010 11:35:29 +0300
From: root <root@mike.net.nt>
To: root@sergey.net.nt
...
viagra
viagra
?
At EOF
?
At EOF
?
At EOF
? q
Held 1 message in /var/mail/root
10:41:26
#apt-get install clamav-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  clamav clamav-base clamav-daemon clamav-freshclam libclamav6 libtommath0
Предлагаемые пакеты:
  clamav-docs daemon libclamunrar6
НОВЫЕ пакеты, которые будут установлены:
  clamav clamav-base clamav-daemon clamav-freshclam clamav-milter libclamav6
  libtommath0
...
Starting ClamAV virus database updater: freshclam.
Настраивается пакет clamav (0.96.1+dfsg-1) ...
Настраивается пакет clamav-daemon (0.96.1+dfsg-1) ...
Starting ClamAV daemon: clamd LibClamAV Warning: **************************************************
LibClamAV Warning: ***  The virus database is older than 7 days!  ***
LibClamAV Warning: ***   Please update it as soon as possible.    ***
LibClamAV Warning: **************************************************
.
Настраивается пакет clamav-milter (0.96.1+dfsg-1) ...
Starting Sendmail milter plugin for ClamAV: clamav-milter.
10:42:35
#apt-get install clamav-testfiles
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  clamav-testfiles
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 341 пакетов не обновлено.
Необходимо скачать 5 248kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 7 029kB.
Получено:1 http://debian.org.ua squeeze/main clamav-testfiles 0.96.1+dfsg-1 [5 248kB]
Получено 5 248kБ за 6с (847kБ/c)
Выбор ранее не выбранного пакета clamav-testfiles.
(Чтение базы данных ... на данный момент установлено 73876 файлов и каталогов.)
Распаковывается пакет clamav-testfiles (из файла .../clamav-testfiles_0.96.1+dfsg-1_all.deb)...
Настраивается пакет clamav-testfiles (0.96.1+dfsg-1) ...
10:43:27
#man sa-lern
10:43:31
#man sa-learn
10:44:07
#dpkg -L clamav-milter | grep usr
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/clamav-milter.8.gz
/usr/share/doc
/usr/share/doc/clamav-milter
/usr/share/doc/clamav-milter/changelog.Debian.gz
/usr/share/doc/clamav-milter/copyright
/usr/share/doc/clamav-milter/examples
...
/usr/share/doc/clamav-milter/changelog.gz
/usr/share/bug
/usr/share/bug/clamav-milter
/usr/share/bug/clamav-milter/script
/usr/sbin
/usr/sbin/clamav-milter
/usr/share/doc/clamav-milter/AUTHORS
/usr/share/doc/clamav-milter/BUGS
/usr/share/doc/clamav-milter/README.gz
/usr/share/doc/clamav-milter/FAQ
10:44:22
#zless /usr/share/doc/clamav-milter/README.gz
10:45:11
#README.gz
                     dpkg -L clamav-milter | grep usr
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/clamav-milter.8.gz
/usr/share/doc
/usr/share/doc/clamav-milter
/usr/share/doc/clamav-milter/changelog.Debian.gz
/usr/share/doc/clamav-milter/copyright
...
/usr/share/doc/clamav-milter/changelog.gz
/usr/share/bug
/usr/share/bug/clamav-milter
/usr/share/bug/clamav-milter/script
/usr/sbin
/usr/sbin/clamav-milter
/usr/share/doc/clamav-milter/AUTHORS
/usr/share/doc/clamav-milter/BUGS
/usr/share/doc/clamav-milter/README.gz
/usr/share/doc/clamav-milter/FAQ
10:45:17
#zless /usr/share/doc/clamav-milter/README.gz
10:45:31
#zless /usr/share/doc/spamass-milter/README
10:46:11
#zless /usr/share/doc/spamass-milter/
10:46:11
#zless /usr/share/doc/spamass-milter/README.Debian.gz
10:47:01
#zless /usr/share/doc/spamass-milter/
10:47:01
#zless /usr/share/doc/clamav
10:47:01
#zless /usr/share/doc/clamav-milter/
10:47:30
#zless /usr/share/doc/
10:47:30
#zless /usr/share/doc/clamav
10:47:30
#zless /usr/share/doc/clamav/
10:47:30
#zless /usr/share/doc/clamav/README.Debian.gz
10:49:24
#vim sendmail.mc
10:50:28
#ls /var/run/clamav/
clamav-milter.ctl  clamav-milter.pid  clamd.ctl  clamd.pid  freshclam.pid
10:50:36
#ls -l /var/run/clamav/
итого 12
srw-rw-rw- 1 clamav clamav 0 Июн 18 11:42 clamav-milter.ctl
-rw-rw-r-- 1 clamav clamav 5 Июн 18 11:42 clamav-milter.pid
srw-rw-rw- 1 clamav clamav 0 Июн 18 11:42 clamd.ctl
-rw-rw-r-- 1 clamav clamav 5 Июн 18 11:42 clamd.pid
-rw-rw---- 1 clamav clamav 5 Июн 18 11:42 freshclam.pid
10:50:42
#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"
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` ** **
10:50:49
#less /var/log/mail.log
10:51:36
#dpkg -L clamav-testfiles
/.
/usr
/usr/share
/usr/share/clamav-testfiles
/usr/share/clamav-testfiles/clam.7z
/usr/share/clamav-testfiles/clam.exe.bz2
/usr/share/clamav-testfiles/clam.ppt
/usr/share/clamav-testfiles/clam.exe.html
/usr/share/clamav-testfiles/clam.bin-be.cpio
/usr/share/clamav-testfiles/clam.odc.cpio
...
/usr/share/doc/clamav-testfiles
/usr/share/doc/clamav-testfiles/AUTHORS
/usr/share/doc/clamav-testfiles/BUGS
/usr/share/doc/clamav-testfiles/README.gz
/usr/share/doc/clamav-testfiles/changelog.Debian.gz
/usr/share/doc/clamav-testfiles/copyright
/usr/share/doc/clamav-testfiles/changelog.gz
/usr/share/doc/clamav-testfiles/FAQ
/usr/share/doc/clamav-testfiles/README.Debian.gz
/usr/share/doc/clamav-testfiles/NEWS.Debian.gz
10:51:45
#scp /usr/share/clamav-testfiles/clam.exe 192.168.16.1:/tmp
root@192.168.16.1's password:
clam.exe                                      100%  544     0.5KB/s   00:00
10:52:02
#clamscan -r /usr/share/clamav-testfiles/
/usr/share/clamav-testfiles/clam.bin-le.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam_IScab_ext.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.szdd: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam-upack.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.chm: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.newc.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.bz2: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam_cache_emax.tgz: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam-v3.rar: OK
...
/usr/share/clamav-testfiles/clam.exe.mbox.base64: ClamAV-Test-File FOUND
----------- SCAN SUMMARY -----------
Known viruses: 800671
Engine version: 0.96.1
Scanned directories: 1
Scanned files: 46
Infected files: 44
Data scanned: 12.47 MB
Data read: 6.21 MB (ratio 2.01:1)
Time: 8.230 sec (0 m 8 s)
10:52:43
#less /var/log/mail.log
10:54:03
#mutt
---Mutt: /var/mail/root [Msgs:1 12K]---(threads/date)-------------------(all)---
Почтовый ящик не изменился.
10:54:08
#mail -qQ
mail: illegal option -- Q
Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
10:54:11
#mail -Q
mail: illegal option -- Q
Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
10:54:17
#m
m4/                    mesg                   mktemp
mail                   metacity               mkzftree
mail-lock              metacity-message       mlabel
mailq                  metacity-theme-viewer  mmd
mailstat               metacity-window-demo   mmount
mailstats              mformat                mmove
mail-touchlock         mii-tool               modinfo
mail-unlock            minfo                  modprobe
mailx                  mkdir                  more
make                   mkdosfs                mount
...
manpath                mkfontscale            mount.ntfs-fuse
mapfile                mkfs                   mountpoint
mapscrn                mkfs.bfs               mpartition
mattrib                mkfs.cramfs            mrd
mawk                   mkfs.ext2              mren
mbadblocks             mkfs.ext3              mshowfat
mcat                   mkfs.ext4              mt
mcd                    mkfs.ext4dev           mt-gnu
mcheck                 mkfs.minix             mtools
mclasserase            mkfs.msdos             mtoolstest
10:54:17
#mail
mail            mailq           mailstats       mail-unlock
mail-lock       mailstat        mail-touchlock  mailx
10:54:17
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
10:54:30
#mailq -qQ
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
                /var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
o5I8raDm015563     1008 Fri Jun 18 11:53 <root@mike.net.nt>
     QUARANTINE: quarantined by clamav-milter
                                         <root@sergey.net.nt>
                Total requests: 1
10:54:36
#man mailq
10:55:30
#mailq -vqQ
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
                /var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -Priority- ---Q-Time--- --------Sender/Recipient--------
o5I8raDm015563     1008      31684 Jun 18 11:53 <root@mike.net.nt>
     QUARANTINE: quarantined by clamav-milter
                                                <root@sergey.net.nt>
                Total requests: 1
10:55:33
#vim /etc/clamav/clamav-milter.conf
10:55:55
# 23 LogTime true
clamav-milter  clamconf       clamd.conf     clamdtop
clambc         clamd          clamdscan      clamscan
10:55:55
#man clamav-milter
10:56:15
#man 5 clamd.conf
10:56:29
#dpkg -L clamav-milter | grep usr
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/clamav-milter.8.gz
/usr/share/doc
/usr/share/doc/clamav-milter
/usr/share/doc/clamav-milter/changelog.Debian.gz
/usr/share/doc/clamav-milter/copyright
/usr/share/doc/clamav-milter/examples
...
/usr/share/doc/clamav-milter/changelog.gz
/usr/share/bug
/usr/share/bug/clamav-milter
/usr/share/bug/clamav-milter/script
/usr/sbin
/usr/sbin/clamav-milter
/usr/share/doc/clamav-milter/AUTHORS
/usr/share/doc/clamav-milter/BUGS
/usr/share/doc/clamav-milter/README.gz
/usr/share/doc/clamav-milter/FAQ

Файлы

  • local-host-names
  • mailertable
  • relay-domains
  • local-host-names
    >
    localhost
    sergey.net.nt
    
    mailertable
    >
    victor.net.nt smtp:fbsd1.victor.net.nt
    
    relay-domains
    >
    victor.net.nt
    

    Статистика

    Время первой команды журнала16:33:14 2010- 6-17
    Время последней команды журнала10:56:29 2010- 6-18
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.66
    Количество командных строк в единицу времени, команда/мин 1.01
    Частота использования команд
    vim15|==============| 14.29%
    zless13|============| 12.38%
    cat7|======| 6.67%
    make6|=====| 5.71%
    mail6|=====| 5.71%
    ls6|=====| 5.71%
    /etc/init.d/sendmail5|====| 4.76%
    man5|====| 4.76%
    grep5|====| 4.76%
    dpkg4|===| 3.81%
    less4|===| 3.81%
    mutt3|==| 2.86%
    mailq3|==| 2.86%
    apt-get3|==| 2.86%
    /etc/init.d/spamassassin2|=| 1.90%
    cd2|=| 1.90%
    apt-cache2|=| 1.90%
    egrep1|| 0.95%
    README.gz1|| 0.95%
    tcpdump1|| 0.95%
    /etc/init.d/send1|| 0.95%
    m1|| 0.95%
    scp1|| 0.95%
    231|| 0.95%
    tail1|| 0.95%
    OPTIONS1|| 0.95%
    relay"1|| 0.95%
    ~1|| 0.95%
    /etc/init.d/spamass1|| 0.95%
    clamscan1|| 0.95%
    FEATURE(relay_hosts_only)dnl1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 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$