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

Содержание

Журнал

Четверг (06/04/09)

/dev/pts/20
15:35:39
#cd /root

15:35:47
#ls
a  etc.iso  flash  screen.dot  screen.png  vimrc
15:35:48
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
TERM environment variable not set.
Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
----------------------------------------------------------------------
TERM environment variable not set.
/dev/pts/9
15:37:40
#dig class8.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class8.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11533
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class8.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:37:50 2009
;; MSG SIZE  rcvd: 32
15:37:50
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 6504
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class6.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:06 2009
;; MSG SIZE  rcvd: 32
15:38:06
#dig class5.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class5.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6614
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class5.unix.nt.                        IN      MX
;; ANSWER SECTION:
class5.unix.nt.         3600    IN      MX      10 linux5.class5.unix.nt.
;; AUTHORITY SECTION:
class5.unix.nt.         3600    IN      NS      linux5.class5.unix.nt.
;; ADDITIONAL SECTION:
linux5.class5.unix.nt.  3600    IN      A       192.168.15.5
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:11 2009
;; MSG SIZE  rcvd: 85
15:38:11
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 49554
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class6.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:22 2009
;; MSG SIZE  rcvd: 32
15:38:22
#dig class3.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class3.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21034
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class3.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:29 2009
;; MSG SIZE  rcvd: 32
15:38:29
#dig class1.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class1.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11301
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class1.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:39 2009
;; MSG SIZE  rcvd: 32
15:38:39
#dig class4.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class4.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 30563
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class4.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:47 2009
;; MSG SIZE  rcvd: 32
15:38:47
#dig class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class9.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 8646
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class9.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:53 2009
;; MSG SIZE  rcvd: 32
15:38:53
#dig class16.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class16.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 16238
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class16.unix.nt.               IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:39:12 2009
;; MSG SIZE  rcvd: 33
15:39:12
#rndc flush

15:39:43
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 22499
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class6.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:39:50 2009
;; MSG SIZE  rcvd: 32
15:39:50
#dig class7.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class7.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 48485
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class7.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:39:57 2009
;; MSG SIZE  rcvd: 32
15:39:57
#man rndc
15:41:32
#man 7 rndc
15:41:41
#man 5 rndc
15:43:51
#rndc flush view
rndc: 'flush' failed: not found
15:44:49
#dig class7.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class7.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 46138
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class7.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:45:32 2009
;; MSG SIZE  rcvd: 32
15:45:32
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21037
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;class6.unix.nt.                        IN      MX
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:45:38 2009
;; MSG SIZE  rcvd: 32
/dev/tty1
15:48:03
#ssh quiz@10.0.35.100
-----------------------------------------------------------------[41/41]-----
 Вы хотите полностью ограничить доступ компьютера с доменным именем node1 во внешнюю сеть;
 Вы хотите сделать так, чтобы его пакеты во внешнюю сеть просто терялись, и никакой информации
 почему они потерялись и где не было.
 В то же время по всем остальным сетям, которые маршрутизируются на шлюзе
 его трафик должен передаваться безболезненно.
 Шлюз подключен к интернет через интерфейс eth1.
 Какую команду вы будете использовать?
 1. iptables -A FORWARD -f node1 -t internet -j DROP
 2. iptables -A FORWARD -f node1 -t eth1 -j DROP
...
 5. iptables -A FORWARD -s node1 -o eth1 -j REJECT
 6. iptables -A FORWARD -s node1 -t internet -j DROP
 7. iptables -A FORWARD -f node1 -t eth1 -j DROP
 8. iptables -A FORWARD -s node1 -o eth1 -j DROP
 9. iptables -A FORWARD -s node1 -i eth0 -j REJECT
 10. iptables -A FORWARD -f node1 -o eth1 -j REJECT
