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

Содержание

Журнал

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

/dev/pts/5
17:57:15
#cd /root/

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
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
/dev/pts/1
17:58:01
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-3667.8977.12293	2009-06-04 14:58:55.000000000 +0000
+++ /etc/bind/named.conf.options	2009-06-04 14:59:47.000000000 +0000
@@ -11,7 +11,7 @@
 	// the all-0's placeholder.
 
 	 forwarders {
-	 	192.168.101.1 ;
+	 	10.0.35.100 ;
 	 };
 
 	auth-nxdomain no;    # conform to RFC1035
/dev/pts/5
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
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";
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:03:04
#vi /etc/bind/db.class2
--- /dev/null	2009-06-04 09:20:23.505264415 +0000
+++ /etc/bind/db.class2	2009-06-04 15:08:02.000000000 +0000
@@ -0,0 +1 @@
+ @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h 
/dev/pts/5
18:03:52
#nano /etc/bind/named.conf.local
--- /tmp/l3-saved-8057.9320.28082	2009-06-04 15:04:04.000000000 +0000
+++ /etc/bind/named.conf.local	2009-06-04 15:04:54.000000000 +0000
@@ -7,5 +7,5 @@
 //include "/etc/bind/zones.rfc1918";
 zone "class0.unix.nt" {
        type master;
-
        file "/etc/bind/db.class2"; 
+};
/dev/pts/8
18:04:35
#vi named.conf.local
/dev/pts/5
18:06:10
#cat /etc/resolv.conf
#nameserver 10.0.35.1
domain unix.nt
/dev/pts/1
18:08:02
#vi /etc/bind/db.class2
--- /tmp/l3-saved-3667.2624.24279	2009-06-04 15:08:05.000000000 +0000
+++ /etc/bind/db.class2	2009-06-04 15:11:14.000000000 +0000
@@ -1 +1,6 @@
- @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h 
+ @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
+  linux2.class2.unix.nt.
+ linux2    A 192.168.15.2 
+ linux1    A 192.168.15.1
+ linux5    A 192.168.15.5 
+ 
/dev/pts/5
18:09:28
#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.100 ;
         };
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
      #  listen-on { 127.0.0.1; };
      # allow-recursion { 127.0.0.0/8; };
};
18:10:08
#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";
18:11:21
#cat /etc/bind/db.class5
cat: /etc/bind/db.class5: Нет такого файла или каталога
/dev/pts/8
18:11:26
#history
  348  init 0
  349  pgrep l3
  350  man iptables
  351  iptables-save
  352  who
  353  vi /etc/networks/interfaces
  354  exit
  355  exit
  356  exit
  357  exit
...
  487  ping 10.0.35.1
  488  iptables -L
  489  history
  490  ping 192.168.102.1
  491  vi ~/.ssh/config
  492  init 0
  493  ssh root@10.0.35.100
  494  exit
  495  vi named.conf.local
  496  history
/dev/pts/5
18:12:22
#cat /etc/bind/db.class2
 @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
  linux2.class2.unix.nt.
 linux2    A 192.168.15.2
 linux1    A 192.168.15.1
 linux5    A 192.168.15.5
18:13:10
#nano /etc/bind/db.class2
--- /tmp/l3-saved-8057.18538.6999	2009-06-04 15:13:36.000000000 +0000
+++ /etc/bind/db.class2	2009-06-04 15:15:50.000000000 +0000
@@ -1,6 +1,6 @@
- @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
-  linux2.class2.unix.nt.
- linux2    A 192.168.15.2 
- linux1    A 192.168.15.1
- linux5    A 192.168.15.5 
+ @         SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
+           NS   linux2.class2.unix.nt.
+ linux2    A    192.168.15.2 
+ linux1    A    192.168.15.1
+ linux5    A    192.168.15.5 
  
/dev/pts/1
18:14:08
#vi named.conf.local
--- /tmp/l3-saved-3667.9438.14913	2009-06-04 15:14:10.000000000 +0000
+++ named.conf.local	2009-06-04 15:16:07.000000000 +0000
@@ -1,8 +1,8 @@
-@         SOA linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
-          NS  linux2.class2.unix.nt.
-linux2    A 192.168.15.2 
-linux1    A 192.168.15.1 
-linux5    A 192.168.15.5 
+
+
+
+
+
 
 
 
