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

Содержание

Журнал

Четверг (05/27/10)

/dev/pts/4
09:45:43
#less /var/log/messages
09:45:49
#less /var/log/
09:45:49
#less /var/log/
09:45:49
#less /var/log/
09:45:49
#less /var/log/messages
09:46:16
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
09:46:18
#fg
May 27 02:15:24 linux4 dhcpd: DHCPACK on 192.168.4.10 to 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:18:23 linux4 dhcpd: DHCPREQUEST for 192.168.4.11 from 00:0e:08:dd:77:9f via eth0
May 27 02:18:23 linux4 dhcpd: DHCPACK on 192.168.4.11 to 00:0e:08:dd:77:9f via eth0
May 27 02:19:46 linux4 dhcpd: DHCPREQUEST for 192.168.4.12 from 00:0e:08:ca:72:01 via eth0
May 27 02:19:46 linux4 dhcpd: DHCPACK on 192.168.4.12 to 00:0e:08:ca:72:01 via eth0
May 27 02:20:24 linux4 dhcpd: DHCPREQUEST for 192.168.4.10 from 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:20:24 linux4 dhcpd: DHCPACK on 192.168.4.10 to 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:23:23 linux4 dhcpd: DHCPREQUEST for 192.168.4.11 from 00:0e:08:dd:77:9f via eth0
May 27 02:23:23 linux4 dhcpd: DHCPACK on 192.168.4.11 to 00:0e:08:dd:77:9f via eth0
May 27 02:24:46 linux4 dhcpd: DHCPREQUEST for 192.168.4.12 from 00:0e:08:ca:72:01 via eth0
...
May 27 02:39:46 linux4 dhcpd: DHCPREQUEST for 192.168.4.12 from 00:0e:08:ca:72:01 via eth0
May 27 02:39:46 linux4 dhcpd: DHCPACK on 192.168.4.12 to 00:0e:08:ca:72:01 via eth0
May 27 02:40:24 linux4 dhcpd: DHCPREQUEST for 192.168.4.10 from 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:40:24 linux4 dhcpd: DHCPACK on 192.168.4.10 to 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:43:23 linux4 dhcpd: DHCPREQUEST for 192.168.4.11 from 00:0e:08:dd:77:9f via eth0
May 27 02:43:23 linux4 dhcpd: DHCPACK on 192.168.4.11 to 00:0e:08:dd:77:9f via eth0
May 27 02:44:46 linux4 dhcpd: DHCPREQUEST for 192.168.4.12 from 00:0e:08:ca:72:01 via eth0
May 27 02:44:46 linux4 dhcpd: DHCPACK on 192.168.4.12 to 00:0e:08:ca:72:01 via eth0
May 27 02:45:24 linux4 dhcpd: DHCPREQUEST for 192.168.4.10 from 00:1d:60:4a:e6:0b (UC-08) via eth0
May 27 02:45:24 linux4 dhcpd: DHCPACK on 192.168.4.10 to 00:1d:60:4a:e6:0b (UC-08) via eth0
09:47:03
#vim db.kharkov.unix.nt
09:47:18
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
09:47:20
#dig ns.kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> ns.kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 11280
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ns.kharkov.unix.nt.            IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:47:22 2010
;; MSG SIZE  rcvd: 36
09:47:22
#vim db.kharkov.unix.nt
09:47:30
#~
                7200
)
        NS      ns