---------------------------------------------------------------------------
2
Your score: 22.5
Connection to 10.0.35.100 closed.
/dev/pts/1
15:48:16
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
TERM environment variable not set.
Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
TERM environment variable not set.
----------------------------------------------------------------------
15:48:51
#ls
a  etc.iso  flash  screen.dot  screen.png  vimrc
15:48:52
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
15:48:58
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
TERM environment variable not set.
Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
TERM environment variable not set.
----------------------------------------------------------------------
15:49:31
#less /home/quiz | ssh 10.0.35.100
/home/quiz: Нет такого файла или каталога
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
root@10.0.35.100's password:
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
15:53:04
#kill -9 5370

15:54:48
#scp quiz@10.0.35.100:/home/quiz/quiz /usr/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
15:55:44
#scp quiz@10.0.35.100:/home/quiz/quiz /tmp/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
quiz@10.0.35.100's password:
TERM environment variable not set.
Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34.
TERM environment variable not set.
----------------------------------------------------------------------
TERM environment variable not set.
прошло 56 минут
/dev/pts/10
16:51:45
#netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.15.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.15.254  0.0.0.0         UG        0 0          0 eth0
16:51:57
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0a:01:d4:d3:5a
          inet addr:192.168.15.5  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:1ff:fed4:d35a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15908 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14846 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3999682 (3.8 MiB)  TX bytes:1405413 (1.3 MiB)
          Interrupt:20 Base address:0xcc00
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3815 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3815 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:245959 (240.1 KiB)  TX bytes:245959 (240.1 KiB)
16:53:27
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=17.4 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.162 ms
^C
--- 10.0.35.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.162/8.810/17.459/8.649 ms
16:53:41
#init 6

/dev/pts/1
16:56:37
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=2.12 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.154 ms
64 bytes from 10.0.35.1: icmp_seq=3 ttl=63 time=0.162 ms
64 bytes from 10.0.35.1: icmp_seq=4 ttl=63 time=0.154 ms
64 bytes from 10.0.35.1: icmp_seq=5 ttl=63 time=0.154 ms
64 bytes from 10.0.35.1: icmp_seq=6 ttl=63 time=0.158 ms
64 bytes from 10.0.35.1: icmp_seq=7 ttl=63 time=0.145 ms
64 bytes from 10.0.35.1: icmp_seq=8 ttl=63 time=0.183 ms
64 bytes from 10.0.35.1: icmp_seq=9 ttl=63 time=0.152 ms
^C
--- 10.0.35.1 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 7997ms
rtt min/avg/max/mdev = 0.145/0.376/2.124/0.618 ms
/dev/pts/1
16:59:33
#ping http://www.xgu.ru
ping: unknown host http://www.xgu.ru
17:00:31
#ping www.xgu.ru
ping: unknown host www.xgu.ru
17:00:52
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; connection timed out; no servers could be reached
17:01:17
#history
  356  /etc/init.d/bind9 start
  357  /etc/init.d/bind9 restart
  358  dig ukr.net
  359  dig @
  360  dig @ 10.0.35.1
  361  dig 10.0.35.1 cname
  362  dig @127.0.0.1 linux.org.ru
  363  dig ya.ru
  364  cat /etc/bind/
  365  vi /etc/resolv.conf
...
  495  netstat -rn
  496  ping 192.168.15.6
  497  ping 10.0.35.1
  498  init 6
  499  ping 10.0.35.1
  500  /etc/init.d/bind9 stop
  501  ping http://www.xgu.ru
  502  ping www.xgu.ru
  503  dig www.xgu.ru
  504  history
17:02:37
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9.
17:03:11
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 30232
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:03:20 2009
;; MSG SIZE  rcvd: 28
17:03:20
#history
  359  dig @
  360  dig @ 10.0.35.1
  361  dig 10.0.35.1 cname
  362  dig @127.0.0.1 linux.org.ru
  363  dig ya.ru
  364  cat /etc/bind/
  365  vi /etc/resolv.conf
  366  dig ya.ru
  367  /etc/init.d/bind9 restart
  368  dig ya.ru