/dev/pts/5
18:16:01
#history
  367  exit
  368  exit
  369  eval `ssh-agent`
  370  ssh-add
  371  echo $SSH_
  372  ps aux | grep ssh-agent
  373  ssh-add -l
  374  vi ~/.ssh/config
  375  exit
  376  ssh-keygen -p -f ~/.ssh/id_dsa
...
  506  /etc/init.d/bind9 restart
  507  cat /etc/resolv.conf
  508  cat /etc/bind/named.conf.options
  509  cat /etc/bind/named.conf
  510  cat /etc/bind/db.class5
  511  cat /etc/bind/db.class2
  512  /etc/init.d/bind9 restart
  513  nano /etc/bind/db.class2
  514  /etc/init.d/bind9 restart
  515  history
/dev/pts/1
18:16:07
#vi named.conf.local
/dev/pts/8
18:20:24
#history
  348  init 0
  349  pgrep l3
  350  man iptables
  351  iptables-save
  352  who
  353  vi /etc/networks/interfaces
  354  exit
  355  exit
  356  exit
  357  exit
...
  487  ping 10.0.35.1
  488  iptables -L
  489  history
  490  ping 192.168.102.1
  491  vi ~/.ssh/config
  492  init 0
  493  ssh root@10.0.35.100
  494  exit
  495  vi named.conf.local
  496  history
/dev/pts/1
18:29:17
#vi named.conf.local
--- /tmp/l3-saved-3667.32049.22449	2009-06-04 15:29:27.000000000 +0000
+++ named.conf.local	2009-06-04 15:29:53.000000000 +0000
@@ -5,7 +5,7 @@
 // Consider adding the 1918 zones here, if they are not used in your
 // organization
 //include "/etc/bind/zones.rfc1918";
-zone "class0.unix.nt" {
+zone "class2.unix.nt" {
        type master;
        file "/etc/bind/db.class2"; 
 };
18:29:53
#vi db.class2
--- /tmp/l3-saved-3667.5725.25730	2009-06-04 15:30:15.000000000 +0000
+++ db.class2	2009-06-04 15:32:10.000000000 +0000
@@ -1,5 +1,6 @@
  @         SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
-           NS   linux2.class2.unix.nt.
+           NS   linux2.class2.unix.nt
+           MX  10 linux2.class2.unix.nt
  linux2    A    192.168.15.2 
  linux1    A    192.168.15.1
  linux5    A    192.168.15.5 
18:32:10
#vi db.class2
--- /tmp/l3-saved-3667.26325.10338	2009-06-04 15:32:46.000000000 +0000
+++ db.class2	2009-06-04 15:34:39.000000000 +0000
@@ -1,6 +1,7 @@
  @         SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
-           NS   linux2.class2.unix.nt
-           MX  10 linux2.class2.unix.nt
+
+           NS   linux2.class2.unix.nt. 
+           MX  10 linux2.class2.unix.nt. 
  linux2    A    192.168.15.2 
  linux1    A    192.168.15.1
  linux5    A    192.168.15.5 
/dev/pts/5
18:32:33
#who
user     tty7         2009-06-04 09:33 (:0)
user     pts/0        2009-06-04 09:36 (:0.0)
user     pts/3        2009-06-04 10:16 (:0.0)
root     pts/5        2009-06-04 14:57 (192.168.15.5)
user     pts/7        2009-06-04 15:04 (:0.0)
/dev/pts/1
18:34:39
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 9303 to die.
Starting domain name service...: bind9.
18:36:38
#vi named.conf.local
18:40:19
#rnds flush
bash: rnds: команда не найдена
18:40:32
#rndc flush

18:45:50
#vi db.class2
18:46:34
#ip route
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.2
default via 192.168.15.254 dev eth0
прошло 102 минуты
/dev/pts/1
20:28:39
#apt-get install sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  procmail
НОВЫЕ пакеты, которые будут установлены:
  procmail sensible-mda
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
Необходимо скачать 356kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 610kB.
...
Получено:2 http://10.0.35.1 sid/main sensible-mda 8.14.3-9 [214kB]
Получено 356kБ за 9s (39,4kБ/c)
Выбор ранее не выбранного пакета procmail.
(Чтение базы данных ... на данный момент установлено 44542 файлов и каталогов.)
Распаковывается пакет 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) ...
прошло 27 минут
20:56:10
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
20:56:24
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  qpopper
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
Необходимо скачать 414kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 647kB.
Получено:1 http://10.0.35.1 sid/main qpopper 4.0.9.dfsg-1 [414kB]
Получено 414kБ за 3s (136kБ/c)
Выбор ранее не выбранного пакета qpopper.
(Чтение базы данных ... на данный момент установлено 44585 файлов и каталогов.)
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет qpopper (4.0.9.dfsg-1) ...
20:57:22
#apt-get install openbsd-enetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет openbsd-enetd
20:58:33
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
20:58:52
#apt-get install sendmail-bin sendmail
Warning: confCW_FILE source file not found: /etc/mail/local-host-names
 it was created
