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

Содержание

Журнал

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

/dev/pts/0
17:17:59
#vi named.conf.local
17:25:29
#vi named.conf.local
17:26:45
#vi named.conf.local
17:27:21
#vi named.conf.local
17:31:13
#vi /etc/bind/named.conf.
17:31:48
#vi /etc/bind/named.conf
17:32:05
#host linux1.class1.unix.nt
^C
17:33:40
#daemon log
bash: daemon: команда не найдена
17:34:02
#host linux5.class5.unix.nt
^C
17:34:50
#host linux8.class8.unix.nt
^C
17:36:34
#vi /etc/bind/named.conf
17:38:06
#vi named.conf.local
17:41:59
#vi named.conf.local
17:43:34
#vi named.conf.
17:43:46
#vi named.conf
17:43:53
#vi named.conf.local
/dev/pts/3
17:43:58
#screen -x
17:45:05
#screen -x
/dev/pts/0
17:45:30
#history
  477  ifconfig eth0 192.168.101.2 netmask 255.255.255.0
  478  ip route add default via 192.168.101.1
  479  ip route
  480  ping 192.168.101.1
  481  ping 192.168.102.1
  482  ipconfig
  483  ifconfig
  484  ping 192.168.202.2
  485  ping 192.168.201.2
  486  ssh 192.168.101.1
...
  616  vi /etc/bind/named.conf
  617  vi named.conf.local
  618  vi /etc/bind/named.conf
  619  vi named.conf.local
  620  /etc/init.d/bind9 restart
  621  vi named.conf.local
  622  vi named.conf.
  623  vi named.conf
  624  vi named.conf.local
  625  history
17:45:51
#vi named.conf.local
/dev/pts/3
17:46:34
#screen -x
/dev/pts/0
17:47:25
#vi named.conf.local
17:47:33
#vi named.conf
17:49:42
#vi named.conf.local
17:50:38
#vi named.conf.options
17:50:57
#vi named.conf.options
17:51:32
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9 failed!
17:55:37
#vi named.conf.local
17:55:49
#vi named.conf.options
17:58:01
#vi /etc/bind/named.conf.options
18:03:04
#vi /etc/bind/db.class2
/dev/pts/7
18:04:25
$su
Пароль:
18:04:35
#vi named.conf.local
/dev/pts/0
18:08:02
#vi /etc/bind/db.class2
/dev/pts/7
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/0
18:14:08
#vi named.conf.local
18:16:07
#vi named.conf.local
/dev/pts/3
18:18:23
#screen -x
/dev/pts/7
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/0
18:29:17
#vi named.conf.local
18:29:53
#vi db.class2
18:32:10
#vi db.class2
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

/dev/pts/3
18:40:46
#screen -x
/dev/pts/0
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
/dev/pts/3
18:46:56
#screen -x
/dev/tty1
18:47:17
$ssh quiz@10.0.35.100
----------------------------------------------------------------------
   ТЕМЫ СЕДЬМОГО И ВОСЬМОГО ДНЕЙ
   сетевые интерфейсы, маршрутизация, iptables, ssh, openvpn
   Общее количество вопросов: 40
   Вам будут заданы вопросы и показаны варианты ответа на них.
   После каждого вопроса вы должны вводить номер варианта ответа,
   который вы считаете наиболее правильным.
   После ввода номера нужно нажимать <ENTER>.
   Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя.
   Прерывать сеанс нельзя (прерывать можно, но продолжить не получится).
   Программно время не ограничивается, но скорость ответа фиксируется.
   Поэтому долго раздумывать не стоит, но и спешить не надо тоже!
   Вопросы и ответы читайте внимательно.
   Вопросов "на внимательность" хотя и мало, но они есть.
   НАЧИНАЕМ!
   (ENTER)
---------------------------------------------------------------------------
Connection to 10.0.35.100 closed by remote host.
Connection to 10.0.35.100 closed.
18:48:40
$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
---------------------------------------------------------------------------
10
Your score: 15.3
Connection to 10.0.35.100 closed.
прошло 60 минут
/dev/pts/0
19:49:34
$su
Пароль:
прошло 39 минут
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) ...
/dev/pts/3
20:28:49
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 17:43:15 2009 from linux4.class4.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
прошло 27 минут
/dev/pts/0
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) ...
/dev/pts/3
20:59:35
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 18:15:47 2009 from linux16.class16.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
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
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/5
21:17:58
$su
Пароль:
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
21:18:13
#exit
exit
/dev/pts/0
21:20:19
#vi sendmail.mc
/dev/pts/3
21:21:36
$ssh root@10.0.35.100
root@10.0.35.100's password:
Read from socket failed: Connection reset by peer
/dev/pts/0
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
/dev/pts/3
21:25:50
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 18:39:56 2009 from 192.168.15.2
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
21:27:39
#vi /etc/hostnames
/dev/pts/3
21:28:59
$ssh root@10.0.35.100
^C
/dev/pts/3
21:31:55
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
You have new mail.
Last login: Thu Jun  4 18:41:36 2009 from 192.168.15.2
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
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
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.
22:00:33
$su
Пароль:

Файлы

  • sendmail.mc
  • 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=127.0.0.1')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
    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
    

    Статистика

    Время первой команды журнала17:17:59 2009- 6- 4
    Время последней команды журнала22:00:33 2009- 6- 4
    Количество командных строк в журнале96
    Процент команд с ненулевым кодом завершения, %23.96
    Процент синтаксически неверно набранных команд, % 3.12
    Суммарное время работы с терминалом *, час 3.04
    Количество командных строк в единицу времени, команда/мин 0.53
    Частота использования команд
    vi45|==============================================| 46.88%
    ssh8|========| 8.33%
    screen6|======| 6.25%
    apt-get6|======| 6.25%
    /etc/init.d/sendmail4|====| 4.17%
    history4|====| 4.17%
    su4|====| 4.17%
    host3|===| 3.12%
    /etc/init.d/bind92|==| 2.08%
    nc2|==| 2.08%
    cat2|==| 2.08%
    ls2|==| 2.08%
    rnds1|=| 1.04%
    cd1|=| 1.04%
    daemon1|=| 1.04%
    rndc1|=| 1.04%
    netstat1|=| 1.04%
    exit1|=| 1.04%
    ip1|=| 1.04%
    /etc/inid.d/sendmail1|=| 1.04%
    ____
    *) Интервалы неактивности длительностью 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$