...
  498  init 6
  499  ping 10.0.35.1
  500  /etc/init.d/bind9 stop
  501  ping http://www.xgu.ru
  502  ping www.xgu.ru
  503  dig www.xgu.ru
  504  history
  505  /etc/init.d/bind9 restart
  506  dig www.xgu.ru
  507  history
17:03:57
#host linux5.class5.unix.nt
linux5.class5.unix.nt   A       192.168.15.5
17:06:36
#host www.xgu.ru
www.xgu.ru A record query refused
17:06:52
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 26606
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:07:54 2009
;; MSG SIZE  rcvd: 28
17:09:38
#history
  364  cat /etc/bind/
  365  vi /etc/resolv.conf
  366  dig ya.ru
  367  /etc/init.d/bind9 restart
  368  dig ya.ru
  369  rndc flush
  370  dig ya.ru
  371  rndc dumpdb
  372  dig ya.ru
  373  vi /etc/bind/named.conf.options
...
  503  dig www.xgu.ru
  504  history
  505  /etc/init.d/bind9 restart
  506  dig www.xgu.ru
  507  history
  508  host linux5.class5.unix.nt
  509  host www.xgu.ru
  510  dig www.xgu.ru
  511  cat /etc/bind/db.class5
  512  history
17:09:58
#cat /etc/bind/named.conf
// 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 you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
...
};
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
include "/etc/bind/named.conf.local";
17:10:30
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=7.23 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.150 ms
64 bytes from 10.0.35.1: icmp_seq=3 ttl=63 time=0.150 ms
64 bytes from 10.0.35.1: icmp_seq=4 ttl=63 time=0.151 ms
64 bytes from 10.0.35.1: icmp_seq=5 ttl=63 time=0.178 ms
64 bytes from 10.0.35.1: icmp_seq=6 ttl=63 time=0.156 ms
64 bytes from 10.0.35.1: icmp_seq=7 ttl=63 time=0.160 ms
64 bytes from 10.0.35.1: icmp_seq=8 ttl=63 time=0.225 ms
^C
--- 10.0.35.1 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6998ms
rtt min/avg/max/mdev = 0.150/1.050/7.234/2.337 ms
17:14:04
#cat /etc/resolv.conf
linux5  192.168.15.5
domain unix.nt
17:14:24
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.3737.27702	2009-06-04 17:14:36.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 17:14:55.000000000 +0300
@@ -1,4 +1,4 @@
-linux5  192.168.15.5
+#linux5  192.168.15.5
 domain unix.nt
 
 
17:14:55
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
17:15:04
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.19794.30515	2009-06-04 17:15:33.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 17:15:57.000000000 +0300
@@ -1,4 +1,4 @@
 #linux5  192.168.15.5
-domain unix.nt
+#domain unix.nt
 
 
17:16:37
#rndc reload
server reload successful
17:17:27
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
/dev/pts/4
17:20:35
#ssh 192.168.15.6
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Linux linux6 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jun  4 15:34:47 2009 from linux7.class7.unix.nt
17:20:51
#cat /etc/resolv.conf
#nameserver 10.0.35.1
domain linux6.unix.nt
17:21:06
#history
  350  ping ya.ru
  351  dig ya.ru
  352  vi /etc/bind/named.conf.options
  353  /etc/init.d/named restart
  354  /etc/init.d/bind9 restart
  355  ping ya.ru
  356  dig ya.ru
  357  netstat -lnp | grep named
  358  ifconfig
  359  ping ya.ru
...
  489  dig class7.unix.nt  mx
  490  rndc flush
  491  dig class7.unix.nt  mx
  492  ssh quiz@10.0.35.100
  493  /etc/init.d/gdm start
  494  /etc/init.d/gdm stop
  495  /etc/init.d/gdm start
  496  reboot
  497  cat /etc/resolv.conf
  498  history
