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

Содержание

Журнал

Среда (05/16/12)

/dev/pts/0
11:44:07
#echo $SHELL
/bin/bash
прошло 25 минут
12:09:29
#cd /proc

прошло 10 минут
12:20:21
#ls
1     1047  1069  1112  13   177  216  25  30   4    586  8    acpi       crypto       fb           irq        kpagecount  misc     pagetypeinfo  slabinfo       sysvipc      vmallocinfo
10    1060  1071  1160  14   18   22   26  305  40   587  870  buddyinfo  devices      filesystems  kallsyms   kpageflags  modules  partitions    softirqs       timer_list   vmstat
1006  1062  1083  1161  15   19   23   27  31   41   590  886  bus        diskstats    fs           kcore      loadavg     mounts   sched_debug   stat           timer_stats  xen
1009  1064  1087  12    16   2    232  28  32   5    6    898  cgroups    dma          interrupts   keys       locks       mtd      schedstat     swaps          tty          zoneinfo
1011  1065  11    1210  17   20   233  29  33   551  643  9    cmdline    driver       iomem        key-users  mdstat      mtrr     scsi          sys            uptime
1019  1067  1111  1227  176  21   24   3   38   554  7    930  cpuinfo    execdomains  ioports      kmsg       meminfo     net      self          sysrq-trigger  version
12:20:23
#cat cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping        : 11
cpu MHz         : 2327.724
cache size      : 4096 KB
physical id     : 0
siblings        : 1
...
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht nx up unfair_spinlock pni ssse3 cx16 hypervisor
bogomips        : 4655.44
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
12:20:36
#cat module
cat: module: No such file or directory
12:20:48
#cat modules
iptable_filter 2173 0 - Live 0xe1354000
ip_tables 9567 1 iptable_filter, Live 0xe1348000
ip6t_REJECT 3987 2 - Live 0xe1335000
nf_conntrack_ipv6 7207 2 - Live 0xe1329000
nf_defrag_ipv6 9873 1 nf_conntrack_ipv6, Live 0xe131b000
xt_state 1064 2 - Live 0xe130e000
nf_conntrack 65524 2 nf_conntrack_ipv6,xt_state, Live 0xe12ef000
ip6table_filter 2245 1 - Live 0xe12cc000
ip6_tables 10867 1 ip6table_filter, Live 0xe12bf000
ipv6 264641 43 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6, Live 0xe1265000
...
xen_netfront 15574 0 - Live 0xe1044000
i2c_piix4 11156 0 - Live 0xe1032000
i2c_core 25825 1 i2c_piix4, Live 0xe101c000
ext4 331581 2 - Live 0xe0998000
mbcache 5976 2 ext3,ext4, Live 0xe0924000
jbd2 73682 1 ext4, Live 0xe0901000
xen_blkfront 12145 6 - Live 0xe08db000
pata_acpi 2513 0 - Live 0xe08cc000
ata_generic 2805 0 - Live 0xe08c2000
ata_piix 19202 0 - Live 0xe087a000
12:20:53
#cat devices
Character devices:
  1 mem
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  7 vcs
 10 misc
...
253 pcmcia
254 rtc
Block devices:
  1 ramdisk
259 blkext
  7 loop
  9 md
202 xvd
253 device-mapper
254 mdp
12:21:12
#cat meminfo
MemTotal:         510436 kB
MemFree:          401100 kB
Buffers:           10252 kB
Cached:            42060 kB
SwapCached:            0 kB
Active:            34636 kB
Inactive:          33928 kB
Active(anon):      16268 kB
Inactive(anon):      164 kB
Active(file):      18368 kB
...
VmallocTotal:     505848 kB
VmallocUsed:        4312 kB
VmallocChunk:     490152 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        6144 kB
DirectMap2M:      518144 kB
12:21:26
#cat /dev/null