Warning: access_db source file not found: /etc/mail/access
 it was created
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
/etc/mail/aliases: 12 aliases, longest 10 bytes, 134 bytes total
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.
Настраивается пакет sendmail (8.14.3-9) ...
21:03:22
#cd /etc/mail

21:05:00
#ls -l
итого 232
-rw------- 1 root  root   4261 Июн  4 18:03 access
-rw-r----- 1 smmta smmsp 12288 Июн  4 18:03 access.db
-rw-r--r-- 1 root  root    281 Мар  1 18:52 address.resolve
lrwxrwxrwx 1 root  smmsp    10 Июн  4 18:03 aliases -> ../aliases
-rw-r----- 1 smmta smmsp 12288 Июн  4 18:03 aliases.db
-rw-r--r-- 1 root  root   3215 Июн  4 18:03 databases
-rw-r--r-- 1 root  root   5657 Мар  1 22:49 helpfile
-rw-r--r-- 1 root  smmsp    25 Июн  4 18:03 local-host-names
drwxr-sr-x 2 smmta smmsp  4096 Июн  4 18:03 m4
...
-rw-r--r-- 1 root  smmsp   269 Июн  4 18:03 sendmail.cf.errors
-rw-r--r-- 1 root  root  12236 Июн  4 18:03 sendmail.conf
-rw-r--r-- 1 root  smmsp  4206 Июн  4 18:03 sendmail.mc
-rw-r--r-- 1 root  root    149 Мар  1 18:52 service.switch
-rw-r--r-- 1 root  root    180 Мар  1 18:52 service.switch-nodns
drwxr-sr-x 2 smmta smmsp  4096 Июн  4 18:03 smrsh
-rw-r--r-- 1 root  smmsp 43984 Июн  4 18:03 submit.cf
-rw-r--r-- 1 root  smmsp  2374 Июн  4 18:03 submit.mc
drwxr-xr-x 2 smmta smmsp  4096 Июн  4 18:03 tls
-rw-r--r-- 1 root  smmsp     0 Июн  4 18:03 trusted-users
21:05:06
#cat sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
#
# Copyright (c) 1998-2009 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
#
...
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`linux2')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
21:06:02
#cat sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
#
# Copyright (c) 1998-2009 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
#
...
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`linux2')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
21:06:43
#vi sendmail.mc
21:09:18
#vi sendmail.mc
21:10:04
#vi sendmail.mc
--- /tmp/l3-saved-11213.13238.1248	2009-06-04 18:10:05.000000000 +0000
+++ sendmail.mc	2009-06-04 18:13:07.000000000 +0000
@@ -107,3 +107,8 @@
 MASQUERADE_AS(`linux2')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
+MAILER_DEFINITIONS
+MAILER(`local')dnl
+MAILER(`smtp')dnl 
+
+ 
21:13:07
#/etc/inid.d/sendmail restart
bash: /etc/inid.d/sendmail: Нет такого файла или каталога
21:13:54
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail554 5.0.0 /etc/mail/sendmail.cf: line 1888: unknown configuration line "
"
.
21:16:16
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
21:16:21
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:55555           0.0.0.0:*               LISTEN      2849/inetd
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      12934/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      2849/inetd
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2565/approx
tcp        0      0 192.168.15.2:53         0.0.0.0:*               LISTEN      9710/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      9710/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6657/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      12934/sendmail: MTA
...
unix  2      [ ACC ]     STREAM     LISTENING     45972    10721/dbus-daemon   @/tmp/dbus-FwDiKV0Hr9
unix  2      [ ACC ]     STREAM     LISTENING     7136     2843/lpd            /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     44656    10614/X             /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     7182     2865/hald           @/var/run/hald/dbus-23LwndbRAH
unix  2      [ ACC ]     STREAM     LISTENING     45526    10630/gnome-keyring /tmp/keyring-dKBNKT/socket
unix  2      [ ACC ]     STREAM     LISTENING     8735     3131/apache2        /var/run/apache2/cgisock.3106
unix  2      [ ACC ]     STREAM     LISTENING     45956    10718/ssh-agent     /tmp/ssh-yhJbC10643/agent.10643
unix  2      [ ACC ]     STREAM     LISTENING     46200    10643/x-session-man /tmp/.ICE-unix/10643
unix  2      [ ACC ]     STREAM     LISTENING     47549    10980/gconfd-2      /tmp/orbit-user/linc-2ae4-0-183477439e862
unix  2      [ ACC ]     STREAM     LISTENING     47565    10975/firefox-bin   /tmp/orbit-user/linc-2adf-0-51b5980e9fa81
/dev/pts/6
21:18:07
#history
  350  vi /etc/bind/named.conf
  351  vi /etc/bind/named.conf options
  352  vi /etc/bind/named.conf.option
  353  vi /etc/bind/named.conf.options
  354  /etc/init.d/bind9 restart
  355  vi /etc/bind/named.conf.options
  356  /etc/init.d/bind9 restart
  357  vi /etc/bind/named.conf.options
  358  /etc/init.d/bind9 restart
  359  vi /etc/resolf.conf
...
  489  cat /etc/bind/db.class2
  490  /etc/init.d/bind9 restart
  491  nano /etc/bind/db.class2
  492  /etc/init.d/bind9 restart
  493  history
  494  less /etc/bind/db.class2
  495  who
  496  scp root@10.0.35.100:/home/quiz/quiz /tmp/
  497  exit
  498  history
/dev/pts/1
21:20:19
#vi sendmail.mc
21:22:57
#vi /etc/hostmane
21:23:39
#vi /etc/hostname
21:23:56
#vi /etc/host/name
21:24:11
#vi /etc/hostnames
21:24:39
#vi /etc/host-names
21:25:01
#vi /etc/hostnames
21:27:39
#vi /etc/hostnames
21:33:30
#vi /etc/hostnames
21:37:15
#vi /etc/hostnames
21:37:43
#ls -la
итого 240
drwxr-sr-x  7 smmta smmsp  4096 Июн  4 18:22 .
drwxr-xr-x 96 root  root   4096 Июн  4 18:37 ..
-rw-------  1 root  root   4261 Июн  4 18:03 access
-rw-r-----  1 smmta smmsp 12288 Июн  4 18:03 access.db
-rw-r--r--  1 root  root    281 Мар  1 18:52 address.resolve
lrwxrwxrwx  1 root  smmsp    10 Июн  4 18:03 aliases -> ../aliases
-rw-r-----  1 smmta smmsp 12288 Июн  4 18:03 aliases.db
-rw-r--r--  1 root  smmsp  3223 Июн  4 18:16 databases
-rw-r--r--  1 root  root   5657 Мар  1 22:49 helpfile
...
-rw-r--r--  1 root  smmsp   352 Июн  4 18:16 sendmail.cf.errors
-rw-r--r--  1 root  root  12236 Июн  4 18:03 sendmail.conf
-rw-r--r--  1 root  smmsp  4266 Июн  4 18:16 sendmail.mc
-rw-r--r--  1 root  root    149 Мар  1 18:52 service.switch
-rw-r--r--  1 root  root    180 Мар  1 18:52 service.switch-nodns
drwxr-sr-x  2 smmta smmsp  4096 Июн  4 18:03 smrsh
-rw-r--r--  1 root  smmsp 43984 Июн  4 18:03 submit.cf
-rw-r--r--  1 root  smmsp  2374 Июн  4 18:03 submit.mc
drwxr-xr-x  2 smmta smmsp  4096 Июн  4 18:03 tls
-rw-r--r--  1 root  smmsp     0 Июн  4 18:03 trusted-users
21:38:05
#vi local-host-names
--- /tmp/l3-saved-11213.31594.23191	2009-06-04 18:38:37.000000000 +0000
+++ local-host-names	2009-06-04 18:40:59.000000000 +0000
@@ -1,2 +1,4 @@
 localhost
-linux2.unix.nt
+linux2
+class2.unix.nt 
+linux2.class2.unix.nt
21:40:59
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
21:42:06
#nc 127.0.0.1 25
220 linux2.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:42:17 GMT; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged)
HELO xyz
250 linux2.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you
MAIL FROM: root@microsoft.com
250 2.1.0 root@microsoft.com... Sender ok
500 5.5.1 Command unrecognized: ""
RCPT TO: root@class2.unix.nt
250 2.1.5 root@class2.unix.nt... Recipient ok (will queue)
DATA
354 Enter mail, end with "." on a line by itself
.
250 2.0.0 n54IgHvi014599 Message accepted for delivery
500 5.5.1 Command unrecognized: ""
^C
21:47:35
#nc 127.0.0.1 25
220 linux2.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:48:38 GMT; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged)
HELO xyz
250 linux2.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you
MAIL FROM: root@microsoft.com
250 2.1.0 root@microsoft.com... Sender ok
RCPT TO: root@class2.unix.nt
250 2.1.5 root@class2.unix.nt... Recipient ok (will queue)
^C
21:51:13
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
/dev/pts/1
22:00:50
#init 0

Пятница (06/05/09)

/dev/pts/8
12:55:03
#init 6

/dev/pts/3
12:57:26
#dig class2.unix.nt soa
; <<>> DiG 9.6.0-P1 <<>> class2.unix.nt soa
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 19514
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;class2.unix.nt.                        IN      SOA
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 10:14:03 2009
;; MSG SIZE  rcvd: 32
прошло 16 минут
13:14:03
#dig -x 93.158.134.8
; <<>> DiG 9.6.0-P1 <<>> -x 93.158.134.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4883
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;8.134.158.93.in-addr.arpa.     IN      PTR
;; ANSWER SECTION:
8.134.158.93.in-addr.arpa. 14195 IN     PTR     ya.ru.
;; AUTHORITY SECTION:
134.158.93.in-addr.arpa. 86195  IN      NS      ns4.yandex.net.
134.158.93.in-addr.arpa. 86195  IN      NS      ns1.yandex.net.
;; ADDITIONAL SECTION:
ns1.yandex.net.         109690  IN      A       213.180.193.1
ns4.yandex.net.         113596  IN      A       77.88.19.60
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 10:19:43 2009
;; MSG SIZE  rcvd: 140
прошло 107 минут
15:01:36
#apt-get install evolution
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bogofilter bogofilter-bdb bogofilter-common doc-base esound-clients esound-common evolution-common
  evolution-data-server evolution-data-server-common evolution-plugins evolution-webcal
  gnome-desktop-data gnome-doc-utils gnome-icon-theme gnome-mime-data gnome-mount gnome-pilot
  gnome-pilot-conduits libaudiofile0 libbluetooth3 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libcamel1.2-14 libebackend1.2-0 libebook1.2-9 libecal1.2-7 libedata-book1.2-2
  libedata-cal1.2-6 libedataserver1.2-11 libedataserverui1.2-8 libegroupwise1.2-13 libesd-alsa0
...
Получено:29 http://10.0.35.1 sid/main libgtkhtml3.14-19 3.26.2-1 [1094kB]
Получено:30 http://10.0.35.1 sid/main libgtkhtml-editor-common 3.26.2-1 [91,7kB]
Получено:31 http://10.0.35.1 sid/main libgtkhtml-editor0 3.26.2-1 [114kB]
Получено:32 http://10.0.35.1 sid/main libproxy0 0.2.3-3 [32,0kB]
Получено:33 http://10.0.35.1 sid/main libsoup-gnome2.4-1 2.26.2-1 [31,2kB]
Получено:34 http://10.0.35.1 sid/main libgweather-common 2.26.1-1 [14,0MB]
Получено:35 http://10.0.35.1 sid/main libgweather1 2.26.1-1 [62,0kB]
Получено:36 http://10.0.35.1 sid/main libpisock9 0.12.4-2 [278kB]
Получено:37 http://10.0.35.1 sid/main libpisync1 0.12.4-2 [20,0kB]
Получено:38 http://10.0.35.1 sid/main evolution-common 2.26.2-2 [51,9MB]
прошло 40 минут
/dev/pts/6
15:42:10
#vi sendmail.mc
15:42:40
#/etc/bind/named.conf
bash: /etc/bind/named.conf: Отказано в доступе
15:43:46
#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";
15:44:08
#cat sendmail.mc
cat: sendmail.mc: Нет такого файла или каталога
/dev/pts/3
15:44:39
#init 6

прошло 12 минут
/dev/pts/6
15:56:45
#cd /etc/bind/

16:00:55
#vi db.class2
/dev/pts/8
16:06:42
#history
  350  ping 192.168.101.1
  351  vi /etc/resolv.conf
  352  vi /etc/bind/named.conf.options
  353  /etc/init.d/bind9 restart
  354  ping 192.168.101.1
  355  vi /etc/bind/named.conf.options
  356  /etc/init.d/bind9 restart
  357  vi /etc/bind/named.conf.options
  358  /etc/init.d/bind9 restart
  359  vi /etc/bind/named.conf.options
...
  489  nc 127.0.0.1 25
  490  vi sendmail.mc
  491  /etc/init.d/sendmail restart
  492  nc 127.0.0.1 25
  493  vi local-host-names
  494  /etc/init.d/sendmail restart
  495  exit
  496  init 0
  497  init 6
  498  history
16:06:49
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
16:07:17
#dig linux5
; <<>> DiG 9.6.0-P1 <<>> linux5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58986
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;linux5.                                IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060500 1800 900 604800 86400
;; Query time: 206 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 13:07:43 2009
;; MSG SIZE  rcvd: 99
16:07:43
#vi /etc/resolv.conf
16:08:52
#nano /etc/resolv.conf
--- /tmp/l3-saved-8096.13254.29680	2009-06-05 13:09:07.000000000 +0000
+++ /etc/resolv.conf	2009-06-05 13:09:30.000000000 +0000
@@ -1,4 +1,4 @@
 #nameserver 10.0.35.1
-domain unix.nt
+domain class2.unix.nt
 
 
16:09:33
#nameserver 10.0.35.1
#nameserver 10.0.35.1
domain class2.unix.nt
16:14:07
#options {
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
16:14:42
#dig www.rambler.ru
; <<>> DiG 9.6.0-P1 <<>> www.rambler.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26313
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
;; QUESTION SECTION:
;www.rambler.ru.                        IN      A
;; ANSWER SECTION:
www.rambler.ru.         3600    IN      A       81.19.70.1
;; AUTHORITY SECTION:
rambler.ru.             3600    IN      NS      ns4.rambler.ru.
rambler.ru.             3600    IN      NS      ns3.rambler.ru.
rambler.ru.             3600    IN      NS      ns5.rambler.ru.
rambler.ru.             3600    IN      NS      ns2.rambler.ru.
;; Query time: 168 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 13:15:56 2009
;; MSG SIZE  rcvd: 120
16:15:56
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmailhostname: Host name lookup failure
.
16:16:25
#rndc reload
server reload successful
/dev/pts/3
16:21:23
#ip route
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.2
default via 192.168.15.254 dev eth0
/dev/pts/0
16:24:09
#rndc flush

16:24:41
#host linux5.unix.nt
linux5.unix.nt          A       192.168.15.5
16:29:59
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sendmail-bin.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
16:33:32
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия qpopper.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
16:33:48
#apt-get install sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sensible-mda.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
16:33:58
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
16:34:06
#cat /etc/mail/sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
#
# Copyright (c) 1998-2009 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
#
...
#MAILER(`local')dnl
#MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`linux2')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
#MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
16:34:26
#nano /etc/mail/sendmail.mc
--- /tmp/l3-saved-3378.13770.8920	2009-06-05 13:36:09.000000000 +0000
+++ /etc/mail/sendmail.mc	2009-06-05 13:37:27.000000000 +0000
@@ -98,15 +98,16 @@
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 dnl # Default Mailer setup
-MAILER_DEFINITIONS
-#MAILER(`local')dnl
-#MAILER(`smtp')dnl
+dnl#MAILER_DEFINITIONS
+dnl##MAILER(`local')dnl
+dnl##MAILER(`smtp')dnl
 
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`linux2')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
-#MAILER_DEFINITIONS
+
+MAILER_DEFINITIONS
 MAILER(`local')dnl
 MAILER(`smtp')dnl 
16:38:39
#tail /var/log/messages
Jun  5 13:19:36 linux2 kernel: [    7.503483] EXT3 FS on sda1, internal journal
Jun  5 13:19:36 linux2 kernel: [    9.841601] NET: Registered protocol family 10
Jun  5 13:19:36 linux2 kernel: [    9.842132] lo: Disabled Privacy Extensions
Jun  5 13:19:36 linux2 kernel: [    9.959842] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
Jun  5 13:19:37 linux2 lpd[2628]: restarted
Jun  5 13:19:43 linux2 kernel: [   17.865848] [drm] Initialized drm 1.1.0 20060810
Jun  5 13:19:43 linux2 kernel: [   17.873249] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun  5 13:19:43 linux2 kernel: [   17.874240] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
Jun  5 13:19:43 linux2 kernel: [   17.874243] [drm] MTRR allocation failed.  Graphics performance may suffer.
Jun  5 13:19:43 linux2 kernel: [   17.874281] [drm] Initialized i915 1.6.0 20080730 on minor 0
16:39:09
#history
  371  vi /etc/resolv.conf
  372  vi named.conf.local
  373  vi named.conf.options
  374  vi /etc/init.d/named.conf.options
  375  vi /etc/bind/named.conf.options
  376  vi named.conf.local
  377  vi /etc/bind/db.class2
  378  vi named.conf.local
  379  /etc/init.d/bind9 restart
  380  vi db.class2
...
  510  host linux5.unix.nt
  511  apt-get install sendmail-bin
  512  apt-get install qpopper
  513  apt-get install sensible-mda
  514  apt-get install openbsd-inetd
  515  cat  /etc/mail/sendmail.mc
  516  nano  /etc/mail/sendmail.mc
  517  /etc/init.d/sendmail restart
  518  tail /var/log/messages
  519  history
16:40:05
#nano /etc/bind/db.class2
--- /tmp/l3-saved-3378.11695.9728	2009-06-05 13:40:22.000000000 +0000
+++ /etc/bind/db.class2	2009-06-05 13:41:01.000000000 +0000
@@ -1,6 +1,6 @@
  @         SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
            NS   linux2.class2.unix.nt. 
-           MX   10 linux2
+           MX   10 linux2.class2.unix.nt
 
  linux2    A    192.168.15.2 
  linux1    A    192.168.15.1

Файлы

  • .screenrc
  • .vimrc
  • /etc/bind/db.class2
  • /etc/bind/named.conf
  • /etc/bind/named.conf.local
  • /etc/bind/named.conf.options
  • /etc/mail/sendmail.mc
  • /etc/resolv.conf
  • sendmail.mc
  • .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/db.class2
    >
     @  SOA  linux2.class2.unix.nt. root.class2.unix.nt. 2009060401 3h 12h 72h 1h
      linux2.class2.unix.nt.
     linux2    A 192.168.15.2
     linux1    A 192.168.15.1
     linux5    A 192.168.15.5
    
    /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.100 ;
             };
            auth-nxdomain no;    # conform to RFC1035
            listen-on-v6 { any; };
          #  listen-on { 127.0.0.1; };
          # allow-recursion { 127.0.0.0/8; };
    };
    
    /etc/mail/sendmail.mc
    >
    divert(-1)dnl
    #-----------------------------------------------------------------------------
    # $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $
    #
    # Copyright (c) 1998-2009 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.
    #
    # This file is used to configure Sendmail for use with Debian systems.
    #
    # If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
    # by running this file through the m4 preprocessor via one of the following:
    #       * make   (or make -C /etc/mail)
    #       * sendmailconfig
    #       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    # The first two options are preferred as they will also update other files
    # that depend upon the contents of this file.
    #
    # The best documentation for this .mc file is:
    # /usr/share/doc/sendmail-doc/cf.README.gz
    #
    #-----------------------------------------------------------------------------
    divert(0)dnl
    #
    #   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
    #
    #  This file is used to configure Sendmail for use with Debian systems.
    #
    define(`_USE_ETC_MAIL_')dnl
    include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
    VERSIONID(`$Id: sendmail.mc, v 8.14.3-9 2009-03-01 18:51:56 cowboy Exp $')
    OSTYPE(`debian')dnl
    DOMAIN(`debian-mta')dnl
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    dnl #
    dnl # General defines
    dnl #
    dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
    dnl #   into this directory before writing files.
    dnl #   If *all* your user accounts are under /home then use that
    dnl #   instead - it will prevent any writes outside of /home !
    dnl #   define(`confSAFE_FILE_ENV',             `')dnl
    dnl #
    dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
    dnl # Remove `, Addr=' clauses to receive from any interface
    dnl # If you want to support IPv6, switch the commented/uncommentd lines
    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=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 #
    dnl # Be somewhat anal in what we allow
    define(`confPRIVACY_FLAGS',dnl
    `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
    dnl #
    dnl # Define connection throttling and window length
    define(`confCONNECTION_RATE_THROTTLE', `15')dnl
    define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
    dnl #
    dnl # Features
    dnl #
    dnl # use /etc/mail/local-host-names
    FEATURE(`use_cw_file')dnl
    dnl #
    dnl # The access db is the basis for most of sendmail's checking
    FEATURE(`access_db', , `skip')dnl
    dnl #
    dnl # The greet_pause feature stops some automail bots - but check the
    dnl # provided access db for details on excluding localhosts...
    FEATURE(`greet_pause', `1000')dnl 1 seconds
    dnl #
    dnl # Delay_checks allows sender<->recipient checking
    FEATURE(`delay_checks', `friend', `n')dnl
    dnl #
    dnl # If we get too many bad recipients, slow things down...
    define(`confBAD_RCPT_THROTTLE',`3')dnl
    dnl #
    dnl # Stop connections that overflow our concurrent and time connection rates
    FEATURE(`conncontrol', `nodelay', `terminate')dnl
    FEATURE(`ratecontrol', `nodelay', `terminate')dnl
    dnl #
    dnl # If you're on a dialup link, you should enable this - so sendmail
    dnl # will not bring up the link (it will queue mail for later)
    dnl define(`confCON_EXPENSIVE',`True')dnl
    dnl #
    dnl # Dialup/LAN connection overrides
    dnl #
    include(`/etc/mail/m4/dialup.m4')dnl
    include(`/etc/mail/m4/provider.m4')dnl
    dnl #
    dnl # Default Mailer setup
    MAILER_DEFINITIONS
    #MAILER(`local')dnl
    #MAILER(`smtp')dnl
    dnl # Masquerading options
    FEATURE(`always_add_domain')dnl
    MASQUERADE_AS(`linux2')dnl
    FEATURE(`allmasquerade')dnl
    FEATURE(`masquerade_envelope')dnl
    #MAILER_DEFINITIONS
    MAILER(`local')dnl
    MAILER(`smtp')dnl
    
    /etc/resolv.conf
    >
    #nameserver 10.0.35.1
    domain unix.nt
    
    sendmail.mc
    >
    cat: sendmail.mc: Нет такого файла или каталога
    

    Статистика

    Время первой команды журнала17:57:15 2009- 6- 4
    Время последней команды журнала16:40:05 2009- 6- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 3.64
    Количество командных строк в единицу времени, команда/мин 0.46
    Частота использования команд
    vi28|===========================| 27.72%
    cat14|=============| 13.86%
    apt-get11|==========| 10.89%
    /etc/init.d/sendmail6|=====| 5.94%
    history6|=====| 5.94%
    nano5|====| 4.95%
    dig4|===| 3.96%
    ls4|===| 3.96%
    cd3|==| 2.97%
    rndc3|==| 2.97%
    init3|==| 2.97%
    nc2|=| 1.98%
    ip2|=| 1.98%
    /etc/init.d/bind91|| 0.99%
    rnds1|| 0.99%
    host1|| 0.99%
    /etc/bind/named.conf1|| 0.99%
    tail1|| 0.99%
    netstat1|| 0.99%
    who1|| 0.99%
    nameserver1|| 0.99%
    options1|| 0.99%
    /etc/inid.d/sendmail1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$