ns      A       192.168.4.1
@       MX      10      mail
~
~
~
~
~
...
~
~
~
~
~
~
~
~
"db.kharkov.unix.nt" 14L, 102C written
[1]+  Stopped                 /usr/bin/vim "$@"
09:49:16
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 22592 to die.
Starting domain name service...: bind9.
09:49:18
#less /var/log/syslog
09:49:26
#date
Thu May 27 10:49:28 EEST 2010
09:49:28
#dig ns.kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> ns.kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 21709
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ns.kharkov.unix.nt.            IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:49:33 2010
;; MSG SIZE  rcvd: 36
09:49:34
#dig kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 63781
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:49:41 2010
;; MSG SIZE  rcvd: 33
09:49:41
#dig kiev.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kiev.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34347
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;kiev.unix.nt.                  IN      A
;; ANSWER SECTION:
kiev.unix.nt.           10800   IN      A       192.168.2.1
;; AUTHORITY SECTION:
kiev.unix.nt.           10800   IN      NS      ns.kiev.unix.nt.
;; ADDITIONAL SECTION:
ns.kiev.unix.nt.        10800   IN      A       192.168.2.1
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:49:57 2010
;; MSG SIZE  rcvd: 79
09:49:57
#dig kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27788
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      A
;; Query time: 14 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:50:03 2010
;; MSG SIZE  rcvd: 33
09:50:03
#fg
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"db.kharkov.unix.nt" 7L, 90C written
09:50:25
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
09:50:27
#less /var/log/syslog
09:50:35
#less /var/log/messages
09:50:40
#dig kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 31867
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:50:42 2010
;; MSG SIZE  rcvd: 33
09:50:42
#ls
db.0    db.255    db.kharkov.unix.nt  db.root     named.conf.local    rndc.key
db.127  db.empty  db.local            named.conf  named.conf.options  zones.rfc1918
09:50:44
#vim zones.rfc1918
09:50:49
#~
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If yotype hint; adding zones, please do that in /etc/bind/named.conf.local
        file "/etc/bind/db.root";
};
include "/etc/bind/named.conf.options";
...
zone "kharkov.unix.nt" {
        type master;
        file "/etc/bind/db.kharkov.unix.nt";
};
~
~
~
~
"named.conf" 46L, 989C written
[1]+  Stopped                 /usr/bin/vim "$@"
09:51:20
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 22774 to die.
Starting domain name service...: bind9.
09:51:23
#less /var/log/messages
09:51:27
#dig kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 28787
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:51:32 2010
;; MSG SIZE  rcvd: 33
09:51:33
#rndc
rndc          rndc-confgen
09:51:33
#rndc reload
server reload successful
09:51:41
#rndc -v reload
rndc: invalid argument -v
Usage: rndc [-c config] [-s server] [-p port]
        [-k key-file ] [-y key] [-V] command
command is one of the following:
  reload        Reload configuration file and zones.
  reload zone [class [view]]
                Reload a single zone.
  refresh zone [class [view]]
                Schedule immediate maintenance for a zone.
  retransfer zone [class [view]]
...
  flush [view]  Flushes the server's cache for a view.
  flushname name [view]
                Flush the given name from the server's cache(s)
  status        Display status of the server.
  recursing     Dump the queries that are currently recursing (named.recursing)
  validation newstate [view]
                Enable / disable DNSSEC validation.
  *restart      Restart the server.
* == not yet implemented
Version: 9.5.1-P3
09:51:46
#rndc trace

09:52:15
#fg
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If yotype hint; adding zones, please do that in /etc/bind/named.conf.local
        file "/etc/bind/db.root";
};
include "/etc/bind/named.conf.options";
...
};
        type master;
        file "/etc/bind/db.kharkov.unix.nt";
zone "kharkov.unix.nt" {
};
include "/etc/bind/named.conf.local";
~
~
~
~
09:52:28
#vim db.kharkov.unix.nt
--- /tmp/l3-saved-14304.24227.23104	2010-05-27 10:52:41.000000000 +0300
+++ db.kharkov.unix.nt	2010-05-27 10:53:12.000000000 +0300
@@ -1,7 +1,7 @@
 
 @	SOA	ns	root		1 7200	7200	7200
 	NS	ns
+	MX	10	mail
 ns	A	192.168.4.1
-@	MX	10	mail
 mail	A	192.168.4.1
 
09:53:17
#dig kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39383
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:53:18 2010
;; MSG SIZE  rcvd: 33
09:53:18
#dig ns.kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> ns.kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 10913
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ns.kharkov.unix.nt.            IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:53:24 2010
;; MSG SIZE  rcvd: 36
09:53:26
#less /var/log/messages
09:53:29
#less /var/log/
09:53:29
#less /var/log/syslog.
09:53:41
#rndc flush