17:21:39
#cat /etc/hostname
linux6
/dev/pts/1
17:22:18
#vi /etc/bind/named.conf
17:24:02
# 3 // Please read /usr/share/doc/bind9/README.Debian.gz for information on the
  1 //
  2 // Do any local configuration here
  3 //
  4
  5 // Consider adding the 1918 zones here, if they are not used in your
  6 // organization
  7 //include "/etc/bind/zones.rfc1918";
  8
  9 zone "class5.unix.nt" {
 10         type master;
 11         file "/etc/bind/db.class5";
 12 };
 13
"/etc/bind/named.conf.local" 13L, 250C
17:25:30
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
linux5   192.168.15.5
17:26:00
#vi /etc/hostname
--- /tmp/l3-saved-3871.3243.30905	2009-06-04 17:26:37.000000000 +0300
+++ /etc/hostname	2009-06-04 17:26:51.000000000 +0300
@@ -1,2 +1,2 @@
-linux5   192.168.15.5
+linux5
 
/dev/pts/4
17:26:21
#dig www.xhu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xhu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7510
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;www.xhu.ru.                    IN      A
;; ANSWER SECTION:
www.xhu.ru.             600     IN      A       193.232.159.1
;; AUTHORITY SECTION:
www.xhu.ru.             86400   IN      NS      ns2.parked.ru.
www.xhu.ru.             86400   IN      NS      ns1.parked.ru.
;; ADDITIONAL SECTION:
ns1.parked.ru.          86400   IN      A       217.73.194.92
ns2.parked.ru.          86400   IN      A       217.73.201.233
;; Query time: 567 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:27:50 2009
;; MSG SIZE  rcvd: 119
/dev/pts/1
17:26:51
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
17:27:04
#www.xgu.ru
bash: www.xgu.ru: команда не найдена
/dev/pts/4
17:27:50
#cat /etc/resolv.conf
#nameserver 10.0.35.1
domain linux6.unix.nt
/dev/pts/1
17:27:59
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 45232
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:28:06 2009
;; MSG SIZE  rcvd: 28
17:28:06
#rndc flush

17:28:31
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 63181
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:28:33 2009
;; MSG SIZE  rcvd: 28
17:28:33
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9.
17:28:47
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 14694
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:28:50 2009
;; MSG SIZE  rcvd: 28
17:28:50
#rndc reload
server reload successful
17:29:12
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
17:29:22
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11048
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;www.xgu.ru.                    IN      A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 17:29:25 2009
;; MSG SIZE  rcvd: 28
17:29:25
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.15350.11233	2009-06-04 17:36:25.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 17:36:59.000000000 +0300
@@ -1,3 +1,4 @@
+nameserver 10.0.35.1
 #linux5  192.168.15.5
 #domain unix.nt
 
17:36:59
#apt-gret install sendmail
bash: apt-gret: команда не найдена
/dev/pts/7
17:45:09
#screen -x
17:45:17
#screen -x
прошло 10 минут
/dev/pts/1
17:56:07
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
17:56:27
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  m4 sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck resolvconf sasl2-bin
Пакеты, которые будут УДАÐ
                                               xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
...
        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): sendmailhostname: Unknown host
hostname: Unknown host
.
17:57:03
#apt-get install qpoper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет qpoper
/dev/pts/18
17:57:15
#cd /root/

