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

Содержание

Журнал

Вторник (02/14/12)

/dev/pts/8
13:14:41
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl update-inetd
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl openbsd-inetd update-inetd
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 20,6 kB/78,0 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 360 kB.
...
Выбор ранее не выбранного пакета update-inetd.
Распаковывается пакет update-inetd (из файла .../update-inetd_4.38+nmu1+squeeze1_all.deb)...
Выбор ранее не выбранного пакета openbsd-inetd.
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libfile-copy-recursive-perl (0.38-1) ...
Настраивается пакет update-inetd (4.38+nmu1+squeeze1) ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
13:16:08
#service openbsd-inetd start
Not starting internet superserver: no services enabled.
13:16:45
#vim /etc/default/inetd
13:17:09
#~
acpid          devpts         ifupdown       nfs-common     ssh
bootlogd       exim4          keyboard       portmap        tmpfs
console-setup  grub           locale         rcS            useradd
cron           halt           netdiag        rsyslog
13:17:09
#vim /etc/default/
13:17:09
#vim /etc/default/
13:17:09
#/etc/init.d/
acpid                  killprocs              rc.local
atd                    module-init-tools      rcS
bootlogd               mountall-bootclean.sh  reboot
bootlogs               mountall.sh            rmnologin
bootmisc.sh            mountdevsubfs.sh       rsyslog
checkfs.sh             mountkernfs.sh         screen-cleanup
checkroot.sh           mountnfs-bootclean.sh  sendsigs
console-setup          mountnfs.sh            single
cron                   mountoverflowtmp       ssh
exim4                  mtab.sh                stop-bootlogd
halt                   netdiag                stop-bootlogd-single
hostname.sh            networking             udev
hwclockfirst.sh        nfs-common             udev-mtab
hwclock.sh             openbsd-inetd          umountfs
ifupdown               portmap                umountnfs.sh
ifupdown-clean         pppd-dns               umountroot
kbd                    procps                 urandom
keyboard-setup         rc
13:17:09
#/etc/init.d/
acpid                  killprocs              rc.local
atd                    module-init-tools      rcS
bootlogd               mountall-bootclean.sh  reboot
bootlogs               mountall.sh            rmnologin
bootmisc.sh            mountdevsubfs.sh       rsyslog
checkfs.sh             mountkernfs.sh         screen-cleanup
checkroot.sh           mountnfs-bootclean.sh  sendsigs
console-setup          mountnfs.sh            single
cron                   mountoverflowtmp       ssh
exim4                  mtab.sh                stop-bootlogd
halt                   netdiag                stop-bootlogd-single
hostname.sh            networking             udev
hwclockfirst.sh        nfs-common             udev-mtab
hwclock.sh             openbsd-inetd          umountfs
ifupdown               portmap                umountnfs.sh
ifupdown-clean         pppd-dns               umountroot
kbd                    procps                 urandom
keyboard-setup         rc
13:17:09
#/etc/init.d/openbsd-inetd status
could not access PID file for inetd ... failed!
13:17:45
#/etc/init.d/openbsd-inetd stop
Stopping internet superserver: inetd.
13:17:51
#/etc/init.d/openbsd-inetd start
Not starting internet superserver: no services enabled.
13:18:33
#exit
no exit
13:18:37
#ssh root@192.168.13.253
root@192.168.13.253's password:
Linux fobos 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 i686
 17 [ -e /etc/default/openbsd-inetd ] && . /etc/default/openbsd-inetd
 18
 19 . /lib/lsb/init-functions
 20
 21 checkportmap () {
 22   if ! grep -v -s "^ *#" /etc/inetd.conf | grep -q -s 'rpc/'; then
fobos:~# /etc/init.d/openbsd-inetd status
inetd is running.
fobos:~# exit
logout
Connection to 192.168.13.253 closed.
13:20:36
#reboot

/dev/pts/1
13:22:59
#/etc/init.d/openbsd-inetd status
could not access PID file for inetd ... failed!
13:23:09
#apt-get install chkconfig
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  chkconfig
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 9 182 Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 69,6 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main chkconfig all 11.0-79.1-2 [9 182 B]
Получено 9 182 Б за 0с (101 kБ/c)
Выбор ранее не выбранного пакета chkconfig.
(Чтение базы данных ... на данный момент установлено 29574 файла и каталога.)
Распаковывается пакет chkconfig (из файла .../chkconfig_11.0-79.1-2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет chkconfig (11.0-79.1-2) ...
13:23:51
#chkconfig --list
acpid                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
atd                       0:off  1:off  2:on   3:on   4:on   5:on   6:off
bootlogd                  0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
bootlogs                  0:off  1:on   2:on   3:on   4:on   5:on   6:off
bootmisc.sh               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkfs.sh                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkroot.sh              0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
console-setup             0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
cron                      0:off  1:off  2:on   3:on   4:on   5:on   6:off
exim4                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
...
sendsigs                  0:off  1:off  2:off  3:off  4:off  5:off  6:off
ssh                       0:off  1:off  2:on   3:on   4:on   5:on   6:off
stop-bootlogd             0:off  1:off  2:on   3:on   4:on   5:on   6:off
stop-bootlogd-single      0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
udev                      0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
udev-mtab                 0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
umountfs                  0:off  1:off  2:off  3:off  4:off  5:off  6:off
umountnfs.sh              0:off  1:off  2:off  3:off  4:off  5:off  6:off
umountroot                0:off  1:off  2:off  3:off  4:off  5:off  6:off
urandom                   0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
13:24:00
#chkconfig --list|list
bash: list: команда не найдена
13:24:06
#chkconfig --list|less
13:24:18
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.
13:25:52
#/etc/init.d/openbsd-inetd start
Not starting internet superserver: no services enabled.
13:26:02
#vim /etc/inetd.conf
--- /tmp/l3-saved-1341.10652.23586	2012-02-14 14:26:17.000000000 +0200
+++ /etc/inetd.conf	2012-02-14 14:26:29.000000000 +0200
@@ -15,9 +15,9 @@
 #
 #:INTERNAL: Internal services
 #discard		stream	tcp	nowait	root	internal
-#discard		dgram	udp	wait	root	internal
+discard		dgram	udp	wait	root	internal
 #daytime		stream	tcp	nowait	root	internal
-#time		stream	tcp	nowait	root	internal
+time		stream	tcp	nowait	root	internal
 
 #:STANDARD: These are standard services.
 
13:26:33
#screen
/dev/pts/2
13:27:22
#vim /etc/inetd.conf
--- /tmp/l3-saved-1641.4555.13820	2012-02-14 14:27:50.000000000 +0200
+++ /etc/inetd.conf	2012-02-14 14:32:10.000000000 +0200
@@ -18,6 +18,8 @@
 discard		dgram	udp	wait	root	internal
 #daytime		stream	tcp	nowait	root	internal
 time		stream	tcp	nowait	root	internal
+ssh		stream	tcp	nowait  root /sbin/ssh
+pop3		stream	tcp	nowait	root /sbin/sendmail -CF
 
 #:STANDARD: These are standard services.
 
/dev/pts/3
13:27:23
#screen -x
/dev/pts/6
13:27:35
#screen -x
/dev/pts/2
13:32:11
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
13:32:23
#telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
Connection closed by foreign host.
13:32:56
#netstat -nlp|less
/dev/pts/8
13:34:05
#ssh 192.168.168.5
ssh: connect to host 192.168.168.5 port 22: Connection timed out
13:34:32
#ping 192.168.168.5
PING 192.168.168.5 (192.168.168.5) 56(84) bytes of data.
From 192.168.64.1 icmp_seq=1 Destination Host Unreachable
From 192.168.64.1 icmp_seq=4 Destination Host Unreachable
From 192.168.64.1 icmp_seq=5 Destination Host Unreachable
^C
--- 192.168.168.5 ping statistics ---
7 packets transmitted, 0 received, +3 errors, 100% packet loss, time 6011ms
pipe 2
13:34:52
#tracert 192.168.168.5
bash: tracert: команда не найдена
13:35:39
#traceroute 192.168.168.5
traceroute to 192.168.168.5 (192.168.168.5), 30 hops max, 60 byte packets
 1  192.168.64.150 (192.168.64.150)  108.664 ms  107.217 ms  106.726 ms
 2  192.168.0.254 (192.168.0.254)  111.723 ms  111.260 ms  134.802 ms
 3  192.168.168.5 (192.168.168.5)  180.083 ms  179.213 ms  178.261 ms
13:35:46
#ssh 192.168.168.5
root@192.168.168.5's password:
Linux debian3 2.6.32-5-686 #1 SMP Fri Sep 9 20:51:05 UTC 2011 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: Tue Feb 14 12:47:16 2012 from 192.168.0.254
l3-agent is already running: pid=1362; pidfile=/root/.lilalo/l3-agent.pid
l3-agent is already running: pid=1362; pidfile=/root/.lilalo/l3-agent.pid
13:36:02
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl update-inetd
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl openbsd-inetd update-inetd
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 78,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 360 kB.
Хотите продолжить [Д/н]? y
Ош  http://ftp.ua.debian.org/debian/ squeeze/main libfile-copy-recursive-perl all 0.38-1
  Не удаётся соединиться с ftp.ua.debian.org:80 (217.77.211.146). - connect (110: Время ожидания соединения истекло)
Ош  http://ftp.ua.debian.org/debian/ squeeze/main update-inetd all 4.38+nmu1+squeeze1
  Невозможно соединиться с ftp.ua.debian.org: http:
Ош  http://ftp.ua.debian.org/debian/ squeeze/main openbsd-inetd i386 0.20080125-6
  Невозможно соединиться с ftp.ua.debian.org: http:
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/libf/libfile-copy-recursive-perl/libfile-copy-recursive-perl_0.38-1_all.deb  Не удаётся соединиться с ftp.ua.debian.org:80 (217.77.211.146). - connect (110: Время ожидания соединения истекло)
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/u/update-inetd/update-inetd_4.38+nmu1+squeeze1_all.deb  Невозможно соединиться с ftp.ua.debian.org: http:
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/o/openbsd-inetd/openbsd-inetd_0.20080125-6_i386.deb  Невозможно соединиться с ftp.ua.debian.org: http:
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
13:36:46
#apt-get install openbsd-inetd --fix-missing
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl update-inetd
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl openbsd-inetd update-inetd
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 78,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 360 kB.
Хотите продолжить [Д/н]? y
Ош  http://ftp.ua.debian.org/debian/ squeeze/main libfile-copy-recursive-perl all 0.38-1
  Не удаётся соединиться с ftp.ua.debian.org:80 (217.77.211.146). - connect (110: Время ожидания соединения истекло)
Ош  http://ftp.ua.debian.org/debian/ squeeze/main update-inetd all 4.38+nmu1+squeeze1
  Невозможно соединиться с ftp.ua.debian.org: http:
Ош  http://ftp.ua.debian.org/debian/ squeeze/main openbsd-inetd i386 0.20080125-6
  Невозможно соединиться с ftp.ua.debian.org: http:
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/libf/libfile-copy-recursive-perl/libfile-copy-recursive-perl_0.38-1_all.deb  Не удаётся соединиться с ftp.ua.debian.org:80 (217.77.211.146). - connect (110: Время ожидания соединения истекло)
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/u/update-inetd/update-inetd_4.38+nmu1+squeeze1_all.deb  Невозможно соединиться с ftp.ua.debian.org: http:
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/o/openbsd-inetd/openbsd-inetd_0.20080125-6_i386.deb  Невозможно соединиться с ftp.ua.debian.org: http:
/dev/pts/8
13:37:16
#ipfw list
65535 allow ip from any to any
/dev/pts/8
13:37:29
#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
/dev/pts/8
13:37:30
#vim /etc/rc.conf
/dev/pts/8
13:37:36
#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=62 ttl=47 time=737 ms
64 bytes from 8.8.8.8: icmp_req=63 ttl=47 time=678 ms
64 bytes from 8.8.8.8: icmp_req=64 ttl=47 time=475 ms
64 bytes from 8.8.8.8: icmp_req=65 ttl=47 time=272 ms
64 bytes from 8.8.8.8: icmp_req=66 ttl=47 time=228 ms
64 bytes from 8.8.8.8: icmp_req=67 ttl=47 time=343 ms
^C
--- 8.8.8.8 ping statistics ---
67 packets transmitted, 6 received, 91% packet loss, time 66469ms
rtt min/avg/max/mdev = 228.396/455.947/737.956/194.730 ms
/dev/pts/2
13:38:06
#pop3 stream tcp nowait root /sbin/sendmail -CF

/dev/pts/8
13:38:28
#ipfw add divert 8668 all from any to any via re2
00100 divert 8668 ip from any to any via re2
/dev/pts/12
13:38:46
#exi
bash: exi: команда не найдена
/dev/pts/2
13:38:57
#alias exit='echo no exit'

/dev/pts/8
13:39:28
#/etc/rc.d/na
named  natd
13:39:28
#/etc/rc.d/na
named  natd
13:39:28
#/etc/rc.d/na
named  natd
13:39:28
#/etc/rc.d/natd start
Starting natd.
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
natd: instance default: aliasing address not given
/dev/pts/2
13:39:53
#exit
no exit
13:39:55
#alias exit='Команда не ERROR: обÑнаружена'

/dev/pts/8
13:40:10
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl update-inetd
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl openbsd-inetd update-inetd
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 78,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 360 kB.
...
Выбор ранее не выбранного пакета update-inetd.
Распаковывается пакет update-inetd (из файла .../update-inetd_4.38+nmu1+squeeze1_all.deb)...
Выбор ранее не выбранного пакета openbsd-inetd.
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libfile-copy-recursive-perl (0.38-1) ...
Настраивается пакет update-inetd (4.38+nmu1+squeeze1) ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
/dev/pts/12
13:40:15
#screen -x
/dev/pts/8
13:40:22
#ping 192.168.168.5
PING 192.168.168.5 (192.168.168.5): 56 data bytes
^C
--- 192.168.168.5 ping statistics ---
14 packets transmitted, 0 packets received, 100.0% packet loss
/dev/pts/2
13:40:27
#учexit
bash: ERROR:: команда не найдена
13:40:36
#exit
bash: ERROR:: команда не найдена
13:40:45
#apt-get install xinetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
nbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  xinetd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 136 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 172 kB.
...
Удаляется пакет openbsd-inetd ...
Stopping internet superserver: inetd.
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета xinetd.
(Чтение базы данных ... на данный момент установлено 29572 файла и каталога.)
Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-7_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет xinetd (1:2.3.14-7) ...
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
/dev/pts/8
13:40:58
#/etc/inetd
bash: /etc/inetd: Нет такого файла или каталога
/dev/pts/8
13:41:01
#ipfw del 100
ipfw: DEPRECATED: 'del' matched 'delete' as a sub-string
13:41:12
#ipfw list
65535 allow ip from any to any
/dev/pts/8
13:41:13
#/etc/inetd.conf
bash: /etc/inetd.conf: Отказано в доступе
13:41:16
#/etc/inetd.conf
bash: /etc/inetd.conf: Отказано в доступе
/dev/pts/8
13:41:20
#ping 192.168.168.5
PING 192.168.168.5 (192.168.168.5): 56 data bytes
64 bytes from 192.168.168.5: icmp_seq=0 ttl=64 time=1.556 ms
64 bytes from 192.168.168.5: icmp_seq=1 ttl=64 time=1.959 ms
^C
--- 192.168.168.5 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.556/1.758/1.959/0.202 ms
/dev/pts/8
13:41:27
#ls /etc
acpi                    group             lsb-base        rc4.d
adduser.conf            group-            magic           rc5.d
adjtime                 grub.d            magic.mime      rc6.d
aliases                 gshadow           mailcap         rc.local
alternatives            gshadow-          mailcap.order   rcS.d
apt                     gssapi_mech.conf  mailname        reportbug.conf
at.deny                 host.conf         mail.rc         resolv.conf
bash.bashrc             hostname          manpath.config  rmt
bash_completion         hosts             mime.types      rpc
bash_completion.d       hosts.allow       mke2fs.conf     rsyslog.conf
...
discover.conf.d         ld.so.conf        ppp             udev
discover-modprobe.conf  ld.so.conf.d      profile         ufw
dpkg                    lilalo            profile.d       updatedb.conf
emacs                   locale.alias      protocols       vim
email-addresses         locale.gen        python          w3m
environment             localtime         python2.6       wgetrc
exim4                   logcheck          rc0.d           X11
fstab                   login.defs        rc1.d           xml
gai.conf                logrotate.conf    rc2.d
groff                   logrotate.d       rc3.d
/dev/pts/8
13:41:28
#vim /etc/rc.conf
/dev/pts/8
13:41:30
#/etc/inetd.conf
bash: /etc/inetd.conf: Отказано в доступе
13:41:49
#less /etc/inetd.conf
13:41:59
#vim /etc/inetd.conf
/dev/pts/2
13:42:16
#vim /etc/xinetd.
13:42:16
#vim /etc/xinetd.
13:42:16
#vim /etc/xinetd.conf
--- /tmp/l3-saved-1641.27109.26189	2012-02-14 14:54:43.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 14:55:25.000000000 +0200
@@ -11,3 +11,4 @@
 # for further information.
 #
 
+ssh:192.168.64.150:allow
13:42:53
#{

13:43:00
#ls
chargen  daytime  discard  echo  time
13:43:01
#vim echo
--- /tmp/l3-saved-1641.20289.22190	2012-02-14 14:55:32.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 14:55:53.000000000 +0200
@@ -17,4 +17,4 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-
+ALL:ALL:deny
/dev/pts/8
13:43:10
#/etc/netstart
devd already running? (pid=752).
Setting hostuuid: a675e116-d753-774a-e67e-2adb8a64c1d9.
Setting hostid: 0x4f43d0e9.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
re1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:16:4e:00:01:01
...
        status: active
re2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:16:4e:00:02:01
        inet 192.168.168.1 netmask 0xffffff00 broadcast 192.168.168.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
add net default: gateway 192.168.0.1
add net 192.168.16.0: gateway 192.168.168.5
Additional routing options: IP gateway=YES.
13:43:20
#ps aux|grep natd
root   3592  0.0  0.2  3368  1212  p7  S+    2:43PM   0:00.00 grep natd
13:43:33
#/etc/rc.d/natd restart
natd not running? (check /var/run/natd.pid).
Starting natd.
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
13:43:41
#ps aux|grep natd
root   3690  0.0  0.3  3276  1340  ??  Ss    2:43PM   0:00.00 /sbin/natd -n re2
13:43:44
#ipfw add divert 8668 all from any to any
00100 divert 8668 ip from any to any
13:43:51
#ping 192.168.168.5
PING 192.168.168.5 (192.168.168.5): 56 data bytes
64 bytes from 192.168.168.5: icmp_seq=0 ttl=64 time=4.389 ms
64 bytes from 192.168.168.5: icmp_seq=1 ttl=64 time=261.202 ms
^C
--- 192.168.168.5 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 4.389/132.796/261.202/128.406 ms
13:44:00
#ssh root@192.168.168.5
root@192.168.168.5's password:
Linux debian3 2.6.32-5-686 #1 SMP Fri Sep 9 20:51:05 UTC 2011 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: Tue Feb 14 12:44:16 2012 from 192.168.168.1
l3-agent is already running: pid=1362; pidfile=/root/.lilalo/l3-agent.pid
l3-agent is already running: pid=1362; pidfile=/root/.lilalo/l3-agent.pid
13:45:08
#vim /etc/rc.conf
13:45:38
#/etc/rc.d/natd restart
Stopping natd.
Waiting for PIDS: 3690, 3690, 3690, 3690, 3690Write failed: Broken pipe
/dev/pts/8
13:46:19
#kill 1

13:46:26
#inetd

/dev/pts/8
13:46:27
#ps aux|grep natd
root   3870  0.0  0.3  3404  1380  ??  Ss    2:45PM   0:00.18 /sbin/natd -n re1
13:46:47
#ps aux|grep natd
root   3870  0.0  0.3  3404  1380  ??  Ss    2:45PM   0:00.22 /sbin/natd -n re1
13:46:57
#ps aux|grep natd
root   3870  0.0  0.3  3404  1380  ??  Ss    2:45PM   0:00.25 /sbin/natd -n re1
13:47:18
#vim /etc/defaults/rc.conf
/dev/pts/8
13:48:42
#man vim
/dev/pts/2
13:52:13
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.23424.15553	2012-02-14 14:57:20.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 14:57:26.000000000 +0200
@@ -11,4 +11,4 @@
 # for further information.
 #
 
-ssh:192.168.64.150:allow
+sshd:192.168.64.150:allow
13:55:25
#vim /etc/hosts.deny
13:55:54
#vim /etc/hosts.allow
13:57:27
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.15503.32150	2012-02-14 14:57:47.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 14:57:56.000000000 +0200
@@ -11,4 +11,4 @@
 # for further information.
 #
 
-sshd:192.168.64.150:allow
+sshd:192.168.64.150
13:57:57
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.1447.18779	2012-02-14 14:58:03.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 14:58:11.000000000 +0200
@@ -17,4 +17,4 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-ALL:ALL:deny
+ALL:ALL
13:58:12
#vim /etc/services
/dev/pts/8
13:58:28
#vim /etc/inetd.conf
13:58:45
#vim /etc/inetd.conf
/dev/pts/2
13:58:46
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.1352.15318	2012-02-14 14:59:17.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 14:59:28.000000000 +0200
@@ -12,3 +12,4 @@
 #
 
 ssh:192.168.64.150
+ssh:192.168.0.1
13:59:29
#vim /etc/hosts.allow
13:59:52
#~
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper, as well as for
# rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8)
# for further .
#
~
~
~
~
~
~
~
"/etc/hosts.allow" 15L, 612C записано
14:00:15
#:q
bash: :q: команда не найдена

Статистика

Время первой команды журнала13:14:41 2012- 2-14
Время последней команды журнала14:00:15 2012- 2-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 6.93
Суммарное время работы с терминалом *, час 0.76
Количество командных строк в единицу времени, команда/мин 2.22
Частота использования команд
vim24|======================| 22.02%
/etc/init.d/openbsd-inetd7|======| 6.42%
apt-get6|=====| 5.50%
ping6|=====| 5.50%
ps5|====| 4.59%
ipfw5|====| 4.59%
grep5|====| 4.59%
screen4|===| 3.67%
ssh4|===| 3.67%
chkconfig3|==| 2.75%
/etc/rc.d/na3|==| 2.75%
/etc/rc.d/natd3|==| 2.75%
less3|==| 2.75%
/etc/inetd.conf3|==| 2.75%
exit3|==| 2.75%
~2|=| 1.83%
ls2|=| 1.83%
alias2|=| 1.83%
/etc/init.d/2|=| 1.83%
telnet1|| 0.92%
man1|| 0.92%
traceroute1|| 0.92%
{1|| 0.92%
reboot1|| 0.92%
tracert1|| 0.92%
pop31|| 0.92%
netstat1|| 0.92%
/etc/netstart1|| 0.92%
service1|| 0.92%
/etc/inetd1|| 0.92%
:q1|| 0.92%
list1|| 0.92%
exi1|| 0.92%
inetd1|| 0.92%
kill1|| 0.92%
учexit1|| 0.92%
____
*) Интервалы неактивности длительностью 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$