09:54:08
#vim /etc/resolv.conf
09:54:25
#grep -ri bind /var/log/
/var/log/dmesg:[    0.351810] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
/var/log/dmesg:[    0.353790] TCP: Hash tables configured (established 131072 bind 65536)
/var/log/apt/term.log:Selecting previously deselected package libbind9-40.
/var/log/apt/term.log:Unpacking libbind9-40 (from .../libbind9-40_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
/var/log/apt/term.log:Selecting previously deselected package bind9-host.
/var/log/apt/term.log:Unpacking bind9-host (from .../bind9-host_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
/var/log/apt/term.log:Selecting previously deselected package bind9utils.
/var/log/apt/term.log:Unpacking bind9utils (from .../bind9utils_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
/var/log/apt/term.log:Selecting previously deselected package bind9.
/var/log/apt/term.log:Unpacking bind9 (from .../bind9_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
...
/var/log/aptitude:[INSTALL] bind9-host
/var/log/aptitude:[INSTALL] libbind9-40
/var/log/kern.log:May 25 02:59:24 asterisk-4 kernel: [    0.350120] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
/var/log/kern.log:May 25 02:59:24 asterisk-4 kernel: [    0.352112] TCP: Hash tables configured (established 131072 bind 65536)
/var/log/kern.log:May 25 03:05:29 linux4 kernel: [    0.351810] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
/var/log/kern.log:May 25 03:05:29 linux4 kernel: [    0.353790] TCP: Hash tables configured (established 131072 bind 65536)
/var/log/messages:May 25 02:59:24 asterisk-4 kernel: [    0.350120] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
/var/log/messages:May 25 02:59:24 asterisk-4 kernel: [    0.352112] TCP: Hash tables configured (established 131072 bind 65536)
/var/log/messages:May 25 03:05:29 linux4 kernel: [    0.351810] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
/var/log/messages:May 25 03:05:29 linux4 kernel: [    0.353790] TCP: Hash tables configured (established 131072 bind 65536)
09:54:38
#grep -ri bind /var/log/ |less
09:55:21
#vim /etc/bind/db.kharkov.unix.nt
--- /tmp/l3-saved-14304.20863.14210	2010-05-27 10:55:23.000000000 +0300
+++ /etc/bind/db.kharkov.unix.nt	2010-05-27 10:55:34.000000000 +0300
@@ -1,4 +1,3 @@
-
 @	SOA	ns	root		1 7200	7200	7200
 	NS	ns
 	MX	10	mail
09:55:40
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
09:55:42
#host ns.kharkov.unix.nt
Host ns.kharkov.unix.nt not found: 3(NXDOMAIN)
09:55:54
#less /var/log/daemon.log
09:56:01
#fg
@       SOA     ns      root            1 7200  7200    7200
        NS      ns
        MX      10      mail
ns      A       192.168.4.1
mail    A       192.168.4.1
09:56:03
#~
bash: fg: current: no such job
09:56:04
#vim /etc/bind/db.kharkov.unix.nt
--- /tmp/l3-saved-14304.24.1199	2010-05-27 10:56:06.000000000 +0300
+++ /etc/bind/db.kharkov.unix.nt	2010-05-27 10:56:58.000000000 +0300
@@ -1,4 +1,4 @@
-@	SOA	ns	root		1 7200	7200	7200
+@	SOA	ns	root	1 7200	7200	7200 7200
 	NS	ns
 	MX	10	mail
 ns	A	192.168.4.1
09:56:59
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
09:57:10
#host ns.kharkov.unix.nt
ns.kharkov.unix.nt has address 192.168.4.1
09:57:11
#dig ns.kharkov.unix.nt
; <<>> DiG 9.5.1-P3 <<>> ns.kharkov.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44842
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;ns.kharkov.unix.nt.            IN      A
;; ANSWER SECTION:
ns.kharkov.unix.nt.     7200    IN      A       192.168.4.1
;; AUTHORITY SECTION:
kharkov.unix.nt.        7200    IN      NS      ns.kharkov.unix.nt.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:57:17 2010
;; MSG SIZE  rcvd: 66
09:57:17
#dig kharkov.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> kharkov.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 854
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;kharkov.unix.nt.               IN      MX
;; ANSWER SECTION:
kharkov.unix.nt.        7200    IN      MX      10 mail.kharkov.unix.nt.
;; AUTHORITY SECTION:
kharkov.unix.nt.        7200    IN      NS      ns.kharkov.unix.nt.
;; ADDITIONAL SECTION:
mail.kharkov.unix.nt.   7200    IN      A       192.168.4.1
ns.kharkov.unix.nt.     7200    IN      A       192.168.4.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:57:21 2010
;; MSG SIZE  rcvd: 103
09:57:22
#fg
@       SOA     ns      root    1 7200  7200    7200 7200
        NS      ns
        MX      10      mail
ns      A       192.168.4.1
mail    A       192.168.4.1
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"db.kharkov.unix.nt" 6L, 92C written
09:57:26
#C:q
bash: C:q: command not found
09:57:29
#dig odessa.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17303
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      MX
;; ANSWER SECTION:
odessa.unix.nt.         10714   IN      MX      10 mail.odessa.unix.nt.
;; AUTHORITY SECTION:
odessa.unix.nt.         10654   IN      NS      ns.odessa.unix.nt.
;; ADDITIONAL SECTION:
mail.odessa.unix.nt.    10654   IN      A       192.168.3.1
ns.odessa.unix.nt.      10654   IN      A       192.168.3.1
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 10:58:07 2010
;; MSG SIZE  rcvd: 102
09:58:07
#dig agromat.ua
; <<>> DiG 9.5.1-P3 <<>> agromat.ua
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31675
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;agromat.ua.                    IN      A
;; ANSWER SECTION:
agromat.ua.             7200    IN      A       212.82.218.212
;; AUTHORITY SECTION:
agromat.ua.             7200    IN      NS      nss.sovamua.com.
agromat.ua.             7200    IN      NS      guard.agromat.kiev.ua.
;; ADDITIONAL SECTION:
guard.agromat.kiev.ua.  7200    IN      A       212.82.218.210
;; Query time: 143 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 27 11:02:39 2010
;; MSG SIZE  rcvd: 122
10:02:39
#dig @212.82.218.210 ersion.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @212.82.218.210 ersion.bind. chaos txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 21678
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ersion.bind.                   CH      TXT
;; Query time: 9 msec
;; SERVER: 212.82.218.210#53(212.82.218.210)
;; WHEN: Thu May 27 11:03:04 2010
;; MSG SIZE  rcvd: 29
10:03:04
#dig @212.82.218.210 version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @212.82.218.210 version.bind. chaos txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7923
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.5.0-P2"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 10 msec
;; SERVER: 212.82.218.210#53(212.82.218.210)
;; WHEN: Thu May 27 11:03:08 2010
;; MSG SIZE  rcvd: 65
10:03:08
#dig @212.82.218.210 version.bind. txt
; <<>> DiG 9.5.1-P3 <<>> @212.82.218.210 version.bind. txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 29415
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  IN      TXT
;; Query time: 7 msec
;; SERVER: 212.82.218.210#53(212.82.218.210)
;; WHEN: Thu May 27 11:03:34 2010
;; MSG SIZE  rcvd: 30
10:03:34
#dig @212.82.218.210 version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @212.82.218.210 version.bind. chaos txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34975
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.5.0-P2"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 8 msec
;; SERVER: 212.82.218.210#53(212.82.218.210)
;; WHEN: Thu May 27 11:03:39 2010
;; MSG SIZE  rcvd: 65
10:03:39
#vim named.conf.options
--- /tmp/l3-saved-14304.6492.21360	2010-05-27 11:04:52.000000000 +0300
+++ named.conf.options	2010-05-27 11:05:10.000000000 +0300
@@ -16,5 +16,6 @@
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
+	version "test";
 };
 
прошло 10 минут
10:14:34
#dig @212.82.218.210 version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @212.82.218.210 version.bind. chaos txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14088
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.5.0-P2"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 21 msec
;; SERVER: 212.82.218.210#53(212.82.218.210)
;; WHEN: Thu May 27 11:14:45 2010
;; MSG SIZE  rcvd: 65
прошла 21 минута
10:36:16
#apt-get install sendmail
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
  sendmail: Depends: sendmail-bin but it is not going to be installed
E: Broken packages
10:36:53
#apt-get install sendmail-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  sendmail-base sendmail-cf
Suggested packages:
  sendmail-doc logcheck resolvconf sasl2-bin libsasl2-modules
The following packages will be REMOVED:
  exim4 exim4-base exim4-config exim4-daemon-light
The following NEW packages will be installed:
...
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating 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()
Starting Mail Transport Agent (MTA): sendmail.
10:37:27
#apt-get isntall sensible-mda
E: Invalid operation isntall
10:37:40
#apt-get install sensible-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  sensible-mda
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 214kB of archives.
After this operation, 299kB of additional disk space will be used.
Get:1 http://security.debian.org lenny/updates/main sensible-mda 8.14.3-5+lenny1 [214kB]
Fetched 214kB in 0s (505kB/s)
Selecting previously deselected package sensible-mda.
(Reading database ... 30170 files and directories currently installed.)
Unpacking sensible-mda (from .../sensible-mda_8.14.3-5+lenny1_i386.deb) ...
Processing triggers for man-db ...
Setting up sensible-mda (8.14.3-5+lenny1) ...
10:37:49
#dpkg -L sensible-mda
/.
/usr
/usr/sbin
/usr/sbin/sensible-mda
/usr/share
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/sensible-mda
/usr/share/doc
/usr/share/doc/sensible-mda
/usr/share/doc/sensible-mda/changelog.gz
/usr/share/doc/sensible-mda/README.gz
/usr/share/doc/sensible-mda/changelog.Debian.gz
/usr/share/doc/sensible-mda/copyright
/usr/share/doc/sensible-mda/NEWS.Debian.gz
/usr/share/doc/sensible-mda/buildinfo.gz
/usr/share/bug
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/sensible-mda.8.gz
/usr/share/bug/sensible-mda
10:37:59
#man /usr/share/man/man8/sensible-mda.8.gz
10:38:19
#ls -la /etc/exim4/
total 86
drwxr-xr-x  3 root root         1024 2010-05-25 10:57 .
drwxr-xr-x 69 root root         5120 2010-05-27 11:37 ..
drwxr-xr-x  9 root root         1024 2010-05-25 10:57 conf.d
-rw-r--r--  1 root root        75893 2008-09-30 21:27 exim4.conf.template
-rw-r-----  1 root Debian-exim   204 2008-09-30 21:27 passwd.client
-rw-r--r--  1 root root         1040 2010-05-25 10:57 update-exim4.conf.conf
10:38:23
#ls -l /usr/sbin/se
select-default-ispell    sendmailconfig           sensible-mda
select-default-wordlist  sendmail-msp             setvesablank
sendmail                 sendmail-mta
10:38:23
#ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 root root 26 2010-05-27 11:37 /usr/sbin/sendmail -> /etc/alternatives/sendmail
10:38:50
#ls -la /etc/alternatives/sendmail*
lrwxrwxrwx 1 root root 24 2010-05-27 11:37 /etc/alternatives/sendmail -> /usr/lib/sm.bin/sendmail
lrwxrwxrwx 1 root root 42 2010-05-27 11:37 /etc/alternatives/sendmail.8.gz -> /usr/share/man/man8/sendmail.sendmail.8.gz
lrwxrwxrwx 1 root root 24 2010-05-27 11:37 /etc/alternatives/sendmail-msp -> /usr/lib/sm.bin/sendmail
lrwxrwxrwx 1 root root 42 2010-05-27 11:37 /etc/alternatives/sendmail-msp.8.gz -> /usr/share/man/man8/sendmail.sendmail.8.gz
lrwxrwxrwx 1 root root 24 2010-05-27 11:37 /etc/alternatives/sendmail-mta -> /usr/lib/sm.bin/sendmail
lrwxrwxrwx 1 root root 42 2010-05-27 11:37 /etc/alternatives/sendmail-mta.8.gz -> /usr/share/man/man8/sendmail.sendmail.8.gz
10:38:52
#ls

10:39:35
#cd /etc/mail

10:39:37
#ls
access           helpfile          sendmail.cf           smrsh
access.db        local-host-names  sendmail.cf.errors    submit.cf
address.resolve  m4                sendmail.conf         submit.mc
aliases          Makefile          sendmail.mc           tls
aliases.db       peers             service.switch        trusted-users
databases        sasl              service.switch-nodns
10:39:39
#vim sendmail.conf
10:39:54
#~
# $Sendmail: debproto.mc,v 8.14.3 2010-01-29 14:02:50 cowboy Exp $
#
# Copyright (c) 1998-2008 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.3
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
#       file is customized to the version noted above.
...
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`asterisk-4.test.intranet')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
10:44:19
#ls
access           helpfile          sendmail.cf           smrsh
access.db        local-host-names  sendmail.cf.errors    submit.cf
address.resolve  m4                sendmail.conf         submit.mc
aliases          Makefile          sendmail.mc           tls
aliases.db       peers             service.switch        trusted-users
databases        sasl              service.switch-nodns
10:44:21
#vim local-host-names
--- /tmp/l3-saved-14304.31091.17690	2010-05-27 11:44:24.000000000 +0300
+++ local-host-names	2010-05-27 11:44:59.000000000 +0300
@@ -1,2 +1,4 @@
 localhost
 linux4.unix.nt
+kharkov.unix.nt
+mail.kharkov.unix.nt
10:44:59
#ls
access           helpfile          sendmail.cf           smrsh
access.db        local-host-names  sendmail.cf.errors    submit.cf
address.resolve  m4                sendmail.conf         submit.mc
aliases          Makefile          sendmail.mc           tls
aliases.db       peers             service.switch        trusted-users
databases        sasl              service.switch-nodns
10:45:00
#sendmail -bv user
user... deliverable: mailer local, user user
10:45:28
#sendmail -bv user@kharkov.unix.nt
user@kharkov.unix.nt... deliverable: mailer local, user user
10:45:38
#vim access
--- /tmp/l3-saved-14304.22391.32737	2010-05-27 11:45:59.000000000 +0300
+++ access	2010-05-27 11:46:33.000000000 +0300
@@ -137,3 +137,4 @@
 Connect:192.0.2 REJECT
 Connect:224		REJECT
 Connect:255		REJECT
+Connect:192.168.4	RELAY
10:46:33
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
10:47:51
#ps axef
  PID TTY      STAT   TIME COMMAND
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00  \_ [migration/0]
    4 ?        S<     0:00  \_ [ksoftirqd/0]
    5 ?        S<     0:00  \_ [watchdog/0]
    6 ?        S<     0:00  \_ [migration/1]
    7 ?        S<     0:00  \_ [ksoftirqd/1]
    8 ?        S<     0:00  \_ [watchdog/1]
    9 ?        S<     0:57  \_ [events/0]
   10 ?        S<     0:01  \_ [events/1]
...
14213 pts/2    S+     0:00  |   \_ script -f -c /bin/bash -q /root/.lilalo//41256732712543
14214 pts/3    Ss     0:00  |       \_ /bin/bash TERM=screen SHELL=/bin/bash SSH_CLIENT=19
20305 pts/3    S+     0:00  |           \_ rasterisk rvvvvvvvv SHELL=/bin/bash TERM=screen
14264 pts/4    Ss+    0:01  \_ script -f -c /bin/bash -q /root/.lilalo//258712615311637347
14303 pts/4    S+     0:00      \_ script -f -c /bin/bash -q /root/.lilalo//25871261531163
14304 pts/5    Ss     0:03          \_ /bin/bash TERM=screen SHELL=/bin/bash SSH_CLIENT=19
25582 pts/5    R+     0:00              \_ ps axef SHELL=/bin/bash TERM=screen SSH_CLIENT=
18251 ?        Ssl    0:20 /usr/sbin/asterisk -p -U asterisk SHELL=/bin/bash TERM=screen S
23476 ?        Ssl    0:00 /usr/sbin/named -u bind SHELL=/bin/bash TERM=screen SSH_CLIENT=
25561 ?        Ss     0:00 sendmail: MTA: accepting connections
10:47:56
#less /var/log/daemon.log
10:48:13
#less /var/log/mail.
10:48:13
#less /var/log/mail.log
10:48:26
#netstat -nlp |grep 25
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      25561/sendmail: MTA
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      18251/asterisk
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      18251/asterisk
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      25561/sendmail: MTA
udp        0      0 0.0.0.0:2727            0.0.0.0:*                           18251/asterisk
udp        0      0 0.0.0.0:4520            0.0.0.0:*                           18251/asterisk
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           18251/asterisk
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           18251/asterisk
unix  2      [ ACC ]     STREAM     LISTENING     56314    18251/asterisk      /var/run/asterisk/asterisk.ctl
unix  2      [ ACC ]     STREAM     LISTENING     92497    25561/sendmail: MTA /var/run/sendmail/mta/smcontrol
10:48:34
#mail
No mail for root
10:56:09
#telnet
telnet> quit
10:56:19
#telnet 192.168.4.1 25
Trying 192.168.4.1...
Connected to 192.168.4.1.
Escape character is '^]'.
e220 linux4.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1; Thu, 27 May 2010 11:56:25 +0300; (No UCE/UBE) logging access from: [192.168.4.1](FAIL)-[192.168.4.1]
ehlo me
500 5.5.1 Command unrecognized: "eehlo me"
ehlo me
250-linux4.unix.nt Hello [192.168.4.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
quit
221 2.0.0 linux4.unix.nt closing connection
Connection closed by foreign host.
10:56:33
#su - user
l3-agent is already running: pid=5947; pidfile=/home/user/.lilalo/l3-agent.pid
Password:
su: Authentication failure
10:57:02
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
10:57:14
#su - user
l3-agent is already running: pid=5947; pidfile=/home/user/.lilalo/l3-agent.pid
Password:
su: Authentication failure
10:57:21
#vipw
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
...
~
~
~
~
~
~
~
~
~
vipw: /etc/passwd is unchanged
10:57:39
#ls -la /home/
total 25
drwxr-xr-x  4 root root  4096 2010-05-25 11:03 .
drwxr-xr-x 21 root root  1024 2010-05-25 10:51 ..
drwx------  2 root root 16384 2010-05-25 10:49 lost+found
drwxr-xr-x  3 user user  4096 2010-05-25 12:16 user

Статистика

Время первой команды журнала09:45:43 2010- 5-27
Время последней команды журнала10:57:39 2010- 5-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %22.77
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.20
Количество командных строк в единицу времени, команда/мин 1.40
Частота использования команд
dig18|=================| 17.48%
less17|================| 16.50%
vim11|==========| 10.68%
ls10|=========| 9.71%
/etc/init.d/bind97|======| 6.80%
fg5|====| 4.85%
rndc5|====| 4.85%
apt-get4|===| 3.88%
~4|===| 3.88%
grep3|==| 2.91%
telnet2|=| 1.94%
host2|=| 1.94%
sendmail2|=| 1.94%
su2|=| 1.94%
dpkg1|| 0.97%
ps1|| 0.97%
/etc/init.d/sendmail1|| 0.97%
man1|| 0.97%
passwd1|| 0.97%
C:q1|| 0.97%
cd1|| 0.97%
mail1|| 0.97%
netstat1|| 0.97%
date1|| 0.97%
vipw1|| 0.97%
____
*) Интервалы неактивности длительностью 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$