прошло 13 минут
12:34:44
#/etc/inetd
l3script: /etc/inetd: No such file or directory
прошло 27 минут
13:02:01
#yum install inetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * extras: centos.itt-consulting.com
 * updates: centos.itt-consulting.com
base                                                                                                                                                                                     | 3.7 kB     00:00
extras                                                                                                                                                                                   | 3.5 kB     00:00
updates                                                                                                                                                                                  | 3.5 kB     00:00
Setting up Install Process
Resolving Dependencies
...
Downloading Packages:
xinetd-2.3.14-33.el6.i686.rpm                                                                                                                                                            | 121 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 2:xinetd-2.3.14-33.el6.i686                                                                                                                                                                  1/1
Installed:
  xinetd.i686 2:2.3.14-33.el6
Complete!
13:03:31
#vim /etc/inetd
13:03:51
#~

13:06:45
#~
cat: /etc/host/allou: No such file or directory
13:14:01
#cat /etc/host/allow
cat: /etc/host/allow: No such file or directory
13:14:11
#cat /etc/host.allow
cat: /etc/host.allow: No such file or directory
13:14:19
#cat /etc/host.deny
cat: /etc/host.deny: No such file or directory
13:23:40
#cat /etc/hosts.deny
#
# hosts.deny    This file contains access rules which are used to
#               deny connections to network services that either use
#               the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               The rules in this file can also be set up in
#               /etc/hosts.allow with a 'deny' option instead.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#
13:23:50
#ssh root@192.168.13.1
ssh_exchange_identification: Connection closed by remote host
13:24:34
#ssh root@192.168.13.1
The authenticity of host '192.168.13.1 (192.168.13.1)' can't be established.
RSA key fingerprint is a9:28:ab:cd:a2:d4:19:ea:9f:93:f6:2f:5a:04:03:99.
Are you sure you want to continue connecting (yes/no)? n
Please type 'yes' or 'no': no
Host key verification failed.
13:25:23
#ssh root@192.168.13.1
ssh_exchange_identification: Connection closed by remote host
13:27:24
#ssh root@192.168.13.1
ssh_exchange_identification: Connection closed by remote host
13:27:44
#ssh root@192.168.13.1
The authenticity of host '192.168.13.1 (192.168.13.1)' can't be established.
RSA key fingerprint is a9:28:ab:cd:a2:d4:19:ea:9f:93:f6:2f:5a:04:03:99.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': no
Host key verification failed.
13:29:22
#ssh root@192.168.13.1
ssh_exchange_identification: Connection closed by remote host
13:29:34
#ssh root@192.168.13.1
ssh_exchange_identification: Connection closed by remote host
13:29:57
#cat /etc/xinet.d
cat: /etc/xinet.d: No such file or directory
прошло 22 минуты
13:52:47
#find /usr/ports -name xinetd
find: `/usr/ports': No such file or directory
13:54:13
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * extras: centos.itt-consulting.com
 * updates: centos.itt-consulting.com
Setting up Install Process
Package 2:xinetd-2.3.14-33.el6.i686 already installed and latest version
Nothing to do
13:56:13
#mkdir /usr/local/etc/xinetd.d

13:59:23
#includdedir /usr/local/etc/xinetd.d
l3script: includdedir: command not found
13:59:58
#includedir /usr/local/etc/xinetd.d
l3script: includedir: command not found
14:00:08
#vi /ur/local/etc/xinetd.d
14:04:01
#vi /ur/local/etc/xinetd.d
14:04:25
#~

14:04:45
#~
#       max_load loggin = 0aracteristics.
# Address and networking defaults
#       v6only          = no
#       bind            =
# setup environmental attributes
        groups          = yes
#       umask           = 002
#       passenv         =
# Generally, banners are not used. This sets up their global defaults
#
...
 type          =internal
 id            =chargen-stream
 socket_type   =stream
 protocol      =tcp
 user          =root
 wait          =no
 disable       =no
}
#
"/etc/xinetd.conf" 60L, 1178C written
14:07:50
#killall -1 xinetd
xinetd: no process killed
14:11:07
#/etc/init.d/xinetd
Usage: /etc/init.d/xinetd {start|stop|status|restart|condrestart|reload}
14:11:46
#/etc/init.d/xinetd state
Usage: /etc/init.d/xinetd {start|stop|status|restart|condrestart|reload}
14:11:50
#/etc/init.d/xinetd status
xinetd is stopped
14:11:56
#/etc/init.d/xinetd start
Starting xinetd:                                           [  OK  ]
14:12:01
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
14:12:08
#telnet localhoct chargen
l3script: telnet: command not found
14:15:12
#telnet localhost chargen
l3script: telnet: command not found
14:15:20
#telnet 127.0.0.1 chargen
l3script: telnet: command not found
14:18:26
#pwd
/proc
14:19:10
#cd /etc/xinetd.d

14:19:19
#ls
chargen-dgram  chargen-stream  daytime-dgram  daytime-stream  discard-dgram  discard-stream  echo-dgram  echo-stream  tcpmux-server  time-dgram  time-stream
14:19:22
#/etc/init.d/xinetd start
Starting xinetd:
14:20:31
#telnet 127.0.0.1 chargen-stream
l3script: telnet: command not found
14:21:52
#cat /etc/xinetd.conf
#
# This is the master xinetd configuration file. Settings in the
# default section will be inherited by all service configurations
# unless explicitly overridden in the service configuration. See
# xinetd.conf in the man pages for a more detailed explanation of
# these attributes.
defaults
{
# The next two items are intended to be a quick access place to
# temporarily enable or disable services.
...
service chargen
{
 type          = internal
 id            = chargen-stream
 socket_type   = stream
 protocol      = tcp
 user          = root
 wait          = no
 disable       = no
}
14:21:59
#telnet 127.0.0.1 chargen-stream
l3script: telnet: command not found
14:22:10
#cat /etc/xinetd.conf
#
# This is the master xinetd configuration file. Settings in the
# default section will be inherited by all service configurations
# unless explicitly overridden in the service configuration. See
# xinetd.conf in the man pages for a more detailed explanation of
# these attributes.
defaults
{
# The next two items are intended to be a quick access place to
# temporarily enable or disable services.
...
service chargen
{
 type          = internal
 id            = chargen-stream
 socket_type   = stream
 protocol      = tcp
 user          = root
 wait          = no
 disable       = no
}
14:22:22
#telnet 127.0.0.1 chargen
l3script: telnet: command not found
14:22:29
#telnet 127.0.0.1 chargen
l3script: telnet: command not found
14:23:09
#pwd
/etc/xinetd.d
14:25:39
#yum telnet install\
> yum telnet install
Loaded plugins: fastestmirror
No such command: telnet. Please use /usr/bin/yum --help
14:26:08
#yum telnet install
Loaded plugins: fastestmirror
No such command: telnet. Please use /usr/bin/yum --help
14:26:15
#cd root
l3script: cd: root: No such file or directory
14:26:25
#yum telnet install
Loaded plugins: fastestmirror
No such command: telnet. Please use /usr/bin/yum --help
14:26:33
#cd /usr

14:26:44
#yum telnet install
Loaded plugins: fastestmirror
No such command: telnet. Please use /usr/bin/yum --help
14:26:47
#cd /usr/bin/yum
l3script: cd: /usr/bin/yum: Not a directory
14:27:07
#yum telnet install
Loaded plugins: fastestmirror
No such command: telnet. Please use /usr/bin/yum --help
14:27:09
#yum install telnet
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * extras: centos.itt-consulting.com
 * updates: centos.itt-consulting.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package telnet.i686 1:0.17-47.el6 will be installed
--> Finished Dependency Resolution
...
Downloading Packages:
telnet-0.17-47.el6.i686.rpm                                                                                                                                                              |  56 kB     00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 1:telnet-0.17-47.el6.i686                                                                                                                                                                    1/1
Installed:
  telnet.i686 1:0.17-47.el6
Complete!
14:29:09
#netstat -nlp| 19
l3script: 19: command not found
14:29:30
#netstat -nlp|19
l3script: 19: command not found
14:29:34
#netstat -nlp | grep 19
tcp        0      0 0.0.0.0:5672                0.0.0.0:*                   LISTEN      1019/qpidd
tcp        0      0 :::19                       :::*                        LISTEN      1822/xinetd
14:29:53
#netstat -nlp | grep 19
tcp        0      0 0.0.0.0:5672                0.0.0.0:*                   LISTEN      1019/qpidd
tcp        0      0 :::19                       :::*                        LISTEN      1822/xinetd
14:29:58
#ssh -agent
Bad escape character 'nt'.
прошло >2 часов
17:21:04
#ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-jatuSu2155/agent.2155; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2156; export SSH_AGENT_PID;
echo Agent pid 2156;
17:21:12
#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
2c:97:aa:67:2c:15:f6:e7:eb:a5:89:1c:c4:da:a5:bf root@centos6.net.nt
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|      oo .       |
|     ..oS .      |
|      .B.o.      |
|     oo +o  .    |
|    ..+. +.+     |
|    .+  o.Eo     |
+-----------------+
17:22:42
#scp .ssh/id_rsa.pub root@192.168.13.8:5022
The authenticity of host '192.168.13.8 (192.168.13.8)' can't be established.
RSA key fingerprint is a9:28:ab:cd:a2:d4:19:ea:9f:93:f6:2f:5a:04:03:99.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
lost connection
17:24:08
#networking start
l3script: networking: command not found
прошло 64 минуты
18:28:28
#networking restart
l3script: networking: command not found
18:28:36
#/etc/init.b/networking restart
l3script: /etc/init.b/networking: No such file or directory
18:29:08
#/etc/init.d/networking restart
l3script: /etc/init.d/networking: No such file or directory
18:29:23
#cd ..

18:29:29
#/etc/init.d/networking restart
l3script: /etc/init.d/networking: No such file or directory
18:29:35
#/etc/init.d/networking restart
l3script: /etc/init.d/networking: No such file or directory

Четверг (05/17/12)

/dev/pts/0
11:23:51
#~
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * extras: centos.itt-consulting.com
 * updates: centos.itt-consulting.com
base                                                                                                                                                                                     | 3.7 kB     00:00
extras                                                                                                                                                                                   | 3.5 kB     00:00
updates                                                                                                                                                                                  | 3.5 kB     00:00
updates/primary_db                                                                                                                                                                       | 3.2 MB     00:08
Setting up Install Process
...
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 32:bind-libs-9.7.3-8.P3.el6_2.2.i686                                                                                                                                                         1/2
  Installing : 32:bind-9.7.3-8.P3.el6_2.2.i686                                                                                                                                                              2/2
Installed:
  bind.i686 32:9.7.3-8.P3.el6_2.2
Dependency Installed:
  bind-libs.i686 32:9.7.3-8.P3.el6_2.2
Complete!
11:24:55
#vim /etc/named.conf
--- /tmp/l3-saved-1192.302.2231	2012-05-17 12:24:59.149774452 +0300
+++ /etc/named.conf	2012-05-17 12:29:40.988798527 +0300
@@ -39,3 +39,6 @@
 
 include "/etc/named.rfc1912.zones";
 
+sasha.net.nt {type master
+              file "/etc/named/db.sasha.net.nt";
+              allow-query {192.168.13./24;} }
11:29:41
#vim /etc/named.conf
--- /tmp/l3-saved-1192.16055.25779	2012-05-17 12:50:43.595766568 +0300
+++ /etc/named.conf	2012-05-17 12:51:19.314788007 +0300
@@ -39,6 +39,6 @@
 
 include "/etc/named.rfc1912.zones";
 
-sasha.net.nt {type master
+zone "sasha.net.nt" {type master
               file "/etc/named/db.sasha.net.nt";
               allow-query {192.168.13./24;} }
прошла 21 минута
11:51:19
#yum install bind-utils
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * extras: centos.itt-consulting.com
 * updates: centos.itt-consulting.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind-utils.i686 32:9.7.3-8.P3.el6_2.2 will be installed
--> Finished Dependency Resolution
...
Downloading Packages:
bind-utils-9.7.3-8.P3.el6_2.2.i686.rpm                                                                                                                                                   | 177 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 32:bind-utils-9.7.3-8.P3.el6_2.2.i686                                                                                                                                                        1/1
Installed:
  bind-utils.i686 32:9.7.3-8.P3.el6_2.2
Complete!
прошло 68 минут
13:00:01
#~
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//      listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
// See  directory       "/var/named";or example named configuration files.
        dump-file       "/var/named/data/cache_dump.db";
//      statistics-file "/var/named/data/named_stats.txt";
...
        };
};
        type hint;
        file "named.ca";
zone "." IN {
};
include "/etc file "/etc/named/db.sasha.net.nt";
              allow-query {192.168.13./24;} }
zone "sasha.net.nt" {type master
"/etc/named.conf" 44L, 1058C
13:02:01
#~

13:02:14
#touch db.sasha.net.nt

13:02:30
#vi db.sasha.net.nt
--- /tmp/l3-saved-1192.19005.28426	2012-05-17 14:02:43.453767929 +0300
+++ db.sasha.net.nt	2012-05-17 14:16:46.342797868 +0300
@@ -0,0 +1,12 @@
+$TTL  3600
+@     in  SOA  sasha.net.nt admin.sasha.net.nt. (
+                         2
+                         2h
+                         1h
+                         1w
+                         1h)
+      in  NS  sasha.net.nt
+           A  192.168.13.6
+     mail  A  192.168.13.6
+	MX 1  mail
+ 
прошло 14 минут
13:16:46
#vi db.sasha.net.nt
13:17:08
#vim /etc/named.conf
13:17:21
#~
Stopping named:                                            [  OK  ]
Starting named:
Error in named configuration:
/etc/named.conf:43: missing ';' before 'file'
/etc/named.conf:44: missing ';' before '/'
/etc/named.conf:44: expected IP match list element near '/'
                                                           [FAILED]
13:18:41
#vim /etc/named.conf
--- /tmp/l3-saved-1192.919.16701	2012-05-17 14:18:43.956766295 +0300
+++ /etc/named.conf	2012-05-17 14:19:09.225786458 +0300
@@ -41,4 +41,4 @@
 
 zone "sasha.net.nt" {type master
               file "/etc/named/db.sasha.net.nt";
-              allow-query {192.168.13./24}; };
+              allow-query {192.168.13/24;}; };
13:19:09
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:
Error in named configuration:
/etc/named.conf:43: missing ';' before 'file'
                                                           [FAILED]
13:19:48
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:
Error in named configuration:
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
/etc/named/db.sasha.net.nt:10: unknown RR type 'mail'
zone sasha.net.nt/IN: loading from master file /etc/named/db.sasha.net.nt failed: unknown class/type
zone sasha.net.nt/IN: not loaded due to errors.
_default/sasha.net.nt/IN: unknown class/type
                                                           [FAILED]
13:20:49
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:
Error in named configuration:
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
zone sasha.net.nt/IN: NS 'sasha.net.nt.sasha.net.nt' has no address records (A or AAAA)
zone sasha.net.nt/IN: not loaded due to errors.
_default/sasha.net.nt/IN: bad zone
                                                           [FAILED]
13:21:37
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
13:21:43
#nslookup mail.sasha.net.nt localhost
Server:         localhost
Address:        ::1#53
** server can't find mail.sasha.net.nt: REFUSED
13:23:37
#~
Server:         localhost
Address:        ::1#53
** server can't find mail.sasha.net.nt: REFUSED
13:23:55
#nslookup mail.sasha.net.nt 127.0.0.1
Server:         127.0.0.1
Address:        127.0.0.1#53
** server can't find mail.sasha.net.nt: REFUSED
13:26:24
#~
ping: unknown host mail

Пятница (05/18/12)

/dev/pts/0
13:55:28
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       icmp --  192.168.13.8         192.168.13.8
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Файлы

  • /dev/null
  • /etc/hosts.deny
  • /etc/xinetd.conf
  • cpuinfo
  • devices
  • meminfo
  • modules
  • /dev/null
    >
    /etc/hosts.deny
    >
    #
    # hosts.deny    This file contains access rules which are used to
    #               deny connections to network services that either use
    #               the tcp_wrappers library or that have been
    #               started through a tcp_wrappers-enabled xinetd.
    #
    #               The rules in this file can also be set up in
    #               /etc/hosts.allow with a 'deny' option instead.
    #
    #               See 'man 5 hosts_options' and 'man 5 hosts_access'
    #               for information on rule syntax.
    #               See 'man tcpd' for information on tcp_wrappers
    #
    
    /etc/xinetd.conf
    >
    #
    # This is the master xinetd configuration file. Settings in the
    # default section will be inherited by all service configurations
    # unless explicitly overridden in the service configuration. See
    # xinetd.conf in the man pages for a more detailed explanation of
    # these attributes.
    defaults
    {
    # The next two items are intended to be a quick access place to
    # temporarily enable or disable services.
    #
    #       enabled         =
    #       disabled        =
    # Define general logging characteristics.
            log_type        = SYSLOG daemon info
            log_on_failure  = HOST
            log_on_success  = PID HOST DURATION EXIT
    # Define access restriction defaults
    #
    #       no_access       =
    #       only_from       =
    #       max_load        = 0
            cps             = 50 10
            instances       = 50
            per_source      = 10
    # Address and networking defaults
    #
    #       bind            =
    #       mdns            = yes
            v6only          = no
    # setup environmental attributes
    #
    #       passenv         =
            groups          = yes
            umask           = 002
    # Generally, banners are not used. This sets up their global defaults
    #
    #       banner          =
    #       banner_fail     =
    #       banner_success  =
    }
    includedir /etc/xinetd.d
    service chargen
    {
     type          = internal
     id            = chargen-stream
     socket_type   = stream
     protocol      = tcp
     user          = root
     wait          = no
     disable       = no
    }
    
    cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 2327.724
    cache size      : 4096 KB
    physical id     : 0
    siblings        : 1
    core id         : 0
    cpu cores       : 1
    apicid          : 0
    initial apicid  : 0
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht nx up unfair_spinlock pni ssse3 cx16 hypervisor
    bogomips        : 4655.44
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 36 bits physical, 48 bits virtual
    power management:
    
    devices
    >
    Character devices:
      1 mem
      4 /dev/vc/0
      4 tty
      4 ttyS
      5 /dev/tty
      5 /dev/console
      5 /dev/ptmx
      7 vcs
     10 misc
     13 input
     29 fb
     99 ppdev
    128 ptm
    136 pts
    162 raw
    180 usb
    189 usb_device
    202 cpu/msr
    203 cpu/cpuid
    250 hidraw
    251 usbmon
    252 bsg
    253 pcmcia
    254 rtc
    Block devices:
      1 ramdisk
    259 blkext
      7 loop
      9 md
    202 xvd
    253 device-mapper
    254 mdp
    
    meminfo
    >
    MemTotal:         510436 kB
    MemFree:          401100 kB
    Buffers:           10252 kB
    Cached:            42060 kB
    SwapCached:            0 kB
    Active:            34636 kB
    Inactive:          33928 kB
    Active(anon):      16268 kB
    Inactive(anon):      164 kB
    Active(file):      18368 kB
    Inactive(file):    33764 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    HighTotal:             0 kB
    HighFree:              0 kB
    LowTotal:         510436 kB
    LowFree:          401100 kB
    SwapTotal:       1891320 kB
    SwapFree:        1891320 kB
    Dirty:                32 kB
    Writeback:             0 kB
    AnonPages:         16256 kB
    Mapped:             9500 kB
    Shmem:               188 kB
    Slab:              31836 kB
    SReclaimable:       5640 kB
    SUnreclaim:        26196 kB
    KernelStack:         616 kB
    PageTables:         1084 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     2146536 kB
    Committed_AS:     100144 kB
    VmallocTotal:     505848 kB
    VmallocUsed:        4312 kB
    VmallocChunk:     490152 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    DirectMap4k:        6144 kB
    DirectMap2M:      518144 kB
    
    modules
    >
    iptable_filter 2173 0 - Live 0xe1354000
    ip_tables 9567 1 iptable_filter, Live 0xe1348000
    ip6t_REJECT 3987 2 - Live 0xe1335000
    nf_conntrack_ipv6 7207 2 - Live 0xe1329000
    nf_defrag_ipv6 9873 1 nf_conntrack_ipv6, Live 0xe131b000
    xt_state 1064 2 - Live 0xe130e000
    nf_conntrack 65524 2 nf_conntrack_ipv6,xt_state, Live 0xe12ef000
    ip6table_filter 2245 1 - Live 0xe12cc000
    ip6_tables 10867 1 ip6table_filter, Live 0xe12bf000
    ipv6 264641 43 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6, Live 0xe1265000
    ext3 203517 1 - Live 0xe114c000
    jbd 65867 1 ext3, Live 0xe10ea000
    dm_mod 67821 0 - Live 0xe10b5000
    ppdev 7361 0 - Live 0xe1089000
    parport_pc 19342 0 - Live 0xe1077000
    parport 30853 2 ppdev,parport_pc, Live 0xe105c000
    xen_netfront 15574 0 - Live 0xe1044000
    i2c_piix4 11156 0 - Live 0xe1032000
    i2c_core 25825 1 i2c_piix4, Live 0xe101c000
    ext4 331581 2 - Live 0xe0998000
    mbcache 5976 2 ext3,ext4, Live 0xe0924000
    jbd2 73682 1 ext4, Live 0xe0901000
    xen_blkfront 12145 6 - Live 0xe08db000
    pata_acpi 2513 0 - Live 0xe08cc000
    ata_generic 2805 0 - Live 0xe08c2000
    ata_piix 19202 0 - Live 0xe087a000
    

    Статистика

    Время первой команды журнала11:44:07 2012- 5-16
    Время последней команды журнала13:55:28 2012- 5-18
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %36.00
    Процент синтаксически неверно набранных команд, %18.00
    Суммарное время работы с терминалом *, час 3.73
    Количество командных строк в единицу времени, команда/мин 0.45
    Частота использования команд
    cat13|============| 12.50%
    ~10|=========| 9.62%
    yum9|========| 8.65%
    ssh8|=======| 7.69%
    telnet7|======| 6.73%
    /etc/init.d/xinetd6|=====| 5.77%
    cd6|=====| 5.77%
    vim5|====| 4.81%
    netstat4|===| 3.85%
    vi4|===| 3.85%
    /etc/init.d/named4|===| 3.85%
    /etc/init.d/networking3|==| 2.88%
    networking2|=| 1.92%
    192|=| 1.92%
    pwd2|=| 1.92%
    nslookup2|=| 1.92%
    grep2|=| 1.92%
    ls2|=| 1.92%
    touch1|| 0.96%
    mkdir1|| 0.96%
    iptables1|| 0.96%
    /etc/inetd1|| 0.96%
    includedir1|| 0.96%
    ssh-keygen1|| 0.96%
    scp1|| 0.96%
    echo1|| 0.96%
    ssh-agent1|| 0.96%
    killall1|| 0.96%
    find1|| 0.96%
    /etc/init.b/networking1|| 0.96%
    includdedir1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$