/dev/pts/1
17:57:29
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  qpopper
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 414kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 647kB.
Получено:1 http://10.0.35.1 sid/main qpopper 4.0.9.dfsg-1 [414kB]
Получено 414kБ за 0s (10,7MБ/c)
Выбор ранее не выбранного пакета qpopper.
(Чтение базы данных ... на данный момент установлено 49616 файлов и каталогов.)
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет qpopper (4.0.9.dfsg-1) ...
/dev/pts/18
17:57:35
#ls
10:49:42  2009  26  a  `date`  EEST  May  Tue  Tue May 26 10:50:28 EEST 2009
17:57:36
#cat .vimrc
set number
set showmod
syntax on
colorsheme blue
/dev/pts/1
17:57:46
#apt-get install sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  procmail
НОВЫЕ пакеты, которые будут установлены:
  procmail sensible-mda
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 356kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 610kB.
...
Получено:2 http://10.0.35.1 sid/main sensible-mda 8.14.3-9 [214kB]
Получено 356kБ за 0s (10,4MБ/c)
Выбор ранее не выбранного пакета procmail.
(Чтение базы данных ... на данный момент установлено 49631 файлов и каталогов.)
Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет procmail (3.22-16) ...
Настраивается пакет sensible-mda (8.14.3-9) ...
/dev/pts/18
17:57:55
#cat .screenrc
# emulate .logout message
pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
# advertise hardstatus support to $TERMCAP
# termcapinfo  * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
# make the shell in every window a login shell
#shell -$SHELL
# autoaka testing
# shellaka '> |tcsh'
# shellaka '$ |sh'
# set every new windows hardstatus line to somenthing descriptive
...
# Hostname, datetime prefix
hardstatus string "%{rk}%H %{gk}%c %{yk}%M%d %{wk}%?%-Lw%?%{bw}%n*%f%t%?(%u)%?%{wk}%?%+Lw%?"
# bind = resize =
# bind + resize +1
# bind - resize -1
# bind _ resize max
#
# defnonblock 1
# blankerprg rain -d 100
# idle 30 blanker
17:58:27
#ls -la
итого 144
drwxr-xr-x 16 root root  4096 Июн  3 14:22 .
drwxr-xr-x 21 root root  4096 Июн  3 11:56 ..
drwxr-xr-x  2 root root  4096 Май 26 07:49 10:49:42
drwxr-xr-x  2 root root  4096 Май 26 07:49 2009
drwxr-xr-x  2 root root  4096 Май 26 07:49 26
drwxr-xr-x  5 root root  4096 Май 26 08:40 a
-rw-------  1 root root  9936 Июн  4 10:16 .bash_history
-rw-r--r--  1 root root    21 Май 25 06:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 06:34 .bashrc
...
drwxr-xr-x  2 root root 36864 Июн  4 14:58 .lilalo
drwxr-xr-x  2 root root  4096 Май 26 07:49 May
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 14:25 .screenrc
-rw-------  1 root root    33 Май 27 12:10 .sendxmpprc
drwxr-xr-x  2 root root  4096 Июн  3 20:46 .ssh
drwxr-xr-x  2 root root  4096 Май 26 07:49 Tue
drwxr-xr-x  2 root root  4096 Май 26 07:50 Tue May 26 10:50:28 EEST 2009
-rw-r--r--  1 root root    50 Май 25 14:21 .vimrc
-rw-------  1 root root    52 Июн  3 14:22 .Xauthority
/dev/pts/1
17:59:03
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
/dev/pts/18
17:59:04
#cat /etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "class0.unix.nt" {
       type master;
       file "/etc/bind/db.class2";
/dev/pts/1
18:00:00
#grep pop3 /etc/inetd.con
grep: /etc/inetd.con: Нет такого файла или каталога
/dev/pts/18
18:00:05
#cat /etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "class0.unix.nt" {
       type master;
       file "/etc/bind/db.class2";
/dev/pts/1
18:02:15
#grep pop3 /etc/inetd.conf

18:02:22
#grep pop /etc/inetd.conf
pop-3           stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.qpopper -f /etc/qpopper.conf
18:02:33
#cd /var/mail/

