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

Содержание

Журнал

Четверг (12/20/12)

/dev/pts/0
15:17:28
#vim named.conf.options
15:18:51
#~
bind.keys                 db.evgen                  named.conf.local
db.0                      db.local                  named.conf.options
db.127                    db.root                   rndc.key
db.255                    named.conf                zones.rfc1918
db.empty                  named.conf.default-zones
15:18:51
#vim
15:18:51
#vim db.evgen
--- /tmp/l3-saved-1346.31584.193	2012-12-20 16:18:58.000000000 +0200
+++ db.evgen	2012-12-20 16:19:42.000000000 +0200
@@ -1,6 +1,5 @@
 $TTL 3h
 @ IN SOA evgen.net.nt. root.evgen.net.nt. (1 3h 30m 1w 3600)
-scale.net.nt NS evgen.net.nt
 		IN NS debian1.evgen.net.nt.
 		IN A 192.168.13.1
 debian1		IN A 192.168.13.1
15:19:42
#vim db.evgen
15:20:21
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 7393 to die.
Starting domain name service...: bind9.
15:20:27
#tail /var/log/daemon.log
Dec 20 16:20:27 debian1 named[7603]: zone scale.net.nt/IN: saved '/etc/namedb/slave/db.scale.net.nt' as '/etc/namedb/slave/db-6y7Jr2GU'
Dec 20 16:20:27 debian1 named[7603]: managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found
Dec 20 16:20:27 debian1 named[7603]: managed-keys-zone ./IN: loaded serial 0
Dec 20 16:20:27 debian1 named[7603]: running
Dec 20 16:20:27 debian1 named[7603]: zone evgen.net.nt/IN: sending notifies (serial 1)
Dec 20 16:20:27 debian1 named[7603]: zone scale.net.nt/IN: Transfer started.
Dec 20 16:20:27 debian1 named[7603]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: connected using 192.168.13.1#59600
Dec 20 16:20:27 debian1 named[7603]: zone scale.net.nt/IN: transferred serial 1
Dec 20 16:20:27 debian1 named[7603]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: Transfer completed: 1 messages, 7 records, 201 bytes, 0.001 secs (201000 bytes/sec)
Dec 20 16:20:27 debian1 named[7603]: zone scale.net.nt/IN: sending notifies (serial 1)
15:20:29
#ls -hl /etc/namedb/slave/
итого 20K
-rw-r--r-- 1 bind bind 544 Дек 20 16:14 db-6y7Jr2GU
-rw-r--r-- 1 bind bind 383 Дек 20 16:07 db-e4wHjfSX
-rw-r--r-- 1 bind bind 544 Дек 20 16:09 db-QSVwLjko
-rw-r--r-- 1 bind bind 383 Дек 20 16:20 db.scale.net.nt
-rw-r--r-- 1 bind bind 383 Дек 20 16:12 db-z2tMY3Li
15:20:41
#da
dash  date
15:20:41
#date
Чтв Дек 20 16:20:57 EET 2012
15:20:57
#vim named.conf.default-zones
--- /tmp/l3-saved-1346.25940.2749	2012-12-20 16:22:48.000000000 +0200
+++ named.conf.default-zones	2012-12-20 16:24:20.000000000 +0200
@@ -30,8 +30,8 @@
 zone "evgen.net.nt" in {
 	type master;
 	file "/etc/bind/db.evgen";
-	forwarders {};
-	allow-transfer { 192.168.13.2; 192.168.13.21; };
+	//forwarders {};
+	//allow-transfer { 192.168.13.2; 192.168.13.21; };
 };
 
 zone "scale.net.nt" in {
15:24:20
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 7603 to die.
Starting domain name service...: bind9.
15:24:33
#tail /var/log/daemon.log
Dec 20 16:24:33 debian1 named[7683]: zone evgen.net.nt/IN: sending notifies (serial 1)
Dec 20 16:24:33 debian1 named[7683]: zone andrey.net.nt/IN: Transfer started.
Dec 20 16:24:33 debian1 named[7683]: transfer of 'andrey.net.nt/IN' from 192.168.13.21#53: connected using 192.168.13.1#59120
Dec 20 16:24:33 debian1 named[7683]: zone andrey.net.nt/IN: transferred serial 2
Dec 20 16:24:33 debian1 named[7683]: transfer of 'andrey.net.nt/IN' from 192.168.13.21#53: Transfer completed: 1 messages, 13 records, 332 bytes, 0.100 secs (3320 bytes/sec)
Dec 20 16:24:34 debian1 named[7683]: zone scale.net.nt/IN: Transfer started.
Dec 20 16:24:34 debian1 named[7683]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: connected using 192.168.13.1#57672
Dec 20 16:24:34 debian1 named[7683]: zone scale.net.nt/IN: transferred serial 1
Dec 20 16:24:34 debian1 named[7683]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: Transfer completed: 1 messages, 7 records, 201 bytes, 0.001 secs (201000 bytes/sec)
Dec 20 16:24:34 debian1 named[7683]: zone scale.net.nt/IN: sending notifies (serial 1)
15:25:11
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 7683 to die.
Starting domain name service...: bind9.
15:25:16
#tail /var/log/daemon.log
Dec 20 16:25:16 debian1 named[7745]: zone scale.net.nt/IN: saved '/etc/namedb/slave/db.scale.net.nt' as '/etc/namedb/slave/db-PCyGKdny'
Dec 20 16:25:16 debian1 named[7745]: managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found
Dec 20 16:25:16 debian1 named[7745]: managed-keys-zone ./IN: loaded serial 0
Dec 20 16:25:16 debian1 named[7745]: running
Dec 20 16:25:16 debian1 named[7745]: zone evgen.net.nt/IN: sending notifies (serial 1)
Dec 20 16:25:16 debian1 named[7745]: zone scale.net.nt/IN: Transfer started.
Dec 20 16:25:16 debian1 named[7745]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: connected using 192.168.13.1#52908
Dec 20 16:25:16 debian1 named[7745]: zone scale.net.nt/IN: transferred serial 1
Dec 20 16:25:16 debian1 named[7745]: transfer of 'scale.net.nt/IN' from 192.168.13.2#53: Transfer completed: 1 messages, 7 records, 201 bytes, 0.002 secs (100500 bytes/sec)
Dec 20 16:25:16 debian1 named[7745]: zone scale.net.nt/IN: sending notifies (serial 1)
15:25:19
#vim db.evgen
15:28:26
#~
db-6y7Jr2GU      db-Jk93LDlT      db-QSVwLjko      db-z2tMY3Li
db-e4wHjfSX      db-PCyGKdny      db.scale.net.nt
15:28:26
#vim /etc/namedb/slave/db.scale.net.nt
15:28:50
#~
db-6y7Jr2GU      db-Jk93LDlT      db-QSVwLjko      db-z2tMY3Li
db-e4wHjfSX      db-PCyGKdny      db.scale.net.nt
15:28:50
#vim /etc/namedb/slave/db-Jk93LDlT
15:29:02
#~
debian1.net.nt

Пятница (12/21/12)

/dev/pts/0
08:31:49
#vim /etc/resolv.conf
--- /tmp/l3-saved-8212.1566.12853	2012-12-21 11:08:24.000000000 +0200
+++ /etc/resolv.conf	2012-12-21 11:08:32.000000000 +0200
@@ -1,3 +1,3 @@
 search evgen.net.nt
 nameserver 192.168.13.253
-nameserver 127.0.0.1
+#nameserver 127.0.0.1
прошло 96 минут
10:08:32
#vim /etc/hosts
10:09:03
#~
debian1
10:09:05
#hostname -f
debian1.net.nt
10:09:12
#vim /etc/hosts
--- /tmp/l3-saved-8212.10964.21902	2012-12-21 11:09:20.000000000 +0200
+++ /etc/hosts	2012-12-21 11:12:17.000000000 +0200
@@ -1,2 +1,2 @@
 127.0.0.1 localhost.localdomain localhost
-192.168.13.1 debian1.net.nt debian1
+192.168.13.1 evgen.net.nt evgen
10:12:17
#vim /etc/hostname
--- /tmp/l3-saved-8212.4585.26692	2012-12-21 11:12:22.000000000 +0200
+++ /etc/hostname	2012-12-21 11:12:29.000000000 +0200
@@ -1 +1 @@
-debian1
+evgen
10:12:29
#vim /etc/hosts
10:13:51
#hostname
debian1
10:14:00
#hostname -f
hostname: Name or service not known
10:14:02
#shutdown -r now

/dev/pts/0
10:15:05
#hostname
evgen
10:15:08
#hostname -f
evgen.net.nt
10:15:10
#vim /etc/resolv.conf
--- /tmp/l3-saved-1376.6571.23669	2012-12-21 11:15:17.000000000 +0200
+++ /etc/resolv.conf	2012-12-21 11:15:28.000000000 +0200
@@ -1,3 +1,3 @@
-search evgen.net.nt
+search net.nt
 nameserver 192.168.13.253
 #nameserver 127.0.0.1
10:15:28
#vim /etc/resolv.conf
10:15:31
#~
; <<>> DiG 9.7.3 <<>> mx evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49595
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;evgen.net.nt.                  IN      MX
;; AUTHORITY SECTION:
net.nt.                 3600    IN      SOA     net.nt. root.net.nt. 6 604800 86400 2419200 3600
;; Query time: 4 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:15:39 2012
;; MSG SIZE  rcvd: 71
10:15:39
#dig evgen.net.nt
; <<>> DiG 9.7.3 <<>> evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20757
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;evgen.net.nt.                  IN      A
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
net.nt.                 3600    IN      A       10.0.17.1
net.nt.                 3600    IN      A       192.168.13.253
;; Query time: 7 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:15:44 2012
;; MSG SIZE  rcvd: 92
10:15:44
#dig evgen.net.nt
; <<>> DiG 9.7.3 <<>> evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11339
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;evgen.net.nt.                  IN      A
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
net.nt.                 3600    IN      A       192.168.13.253
net.nt.                 3600    IN      A       10.0.17.1
;; Query time: 7 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:00 2012
;; MSG SIZE  rcvd: 92
10:18:00
#dig mx evgen.net.nt
; <<>> DiG 9.7.3 <<>> mx evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44846
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;evgen.net.nt.                  IN      MX
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      MX      5 evgen.net.nt.
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
net.nt.                 3600    IN      A       10.0.17.1
net.nt.                 3600    IN      A       192.168.13.253
;; Query time: 7 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:03 2012
;; MSG SIZE  rcvd: 108
10:18:03
#dig evgen.net.nt
; <<>> DiG 9.7.3 <<>> evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56312
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;evgen.net.nt.                  IN      A
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
net.nt.                 3600    IN      A       192.168.13.253
net.nt.                 3600    IN      A       10.0.17.1
;; Query time: 6 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:06 2012
;; MSG SIZE  rcvd: 92
10:18:06
#dig mx evgen.net.nt
; <<>> DiG 9.7.3 <<>> mx evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38388
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;evgen.net.nt.                  IN      MX
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      MX      5 evgen.net.nt.
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
net.nt.                 3600    IN      A       10.0.17.1
net.nt.                 3600    IN      A       192.168.13.253
;; Query time: 8 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:09 2012
;; MSG SIZE  rcvd: 108
10:18:09
#dig mx scale.net.nt
; <<>> DiG 9.7.3 <<>> mx scale.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59976
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;scale.net.nt.                  IN      MX
;; ANSWER SECTION:
scale.net.nt.           3600    IN      MX      5 scale.net.nt.
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
scale.net.nt.           3600    IN      A       192.168.13.2
net.nt.                 3600    IN      A       192.168.13.253
net.nt.                 3600    IN      A       10.0.17.1
;; Query time: 8 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:33 2012
;; MSG SIZE  rcvd: 108
10:18:33
#dig mx evgen.net.nt
; <<>> DiG 9.7.3 <<>> mx evgen.net.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31227
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;evgen.net.nt.                  IN      MX
;; ANSWER SECTION:
evgen.net.nt.           3600    IN      MX      5 evgen.net.nt.
;; AUTHORITY SECTION:
net.nt.                 3600    IN      NS      net.nt.
;; ADDITIONAL SECTION:
evgen.net.nt.           3600    IN      A       192.168.13.1
net.nt.                 3600    IN      A       10.0.17.1
net.nt.                 3600    IN      A       192.168.13.253
;; Query time: 8 msec
;; SERVER: 192.168.13.253#53(192.168.13.253)
;; WHEN: Fri Dec 21 11:18:34 2012
;; MSG SIZE  rcvd: 108
10:18:34
#netstat -nlp|grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1301/exim4
tcp6       0      0 ::1:25                  :::*                    LISTEN      1301/exim4
10:18:48
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 sendmail : Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
10:19:12
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 libperl5.10 libpq5 mysql-common perl perl-base perl-modules sendmail-base
  sendmail-cf
Предлагаемые пакеты:
...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.66-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета libperl5.10.
Распаковывается пакет libperl5.10 (из файла .../libperl5.10_5.10.1-17squeeze4_i386.deb)...
Выбор ранее не выбранного пакета libpq5.
Распаковывается пакет libpq5 (из файла .../libpq5_8.4.13-0squeeze1_i386.deb)...
Настраивается пакет mysql-common (5.1.66-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.66-0+squeeze1) ...
Настраивается пакет libperl5.10 (5.10.1-17squeeze4) ...
Настраивается пакет libpq5 (8.4.13-0squeeze1) ...
10:21:35
#netstat -nlp|grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2954/sendmail: MTA:
10:22:55
#grep Family=inet /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
10:23:09
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1376.10178.24653	2012-12-21 11:24:00.000000000 +0200
+++ /etc/mail/sendmail.mc	2012-12-21 11:24:38.000000000 +0200
@@ -54,7 +54,7 @@
 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, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
 DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
 dnl #
10:24:38
#cd /etc/mail

10:24:45
#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` ** **
10:26:11
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
10:26:36
#netstat -nlp|grep 25
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      3251/sendmail: MTA:
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3251/sendmail: MTA:
unix  2      [ ACC ]     STREAM     LISTENING     6597     3251/sendmail: MTA: /var/run/sendmail/mta/smcontrol
10:26:42
#vim /etc/mail/local-host-names
10:27:13
#~
localhost
evgen.net.nt
"/etc/mail/local-host-names" 2L, 23C
10:27:28
#~
/etc/mail
10:27:33
#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:
** ** You should issue `/etc/init.d/sendmail reload` ** **
10:27:40
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
10:27:48
#netstat -nlp|grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3381/sendmail: MTA:
10:27:54
#netstat -nlp|grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3381/sendmail: MTA:
10:27:58
#pwd
/etc/mail
10:28:20
#cd /etc/mail/

10:28:26
#ls -hl
итого 232K
-rw------- 1 root  root  4,2K Дек 21 11:21 access
-rw-r----- 1 smmta smmsp  12K Дек 21 11:21 access.db
-rw-r--r-- 1 root  root   281 Сен 21  2010 address.resolve
lrwxrwxrwx 1 root  smmsp   10 Дек 21 11:21 aliases -> ../aliases
-rw-r----- 1 smmta smmsp  12K Дек 21 11:21 aliases.db
-rw-r--r-- 1 root  smmsp 3,2K Дек 21 11:24 databases
-rw-r--r-- 1 root  root  5,6K Сен 22  2010 helpfile
-rw-r--r-- 1 root  smmsp   23 Дек 21 11:21 local-host-names
drwxr-sr-x 2 smmta smmsp 4,0K Дек 21 11:21 m4
...
-rw-r--r-- 1 root  smmsp  269 Дек 21 11:24 sendmail.cf.errors
-rw-r--r-- 1 root  root   12K Дек 21 11:21 sendmail.conf
-rw-r--r-- 1 root  smmsp 4,2K Дек 21 11:24 sendmail.mc
-rw-r--r-- 1 root  root   149 Сен 21  2010 service.switch
-rw-r--r-- 1 root  root   180 Сен 21  2010 service.switch-nodns
drwxr-sr-x 2 smmta smmsp 4,0K Дек 21 11:21 smrsh
-rw-r--r-- 1 root  smmsp  43K Дек 21 11:21 submit.cf
-rw-r--r-- 1 root  smmsp 2,4K Дек 21 11:21 submit.mc
drwxr-xr-x 2 smmta smmsp 4,0K Дек 21 11:21 tls
-rw-r--r-- 1 root  smmsp    0 Дек 21 11:21 trusted-users
10:28:27
#cp sendmail.mc /home/user/

10:28:35
#ls -hl /home/user/
итого 2,9M
-rwxr-xr-x 1 user user 7,9K Июл  5 12:41 bigfile
drwxr-xr-x 2 user user 4,0K Июл  5 12:41 bin
-rw-r--r-- 1 root root  11K Дек 18 13:32 ervice telnet
-rwxr-xr-x 1 user user 228K Июл  5 12:41 freebsd.jpg
-rwxr-xr-x 1 user user  52K Июл  5 12:41 granata.jpg
-rwxr-xr-x 1 user user 1,7M Июл  5 12:41 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user 4,0K Июл  5 12:41 lpi 1
drwxr-xr-x 2 user user 4,0K Июл  5 12:41 lpi 2
-rwxr-xr-x 1 user user  27K Июл  5 12:41 man_smb_conf
-rwxr-xr-x 1 user user 738K Июл  5 12:41 matrix.jpg
drwxr-xr-x 3 user user 4,0K Июл  5 12:41 names
-rwxr-xr-x 1 user user  18K Июл  5 12:41 ogo.jpg
-rwxr-xr-x 1 user user  83K Июл  5 12:41 pamyatka.pdf
-rwxr-xr-x 1 user user  23K Июл  5 12:41 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user 4,0K Июл  5 12:41 proj
-rw-r--r-- 1 root root 4,2K Дек 21 11:28 sendmail.mc
drwxr-xr-x 2 user user 4,0K Июл  5 12:41 text
-rwxr-xr-x 1 user user   75 Июл  5 12:41 touchlist
10:28:37
#ls -hl
итого 232K
-rw------- 1 root  root  4,2K Дек 21 11:21 access
-rw-r----- 1 smmta smmsp  12K Дек 21 11:21 access.db
-rw-r--r-- 1 root  root   281 Сен 21  2010 address.resolve
lrwxrwxrwx 1 root  smmsp   10 Дек 21 11:21 aliases -> ../aliases
-rw-r----- 1 smmta smmsp  12K Дек 21 11:21 aliases.db
-rw-r--r-- 1 root  smmsp 3,2K Дек 21 11:24 databases
-rw-r--r-- 1 root  root  5,6K Сен 22  2010 helpfile
-rw-r--r-- 1 root  smmsp   23 Дек 21 11:21 local-host-names
drwxr-sr-x 2 smmta smmsp 4,0K Дек 21 11:21 m4
...
-rw-r--r-- 1 root  smmsp  269 Дек 21 11:24 sendmail.cf.errors
-rw-r--r-- 1 root  root   12K Дек 21 11:21 sendmail.conf
-rw-r--r-- 1 root  smmsp 4,2K Дек 21 11:24 sendmail.mc
-rw-r--r-- 1 root  root   149 Сен 21  2010 service.switch
-rw-r--r-- 1 root  root   180 Сен 21  2010 service.switch-nodns
drwxr-sr-x 2 smmta smmsp 4,0K Дек 21 11:21 smrsh
-rw-r--r-- 1 root  smmsp  43K Дек 21 11:21 submit.cf
-rw-r--r-- 1 root  smmsp 2,4K Дек 21 11:21 submit.mc
drwxr-xr-x 2 smmta smmsp 4,0K Дек 21 11:21 tls
-rw-r--r-- 1 root  smmsp    0 Дек 21 11:21 trusted-users
10:28:43
#vim sendmail.mc
--- /tmp/l3-saved-1376.10691.21682	2012-12-21 11:28:47.000000000 +0200
+++ sendmail.mc	2012-12-21 11:29:36.000000000 +0200
@@ -104,6 +104,6 @@
 
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`debian.net.nt')dnl
+MASQUERADE_AS(`evgen.net.nt')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
10:29:36
#vim sendmail.mc
10:30:05
#Dialup/LAN connection overrides
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
...
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
~
~
~
~
"sendmail.mc" 110L, 4213C записано
10:30:53
#vim sendmail.mc
10:31:15
#FEATURE(`delay_checks', `friend', `n')dnl
/etc/mail
10:32:13
#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` ** **
10:32:16
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
10:32:46
#netstat -nlp|grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3638/sendmail: MTA:
10:32:55
#apt-get install popa3d
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  popa3d
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 32,9 kБ архивов.
...
Обрабатываются триггеры для man-db ...
Настраивается пакет popa3d (1.0.2-6) ...
Добавляется группа «popa3d» (GID 111) ...
Готово.
Предупреждение: указанный вами домашний каталог /var/lib/popa3d уже существует.
Добавляется системный пользователь «popa3d» (UID 108) ...
Добавляется новый пользователь «popa3d» (UID 108) в группу «popa3d» ...
Домашний каталог «/var/lib/popa3d» уже существует. Не копируется из «/etc/skel».
adduser: Предупреждение: домашний каталог «/var/lib/popa3d» не принадлежит пользователю, который сейчас создаётся.
Starting pop daemon: popa3d.
10:33:44
#ps ax|grep popa
 3789 ?        Ss     0:00 /usr/sbin/popa3d -D
 3799 pts/1    S+     0:00 grep popa
10:35:17
#echo 'test message'|mail -s test_subject user@evgen.net.nt

10:36:25
#mail -u user
No mail for user
10:36:31
#mail -u user
No mail for user
10:37:36
#mailq
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-----------
qBL9aOPv003811       13 Fri Dec 21 11:36 <root@evgen.net.nt>
                 (Operating system error)
                                         <user@evgen.net.nt>
                Total requests: 1
10:38:22
#less /var/log/mail.
10:38:22
#less /var/log/mail.err
10:39:16
#less /var/log/mail.err
10:39:33
#Input is not a pipe (press RETURN)
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  sensible-mda
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 215 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 303 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main sensible-mda i386 8.14.3-9.4 [215 kB]
Получено 215 kБ за 0с (1 093 kБ/c)
Выбор ранее не выбранного пакета sensible-mda.
(Чтение базы данных ... на данный момент установлен 33861 файл и каталог.)
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sensible-mda (8.14.3-9.4) ...
10:39:44
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
10:40:05
#netstat -nlp|grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3984/sendmail: MTA:
10:40:11
#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:40:17
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@evgen.net.nt  Fri Dec 21 11:40   16/606   test_subject
& 1
Message 1:
From root@evgen.net.nt  Fri Dec 21 11:40:03 2012
Date: Fri, 21 Dec 2012 11:36:24 +0200
From: root <root@evgen.net.nt>
To: user@evgen.net.nt
Subject: test_subject
test message
& ^CInterrupt
& exit
10:42:56
#echo 'Hello scale! Is's host 192.168.13.1'|mail -s test_subject user@slcale.net.nt
                                       t
> exit
> ^C
10:43:24
#echo 'Hello scale! It's host 192.168.13.1'|mail -s test_subject user@slcale.net.nt
                                                                                         cale.net.nt
exit
> ^C
10:43:52
#less /var/log/mail.err
10:44:04
#less /var/log/mail.
10:44:04
#less /var/log/mail.log
10:44:12
#less /var/log/mail.
10:44:12
#less /var/log/mail.info
10:44:22
#s
net.nt                                                      . Enjoy:)'|mail -s test_subject user@slcale.net.nt
10:44:22
#mail -u user
                             er
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@evgen.net.nt  Fri Dec 21 11:40   16/606   test_subject
& q
Held 1 message in /var/mail/user
10:45:44
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 unread
>U  1 root@evgen.net.nt  Fri Dec 21 11:40   17/616   test_subject
& 1
Message 1:
From root@evgen.net.nt  Fri Dec 21 11:40:03 2012
Date: Fri, 21 Dec 2012 11:36:24 +0200
From: root <root@evgen.net.nt>
To: user@evgen.net.nt
Subject: test_subject
test message
& ^CInterrupt
& exit
10:46:44
#mail -s
mail: option requires an argument -- 's'
usage: mail [-dEIinv] [-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr ...
            [-- sendmail-options ...]
       mail [-dEIiNnv] -f [name]
       mail [-dEIiNnv] [-u user]
10:46:56
#mail
No mail for root
10:47:03
#echo 'Hello scale'|mail -s test_subject user@scale.net.nt

Статистика

Время первой команды журнала15:17:28 2012-12-20
Время последней команды журнала10:47:03 2012-12-21
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.83
Количество командных строк в единицу времени, команда/мин 2.02
Частота использования команд
vim20|=================| 17.70%
mail11|=========| 9.73%
grep9|=======| 7.96%
less8|=======| 7.08%
~8|=======| 7.08%
dig7|======| 6.19%
netstat7|======| 6.19%
hostname5|====| 4.42%
/etc/init.d/sendmail4|===| 3.54%
echo4|===| 3.54%
ls4|===| 3.54%
/etc/init.d/bind93|==| 2.65%
make3|==| 2.65%
tail3|==| 2.65%
apt-get3|==| 2.65%
cd2|=| 1.77%
mailq2|=| 1.77%
ps1|| 0.88%
FEATURE(`delay_checks',1|| 0.88%
pwd1|| 0.88%
s1|| 0.88%
cp1|| 0.88%
LAN1|| 0.88%
Input1|| 0.88%
shutdown1|| 0.88%
da1|| 0.88%
date1|| 0.88%
____
*) Интервалы неактивности длительностью 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$