/dev/pts/4
18:03:04
#cat /etc/bind/named.conf.options
options {
        directory "/var/cache/bind";
        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.
         forwarders {
                10.0.35.1;
         };
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
#        listen-on { 127.0.0.1; };
        allow-recursion { 192.168.15/24; };
};
/dev/pts/18
18:03:52
#nano /etc/bind/named.conf.local
/dev/pts/1
18:04:28
#ls -l
итого 4
-rw------- 1 mail mail 2586 Июн  1 10:49 mail
18:04:32
#ls - /etc/mail
ls: невозможно получить доступ к -: Нет такого файла или каталога
/etc/mail:
access           aliases.db        m4        sendmail.cf         service.switch        submit.mc
access.db        databases         Makefile  sendmail.cf.errors  service.switch-nodns  tls
address.resolve  helpfile          peers     sendmail.conf       smrsh                 trusted-users
aliases          local-host-names  sasl      sendmail.mc         submit.cf
18:05:34
#vi /etc/mail/sendmail.mc
/dev/pts/18
18:06:10
#cat /etc/resolv.conf
#nameserver 10.0.35.1
domain unix.nt

Файлы

  • .screenrc
  • .vimrc
  • /etc/bind/named.conf
  • /etc/bind/named.conf.local
  • /etc/bind/named.conf.options
  • /etc/hostname
  • /etc/resolv.conf
  • .screenrc
    >
    # emulate .logout message
    pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
    # advertise hardstatus support to $TERMCAP
    # termcapinfo  * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
    # make the shell in every window a login shell
    #shell -$SHELL
    # autoaka testing
    # shellaka '> |tcsh'
    # shellaka '$ |sh'
    # set every new windows hardstatus line to somenthing descriptive
    # defhstatus "screen: ^En (^Et)"
    defscrollback 1000
    # don't kill window after the process died
    # zombie "^["
    # enable support for the "alternate screen" capability in all windows
    # altscreen on
    ################
    #
    # xterm tweaks
    #
    #xterm understands both im/ic and doesn't have a status line.
    #Note: Do not specify im and ic in the real termcap/info file as
    #some programs (e.g. vi) will not work anymore.
    termcap  xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l
    terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
    #80/132 column switching must be enabled for ^AW to work
    #change init sequence to not switch width
    termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
    # Make the output buffer large for (fast) xterms.
    #termcapinfo xterm* OL=10000
    termcapinfo xterm* OL=100
    # tell screen that xterm can switch to dark background and has function
    # keys.
    termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l'
    termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
    termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~'
    # special xterm hardstatus: use the window title.
    termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
    #terminfo xterm 'vb=\E[?5h$<200/>\E[?5l'
    termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
    # emulate part of the 'K' charset
    termcapinfo   xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337'
    # xterm-52 tweaks:
    # - uses background color for delete operations
    termcapinfo xterm* be
    termcapinfo xterm* ti@:te@
    #termcapinfo xterm F1=A
    ################
    #
    # wyse terminals
    #
    #wyse-75-42 must have flow control (xo = "terminal uses xon/xoff")
    #essential to have it here, as this is a slow terminal.
    termcapinfo wy75-42 xo:hs@
    # New termcap sequences for cursor application mode.
    termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J
    ################
    #
    # other terminals
    #
    # make hp700 termcap/info better
    termcapinfo  hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
    # Extend the vt100 desciption by some sequences.
    termcap  vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC
    terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC
    termcapinfo linux C8
    # old rxvt versions also need this
    # termcapinfo rxvt C8
    ################
    #
    # keybindings
    #
    #remove some stupid / dangerous key bindings
    bind k
    bind ^k
    bind .
    bind ^\
    bind \\
    bind ^h
    bind h
    #make them better
    bind 'K' kill
    bind 'I' login on
    bind 'O' login off
    bind '}' history
    # Yet another hack:
    # Prepend/append register [/] to the paste if ^a^] is pressed.
    # This lets me have autoindent mode in vi.
    register [ "\033:se noai\015a"
    register ] "\033:se ai\015a"
    bind ^] paste [.]
    ################
    #
    # default windows
    # screen -t local 0
    # screen -t mail 1 mutt
    # screen -t 40 2 rlogin server
    # caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
    # hardstatus alwaysignore
    # hardstatus alwayslastline "%Lw"
    # The status line
    hardstatus on
    hardstatus alwayslastline
    # Hostname, datetime prefix
    hardstatus string "%{rk}%H %{gk}%c %{yk}%M%d %{wk}%?%-Lw%?%{bw}%n*%f%t%?(%u)%?%{wk}%?%+Lw%?"
    # bind = resize =
    # bind + resize +1
    # bind - resize -1
    # bind _ resize max
    #
    # defnonblock 1
    # blankerprg rain -d 100
    # idle 30 blanker
    
    .vimrc
    >
    set number
    set showmod
    syntax on
    colorsheme blue
    
    /etc/bind/named.conf
    >
    // 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 you are just adding zones, please do that in /etc/bind/named.conf.local
    include "/etc/bind/named.conf.options";
    // prime the server with knowledge of the root servers
    zone "." {
            type hint;
            file "/etc/bind/db.root";
    };
    // be authoritative for the localhost forward and reverse zones, and for
    // broadcast zones as per RFC 1912
    zone "localhost" {
            type master;
            file "/etc/bind/db.local";
    };
    zone "127.in-addr.arpa" {
            type master;
            file "/etc/bind/db.127";
    };
    zone "0.in-addr.arpa" {
            type master;
            file "/etc/bind/db.0";
    };
    zone "255.in-addr.arpa" {
            type master;
            file "/etc/bind/db.255";
    };
    include "/etc/bind/named.conf.local";
    
    /etc/bind/named.conf.local
    >
    //
    // Do any local configuration here
    //
    // Consider adding the 1918 zones here, if they are not used in your
    // organization
    //include "/etc/bind/zones.rfc1918";
    zone "class0.unix.nt" {
           type master;
           file "/etc/bind/db.class2";
    
    /etc/bind/named.conf.options
    >
    options {
            directory "/var/cache/bind";
            // If there is a firewall between you and nameservers you want
            // to talk to, you may need to fix the firewall to allow multiple
            // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
            // If your ISP provided one or more IP addresses for stable
            // nameservers, you probably want to use them as forwarders.
            // Uncomment the following block, and insert the addresses replacing
            // the all-0's placeholder.
             forwarders {
                    10.0.35.1;
             };
            auth-nxdomain no;    # conform to RFC1035
            listen-on-v6 { any; };
    #        listen-on { 127.0.0.1; };
            allow-recursion { 192.168.15/24; };
    };
    
    /etc/hostname
    >
    linux6
    
    /etc/resolv.conf
    >
    #nameserver 10.0.35.1
    domain unix.nt
    

    Статистика

    Время первой команды журнала15:35:39 2009- 6- 4
    Время последней команды журнала18:06:10 2009- 6- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.57
    Количество командных строк в единицу времени, команда/мин 1.07
    Частота использования команд
    dig21|====================| 20.59%
    cat11|==========| 10.78%
    /etc/init.d/bind96|=====| 5.88%
    scp6|=====| 5.88%
    vi6|=====| 5.88%
    apt-get6|=====| 5.88%
    ls6|=====| 5.88%
    ping5|====| 4.90%
    rndc5|====| 4.90%
    history4|===| 3.92%
    man3|==| 2.94%
    cd3|==| 2.94%
    grep3|==| 2.94%
    ssh3|==| 2.94%
    screen2|=| 1.96%
    host2|=| 1.96%
    ifconfig1|| 0.98%
    31|| 0.98%
    www.xgu.ru1|| 0.98%
    nano1|| 0.98%
    apt-gret1|| 0.98%
    netstat1|| 0.98%
    less1|| 0.98%
    ~1|| 0.98%
    init1|| 0.98%
    kill1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$