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

Содержание

Журнал

Пятница (03/03/06)

14:55:37
$w
 14:55:38 up 5 min,  3 users,  load average: 0,03, 0,21, 0,12
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   :0       -                14:51   ?xdm?  17.96s  0.40s /usr/bin/gnome-session
gabzya   pts/1    :0.0             14:51   19.00s  0.08s  0.08s bash
gabzya   pts/2    :0.0             14:55    0.00s  0.03s  0.03s script -f -q /home/gabzya/.lilalo//1308829152189881535-1141390537.script
Sozdanie novogo doskovogo razdela
Budem ispolzovat' etot razdel dlya hraneniya
paketov ditributiva.
My ego uzhe sozdali s pomosh'yu fdisk
14:57:32
$sudo fdisk -l /dev/hda
Password:
Disk /dev/hda: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        2081     1048792+  83  Linux
/dev/hda2            2082       38819    18515952    5  Extended
/dev/hda5            2082        6243     2097616+  82  Linux swap / Solaris
/dev/hda6            6244        8324     1048792+  83  Linux
/dev/hda7            8325       14566     3145936+  83  Linux
/dev/hda8           14567       18728     2097616+  83  Linux
/dev/hda9           18729       29131     5243080+  83  Linux
/dev/hda10          29132       38819     4882720+  83  Linux
14:57:45
$ls /usr/src
asplinux
14:58:07
$ls /usr/src/asplinux/
BUILD  RPMS  SOURCES  SPECS  SRPMS
14:58:10
$ls /usr/src/asplinux/RPMS/
athlon  i386  i486  i586  i686  noarch
14:58:14
$sudo mkdir /var/RPMS

14:58:43
$sudo mount /dev/hda10 /var/RPMS
mount: you must specify the filesystem type
14:58:48
$sudo mkfs.ext3 /dev/hda10
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
610432 inodes, 1220680 blocks
61034 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1254096896
38 block groups
32768 blocks per group, 32768 fragments per group
16064 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
14:59:08
$sudo mount /dev/hda10 /var/RPMS

14:59:10
$df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1            1008M  184M  773M  20% /
/dev/hda6            1008M   35M  923M   4% /tmp
/dev/hda7             3,0G  121M  2,7G   5% /var
/dev/hda9             5,0G  3,5G  1,3G  74% /usr
/dev/hda8             2,0G   68M  1,9G   4% /home
none                  221M     0  221M   0% /dev/shm
/dev/hdc              696M  696M     0 100% /media/cdrom
/dev/hda10            4,6G  138M  4,3G   4% /var/RPMS
Podmontiroval razdel v /var/RPMS
14:59:34
$ls /media/cdrom/
ASPLinux  GPG-KEY  GPL  LICENSE.ENG  LICENSE.RUS  LICENSE.RUS.koi  README  RELEASE_NOTES  RELEASE_NOTES.RUS  RELEASE_NOTES.RUS.koi
14:59:45
$ls /media/cdrom/ASPLinux/
base  boot  RPMS
14:59:51
$ls /media/cdrom/ASPLinux/RPMS/
4Suite-1.0-8.b1.i386.rpm                                               libsilc-0.9.12-11.i386.rpm
a2ps-4.13b-46.110am.i386.rpm                                           libsndfile-1.0.11-3.110asp.i386.rpm
a52dec-0.7.4-7.2.fc4.i386.rpm                                          libsoup-2.2.7-0.110.1asp.i386.rpm
aalib-1.4.0-0.rc5.4.i386.rpm                                           libstdc++-4.0.2-8.fc4.i386.rpm
acl-2.2.32-1.FC4.2.i386.rpm                                            libtermcap-2.0.8-42.i386.rpm
acpid-1.0.4-1.i386.rpm                                                 libtheora-1.0alpha4-2.i386.rpm
adjtimex-1.20-1.i386.rpm                                               libtiff-3.7.1-6.i386.rpm
alacarte-0.8-1.110asp.noarch.rpm                                       libtool-ltdl-1.5.16.multilib2-3.i386.rpm
alchemist-1.0.36-1.i386.rpm                                            libungif-4.1.3-3.fc4.2.i386.rpm
alsa-lib-1.0.10-2.FC4.i386.rpm                                         libusb-0.1.10a-1.i386.rpm
...
docbook-dtds-1.0-26.noarch.rpm                                         openoffice.org-writer-2.0.1-143.2.1.i386.rpm
dos2unix-3.1-24.i386.rpm                                               openssh-4.2p1-0.110.1asp.i386.rpm
dosfstools-2.10-3.i386.rpm                                             openssh-askpass-4.2p1-0.110.1asp.i386.rpm
dump-0.4b40-2.i386.rpm                                                 openssh-askpass-gnome-4.2p1-0.110.1asp.i386.rpm
dvd+rw-tools-5.21.4.10.8-6.i386.rpm                                    openssh-clients-4.2p1-0.110.1asp.i386.rpm
dvgrab-1.7-3.i386.rpm                                                  openssh-server-4.2p1-0.110.1asp.i386.rpm
e2fsprogs-1.38-0.FC4.1.i386.rpm                                        openssl-0.9.7f-7.10asp.i386.rpm
ed-0.2-38.i386.rpm                                                     openssl-0.9.7f-7.10asp.i686.rpm
eel2-2.12.2-0.110.1asp.i386.rpm                                        ORBit2-2.12.4-0.110.1asp.i386.rpm
eject-2.1.1-0.fc4.1.i386.rpm                                           Packages
14:59:54
$cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/
cp: невозможно создать обычный файл `/var/RPMS/4Suite-1.0-8.b1.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/a2ps-4.13b-46.110am.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/a52dec-0.7.4-7.2.fc4.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/aalib-1.4.0-0.rc5.4.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/acl-2.2.32-1.FC4.2.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/acpid-1.0.4-1.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/adjtimex-1.20-1.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/alacarte-0.8-1.110asp.noarch.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/alchemist-1.0.36-1.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/alsa-lib-1.0.10-2.FC4.i386.rpm': Отказано в доступе
...
cp: невозможно создать обычный файл `/var/RPMS/cdrecord-2.01.1-9.0.FC4.1.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/checkpolicy-1.27.17-3.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/chkconfig-1.3.23-0.4.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/chkfontpath-1.10.0-4.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/compat-libstdc++-33-3.2.3-47.fc4.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/comps-11-1asp.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/comps-extras-10.3-1.noarch.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/control-center-2.12.1-0.110.1asp.i386.rpm': Отказано в доступе
cp: невозможно создать обычный файл `/var/RPMS/coreutils-5.2.1-48.1.i386.rpm': Отказано в доступе
cp:
15:00:03
$sudo cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/

15:02:27
$df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1            1008M  184M  773M  20% /
/dev/hda6            1008M   35M  923M   4% /tmp
/dev/hda7             3,0G  121M  2,7G   5% /var
/dev/hda9             5,0G  3,5G  1,3G  74% /usr
/dev/hda8             2,0G   68M  1,9G   4% /home
none                  221M     0  221M   0% /dev/shm
/dev/hdc              696M  696M     0 100% /media/cdrom
/dev/hda10            4,6G  776M  3,6G  18% /var/RPMS
15:02:34
$sudo cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/

15:05:11
$id
uid=500(gabzya) gid=500(gabzya) группы=500(gabzya)

Budem stavit novyi soft

Budem stavit novyi soft

15:05:52
$ls /var/RPMS/*named*
ls: /var/RPMS/*named*: Нет такого файла или каталога
15:06:06
$ls /var/RPMS/*bind*
/var/RPMS/kdebindings-3.5.0-0.1.fc4.i386.rpm  /var/RPMS/system-config-bind-4.0.0-33_FC4.noarch.rpm  /var/RPMS/ypbind-1.17.2-5.i386.rpm
15:06:08
$sudo cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/

15:06:11
$ls /var/RPMS/*squid*
/var/RPMS/squid-2.5.STABLE11-3.110asp.i386.rpm
15:06:18
$sudo rpm -i /var/RPMS/squid-2.5.STABLE11-3.110asp.i386.rpm
Password:
15:06:48
$df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1            1008M  185M  773M  20% /
/dev/hda6            1008M   35M  923M   4% /tmp
/dev/hda7             3,0G  123M  2,7G   5% /var
/dev/hda9             5,0G  3,5G  1,3G  74% /usr
/dev/hda8             2,0G   68M  1,9G   4% /home
none                  221M     0  221M   0% /dev/shm
/dev/hda10            4,6G  1,5G  3,0G  33% /var/RPMS
/dev/hdc              668M  668M     0 100% /media/cdrom
15:07:47
$diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | less
15:08:37
$ssh 192.168.1.1 sudo tar c /etc | tar xC /tmp
tar: etc/rc.d/init.d/kudzu: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/syslog: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/functions: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/halt: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/killall: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/netfs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/network: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/random: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/rawdevices: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/single: Невозможно open: Нет такого файла или каталога
...
tar: etc/rc.d/rc1.d/K40smartd: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K87irqbalance: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K99microcode_ctl: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K72autofs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K50netdump: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K25sshd: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K87portmap: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K20nfs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K86nfslock: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K30sendmail: Невозможно open: Нет такого файла или каталога
15:10:08
$ssh 192.168.1.1 sudo tar c /etc > /tmp/etc.tar
gabzya@192.168.1.1's password:
tar: Removing leading `/' from member names
15:10:41
$df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1            1008M  185M  773M  20% /
/dev/hda6            1008M   67M  890M   7% /tmp
/dev/hda7             3,0G  124M  2,7G   5% /var
/dev/hda9             5,0G  3,5G  1,3G  74% /usr
/dev/hda8             2,0G   70M  1,9G   4% /home
none                  221M     0  221M   0% /dev/shm
/dev/hda10            4,6G  2,1G  2,3G  48% /var/RPMS
15:11:09
$ls -l /tmp/etc.tar
-rw-rw-r--  1 gabzya gabzya 14581760 Мар  3 15:11 /tmp/etc.tar
15:11:32
$cd /tmp

15:12:27
$tar x etc.tar

15:12:38
$tar xf etc.tar
tar: etc/rc.d/init.d/syslog: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/functions: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/halt: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/killall: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/netfs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/network: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/random: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/rawdevices: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/single: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/init.d/saslauthd: Невозможно open: Нет такого файла или каталога
...
tar: etc/rc.d/rc1.d/K87irqbalance: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K99microcode_ctl: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K72autofs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K50netdump: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K25sshd: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K87portmap: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K20nfs: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K86nfslock: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K30sendmail: Невозможно open: Нет такого файла или каталога
tar: etc/rc.d/rc1.d/K85mdmonitor: Невозможно open: Нет такого файла или каталога
15:12:43
$ls -l
итого 14724
-rw-r--r--  1 root   root      56155 Мар  2 06:24 advfdisk.full.log
-rw-r--r--  1 root   root          0 Мар  2 06:24 advfdisk.hst
-rw-r--r--  1 root   root       2512 Мар  2 17:00 aspsetup.log.2
-rw-r--r--  1 root   root         37 Мар  2 17:52 buildxconf.log
-rw-r--r--  1 root   root       1995 Мар  2 17:52 ddcprobe.log
-rw-r--r--  1 root   root       1405 Мар  2 17:52 detect.log
-rw-r--r--  1 root   root       7680 Мар  2 17:52 dmesg.prot
drwxr-xr-x  5 root   root       4096 Мар  2 17:00 etc
-rw-rw-r--  1 gabzya gabzya 14581760 Мар  3 15:11 etc.tar
...
-rw-r--r--  1 root   root      39681 Мар  2 17:00 setup.history
-rw-r--r--  1 root   root       6359 Мар  2 17:00 setup.log
-rw-r--r--  1 root   root          0 Мар  2 17:52 setup_sound.log
drwx------  2 gabzya gabzya     4096 Мар  3 14:51 ssh-jlFyRJ2445
-rw-r--r--  1 root   root          1 Мар  2 17:52 status
-rw-r--r--  1 root   root         10 Мар  2 06:25 temp_driver.hdc
drwx------  2 root   root       4096 Мар  2 06:51 texconfig.Rj5615
-rw-r--r--  1 root   root       3083 Мар  2 19:13 tmp44fKH4xorg.config
-rw-------  1 gabzya gabzya     3711 Мар  3 15:07 xses-gabzya.RRFfQS
-rw-------  1 gabzya gabzya     3111 Мар  3 14:05 xses-gabzya.XL2GOE
15:12:45
$sudo mv etc etc-old
Password:
15:12:59
$tar xf etc.tar

15:13:02
$sudo vi /etc/squid/squid.conf
15:14:25
$sudo diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | less
15:14:43
$sudo diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | grep -v ..# | less
15:15:17
$sudo diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | grep -v ..# | grep '^<' | less
15:15:42
$sudo diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | grep -v ..# | grep '^<'
<  http_port 3128
< httpd_accel_host virtual
< httpd_accel_port 80
< httpd_accel_with_proxy on
< httpd_accel_uses_host_header on
< cache_dir ufs /logs/squid/spool 100 16 256
< cache_access_log /logs/squid/logs/access.log
< cache_log /logs/squid/logs/cache.log
< cache_store_log /logs/squid/logs/store.log
< acl apotdel src 192.168.1.30/255.255.255.255
...
< acl badDomains dstdomain "/etc/squid/badDomains.list"
< acl banned_sites url_regex -i "/etc/squid/banned.list"
< acl workhours time MTWHFA 6:30-23:15
< http_access allow gabzya
< http_access deny badDomains workhours
< http_access deny banned_sites workhours
< http_access deny apotdel
< http_access allow mynetwork
< visible_hostname tbil.tbih-sb.com.ua
<
15:15:43
$sudo ls -l /var/log/squid
итого 0
15:17:52
$ls /etc/squid/
cachemgr.conf  icons    mime.conf          msntauth.conf          squidblock  squid.conf.default
errors         mib.txt  mime.conf.default  msntauth.conf.default  squid.conf
15:18:51
$ls /tmp/etc/squid/
badDomains.list  errors   mime.conf          msntauth.conf          squid.conf
banned.list      mib.txt  mime.conf.default  msntauth.conf.default  squid.conf.default
15:18:59
$less /tmp/etc/squid/badDomains.list
15:19:18
$less /tmp/etc/squid/banned.list
15:19:24
$less /tmp/etc/squid/badDomains.list
15:20:15
$host www.yadro.ru
bash: host: command not found
15:20:21
$dig www.yadro.ru
bash: dig: command not found
15:20:30
$sudo rpm -i /var/RPMS/bin
bind-9.3.1-14_FC4.i386.rpm           bind-libs-9.3.1-14_FC4.i386.rpm      bind-utils-9.3.1-14_FC4.i386.rpm
bind-chroot-9.3.1-14_FC4.i386.rpm    bind-sdb-9.3.1-14_FC4.i386.rpm       binutils-2.15.94.0.2.2-2.1.i386.rpm
15:20:30
$sudo rpm -i /var/RPMS/bin
bind-9.3.1-14_FC4.i386.rpm           bind-libs-9.3.1-14_FC4.i386.rpm      bind-utils-9.3.1-14_FC4.i386.rpm
bind-chroot-9.3.1-14_FC4.i386.rpm    bind-sdb-9.3.1-14_FC4.i386.rpm       binutils-2.15.94.0.2.2-2.1.i386.rpm
15:20:30
$sudo rpm -i /var/RPMS/bind-utils-9.3.1-14_FC4.i386.rpm
ошибка: Неудовлетворенные зависимости:
        bind-libs = 24:9.3.1-14_FC4 нужен для bind-utils-9.3.1-14_FC4.i386
        libbind9.so.0 нужен для bind-utils-9.3.1-14_FC4.i386
        libdns.so.20 нужен для bind-utils-9.3.1-14_FC4.i386
        libisc.so.9 нужен для bind-utils-9.3.1-14_FC4.i386
        libisccc.so.0 нужен для bind-utils-9.3.1-14_FC4.i386
        libisccfg.so.1 нужен для bind-utils-9.3.1-14_FC4.i386
        liblwres.so.1 нужен для bind-utils-9.3.1-14_FC4.i386
15:21:46
$sudo rpm -i /var/RPMS/bind-utils-9.3.1-14_FC4.i386.rpm

15:21:46
$host www.yadro.ru
www.yadro.ru has address 88.212.196.70
15:21:55
$echo '((88*256+212)*256+196)*256+70 | bc
>
15:24:34
$echo '((88*256+212)*256+196)*256+70' | bc
1490338886
15:24:36
$sudo rpm -i /var/RPMS/bind-utils-9.3.1-14_FC4.i386.rpm

15:24:36
$sudo diff /tmp/etc/squid/squid.conf /etc/squid//squid.conf | grep -v ..# | grep '^>'
Password:
>
> cache_dir ufs /var/spool/squid 1000 16 256
> cache_store_log none
>
> auth_param basic casesensitive off
>
> acl mynetwork         src 192.168.1.0/255.255.255.0
> acl apotdel   src 192.168.1.30-192.168.1.39
> acl gabzya    src 192.168.1.21
...
> httpd_accel_port 80
> httpd_accel_with_proxy on
> httpd_accel_uses_host_header on
>
>
>
>
>
>
>
15:31:21
$sudo cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/
Password:
cp: невозможно выполнить stat для `/media/cdrom/ASPLinux/RPMS/*': Нет такого файла или каталога
15:31:50
$sudo cp /media/cdrom/ASPLinux/RPMS/* /var/RPMS/

15:32:16
$sudo vim /etc/squid/squid.conf
15:34:51
$sudo ifconfig
Password:
eth0      Link encap:Ethernet  HWaddr 00:13:8F:6D:4B:AB
          inet addr:192.168.1.78  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe6d:4bab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31266 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14409 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:32089076 (30.6 MiB)  TX bytes:1292923 (1.2 MiB)
          Interrupt:10 Base address:0x8c00
...
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:5 Base address:0x6400
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1381 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1381 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2391324 (2.2 MiB)  TX bytes:2391324 (2.2 MiB)
15:42:36
$ssh 192.168.1.1
gabzya@192.168.1.1's password:
[gabzya@tbil gabzya]$ sudo tail /var/log/messages
Password:
Mar  3 14:35:33 tbil sshd(pam_unix)[25571]: session closed for user gabzya
Mar  3 14:49:57 tbil named[18855]: lame server resolving 'www.punkz.ru' (in 'punkz.ru'?): 195.42.92.253#53
Mar  3 14:50:27 tbil named[18855]: lame server resolving 'www.punkz.ru.com.ua' (in 'ru.com.ua'?): 72.21.54.250#53
Mar  3 14:55:29 tbil sshd(pam_unix)[26453]: session opened for user gabzya by (uid=508)
Mar  3 14:55:29 tbil sshd(pam_unix)[26453]: session closed for user gabzya
Mar  3 15:10:22 tbil sshd(pam_unix)[26769]: session opened for user gabzya by (uid=508)
Mar  3 15:10:42 tbil sshd(pam_unix)[26769]: session closed for user gabzya
...
Feb 27 16:57:24 tbil named[2504]: lame server resolving 'www.deputat.org.ua' (in 'deputat.org.ua'?): 195.39.196.135#53
Feb 27 16:58:37 tbil named[2504]: lame server resolving 'www.istock.com.ua' (in 'istock.com.ua'?): 213.133.164.35#53 206.141.193.168#53aults" к источнику конфигурац
Feb 27 17:09:53 tbil named[2504]: lame server resolving 'www.istock.com.ua' (in 'istock.com.ua'?): 213.133.164.35#53 206.141.251.2#53
Feb 27 17:10:22 tbil named[2504]: lame server resolving 'www.ncauditor.net' (in 'ncauditor.NET'?): 128.109.131.3#53: 68.76.164.1#53 "/home/gabzya/.gconfd/saved_state": No such file
Feb 27 17:20:01 tbil named[2504]: lame server resolving 'www.istock.com.ua' (in 'istock.com.ua'?): 213.133.164.35#53 68.76.164.2#53
Feb 27 17:21:10 tbil named[2504]: lame server resolving 'www.3bears.com.ua' (in '3bears.com.ua'?): 66.98.222.16#53): 206.141.193.168#53
Feb 27 17:22:17 tbil named[2504]: lame server resolving 'www.uthscsa.edu' (in 'uthscsa.EDU'?): 128.235.251.30#5353): 68.76.164.1#53
Feb 27 17:23:57 tbil named[2504]: lame server resolving 'u4984.69.spylog.com' (in 'spylog.com'?): 217.16.28.79#5378.40.174 LEN=50 TOS=0x00
Feb 27 17:31:48 tbil named[2504]: lame server resolving 'www.istock.com.ua' (in 'istock.com.ua'?): 213.133.164.35#53 206.141.251.2#53799 us
Feb 27 17:44:45 tbil named[2504]: lame server resolving 'www.istock.com.ua' (in 'istock.com.ua'?): 213.133.164.35#53?): 207.234.136.185#53n
15:44:05
$sudo vi /etc/sysconfig/network
15:44:24
$sudo vi /etc/resolv.conf
15:44:31
$sudo /etc/init.d/squid start
init_cache_dir /var/spool/squid... Запускается s[  ОК  ]
15:45:29
$sudo rpm -i /var/RPMS/bind-utils-9.3.1-14_FC4.i386.rpm

15:45:29
$ls /var/RPMS/*rejik*
ls: /var/RPMS/*rejik*: Нет такого файла или каталога
15:46:14
$sudo less /var/log/squid/cache.log
15:46:40
$sudo tail /var/log/squid/access.log
1141393625.662    881 192.168.1.78 TCP_MISS/301 654 GET http://google.com/ - DIRECT/64.233.187.99 text/html
1141393626.567    902 192.168.1.78 TCP_MISS/302 662 GET http://www.google.com/ - DIRECT/72.14.207.99 text/html
1141393627.272    699 192.168.1.78 TCP_MISS/200 1969 GET http://www.google.com.ua/ - DIRECT/72.14.207.99 text/html
1141393627.730    457 192.168.1.78 TCP_MISS/200 4734 GET http://www.google.com.ua/images/hp0.gif - DIRECT/72.14.207.99 image/gif
1141393628.031    704 192.168.1.78 TCP_MISS/200 3412 GET http://www.google.com.ua/images/hp1.gif - DIRECT/72.14.207.104 image/gif
1141393628.042    715 192.168.1.78 TCP_MISS/200 3161 GET http://www.google.com.ua/images/hp2.gif - DIRECT/72.14.207.99 image/gif
1141393628.053    723 192.168.1.78 TCP_MISS/200 1867 GET http://www.google.com.ua/images/hp3.gif - DIRECT/72.14.207.104 image/gif
15:48:06
$cd /usr/src

15:49:13
$sudo rpm -i /var/RPMS/bind-utils-9.3.1-14_FC4.i386.rpm

15:49:13
$sudo rpm -i /var/RPMS/httpd-
httpd-2.0.54-10.2asp.i386.rpm         httpd-devel-2.0.54-10.2asp.i386.rpm   httpd-manual-2.0.54-10.2asp.i386.rpm
15:49:13
$sudo rpm -i /var/RPMS/httpd-2.0.54-10.2asp.i386.rpm
Password:
15:50:27
$wget http://www.rejik.ru/download/redirector-3.2.1.tgz
--15:50:29--  http://www.rejik.ru/download/redirector-3.2.1.tgz
           => `redirector-3.2.1.tgz'
Распознаётся www.rejik.ru... 84.252.152.241
Устанавливается соединение с www.rejik.ru|84.252.152.241|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 46.022 (45K) [application/x-tar]
redirector-3.2.1.tgz: Отказано в доступе
Невозможно записать в `redirector-3.2.1.tgz' (Отказано в доступе).
15:50:32
$sudo wget http://www.rejik.ru/download/redirector-3.2.1.tgz
--15:50:34--  http://www.rejik.ru/download/redirector-3.2.1.tgz
           => `redirector-3.2.1.tgz'
Распознаётся www.rejik.ru... 84.252.152.241
Устанавливается соединение с www.rejik.ru|84.252.152.241|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 46.022 (45K) [application/x-tar]
100%[===============================================================================================>] 46.022        48.50K/s
15:50:35 (48.33 KB/s) - `redirector-3.2.1.tgz' сохранён [46022/46022]
15:50:35
$tar xvfz redirector-3.2.1.tgz
redirector-3.2.1/
tar: redirector-3.2.1: Невозможно mkdir: Отказано в доступе
redirector-3.2.1/tools/
tar: redirector-3.2.1/tools: Невозможно mkdir: Нет такого файла или каталога
redirector-3.2.1/tools/benchmark
tar: redirector-3.2.1/tools/benchmark: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/tools/IN.gz
tar: redirector-3.2.1/tools/IN.gz: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/tools/kill-cache
tar: redirector-3.2.1/tools/kill-cache: Невозможно open: Нет такого файла или каталога
...
tar: redirector-3.2.1/vars.h: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/write_cache.c
tar: redirector-3.2.1/write_cache.c: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/raw_change.c
tar: redirector-3.2.1/raw_change.c: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/pass.c
tar: redirector-3.2.1/pass.c: Невозможно open: Нет такого файла или каталога
redirector-3.2.1/Log
tar: redirector-3.2.1/Log: Невозможно open: Нет такого файла или каталога
tar: Выход, отложенный по результатам предыдущих ошибок
15:50:40
$sudo tar xvfz redirector-3.2.1.tgz
redirector-3.2.1/
redirector-3.2.1/tools/
redirector-3.2.1/tools/benchmark
redirector-3.2.1/tools/IN.gz
redirector-3.2.1/tools/kill-cache
redirector-3.2.1/AUTHORS
redirector-3.2.1/COPYING
redirector-3.2.1/INSTALL
redirector-3.2.1/Makefile
redirector-3.2.1/VERSION
...
redirector-3.2.1/prune_urls.c
redirector-3.2.1/redirect.c
redirector-3.2.1/redirector.c
redirector-3.2.1/redirector.conf.dist
redirector-3.2.1/run_make_cache.c
redirector-3.2.1/vars.h
redirector-3.2.1/write_cache.c
redirector-3.2.1/raw_change.c
redirector-3.2.1/pass.c
redirector-3.2.1/Log
15:50:42
$cd redirector-3.2.1

15:50:45
$make
rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  redirector make-cache OUT
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c
Assembler messages:
FATAL: can't create pass.o: Отказано в доступе
make: *** [pass.o] Ошибка 1
15:50:56
$sudo make
rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  redirector make-cache OUT
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c raw_change.c
raw_change.c: In function ‘raw_change’:
raw_change.c:25: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness
raw_change.c:25: warning: pointer targets in passing argument 2 of ‘strstr’ differ in signedness
raw_change.c:25: warning: pointer targets in assignment differ in signedness
raw_change.c:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
raw_change.c:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
raw_change.c:35: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness
...
redirector.c:51: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness
redirector.c:53: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:54: warning: pointer targets in passing argument 1 of ‘printf’ differ in signedness
redirector.c:69: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness
redirector.c:78: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:79: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness
redirector.c:133: warning: pointer targets in passing argument 2 of ‘parse_urls’ differ in signedness
redirector.c:136: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:137: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -o make-cache make-cache.c -L/lib `pcre-config --libs` load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o
15:51:03
$sudo make install
mkdir -p /usr/local/rejik3/tools
cp make-cache /usr/local/rejik3
cp redirector /usr/local/rejik3
cp redirector.conf.dist /usr/local/rejik3
echo "#!/bin/sh" > /usr/local/rejik3/tools/check-redirector
echo 'su nobody -c "echo \"http://sex.ru 127.0.0.1/- - GET\" | /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf;"' >> /usr/local/rejik3/tools/check-redirector
chmod 755  /usr/local/rejik3/tools/check-redirector
echo "#!/bin/sh" > /usr/local/rejik3/tools/set-permissions
echo 'chown -R nobody:nogroup /usr/local/rejik3' >> /usr/local/rejik3/tools/set-permissions
chmod 755  /usr/local/rejik3/tools/set-permissions
cp tools/kill-cache /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/kill-cache
cp tools/benchmark /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/benchmark
cp tools/IN.gz /usr/local/rejik3/tools
chmod 644 /usr/local/rejik3/tools/IN.gz
chown -R nobody:nogroup /usr/local/rejik3
chown: `nobody:nogroup': неверная группа
make: *** [install] Ошибка 1
15:51:13
$sudo groupadd nogroup

15:51:26
$sudo make install
mkdir -p /usr/local/rejik3/tools
cp make-cache /usr/local/rejik3
cp redirector /usr/local/rejik3
cp redirector.conf.dist /usr/local/rejik3
echo "#!/bin/sh" > /usr/local/rejik3/tools/check-redirector
echo 'su nobody -c "echo \"http://sex.ru 127.0.0.1/- - GET\" | /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf;"' >> /usr/local/rejik3/tools/check-redirector
chmod 755  /usr/local/rejik3/tools/check-redirector
echo "#!/bin/sh" > /usr/local/rejik3/tools/set-permissions
echo 'chown -R nobody:nogroup /usr/local/rejik3' >> /usr/local/rejik3/tools/set-permissions
chmod 755  /usr/local/rejik3/tools/set-permissions
cp tools/kill-cache /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/kill-cache
cp tools/benchmark /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/benchmark
cp tools/IN.gz /usr/local/rejik3/tools
chmod 644 /usr/local/rejik3/tools/IN.gz
chown -R nobody:nogroup /usr/local/rejik3
chmod 770 /usr/local/rejik3
chmod 644 /usr/local/rejik3/redirector.conf.dist
chmod 755 /usr/local/rejik3/redirector
chmod 755 /usr/local/rejik3/make-cache
15:51:29
$ls /usr/local/rejik3/
ls: /usr/local/rejik3/: Отказано в доступе
15:52:03
$sudo ls /usr/local/rejik3/
make-cache  redirector  redirector.conf.dist  tools
15:52:05
$sudo cp /usr/local/rejik3/redirector.conf{.dist,}

15:52:22
$sudo vi /usr/local/rejik3/redirector.conf
15:53:47
$ls /var/www/html/
ban  sarg-php
15:54:17
$sudo rpm -ivh /var/RPMS/httpd-manual-2.0.54-10.2asp.i386.rpm
Подготовка...     ########################################### [100%]
   1:httpd-manual           ########################################### [100%]
15:54:45
$sudo chkconfig httpd on

15:55:01
$cd /var/www/

15:55:37
$ls -l
итого 32
drwxr-xr-x   2 root root 4096 Окт 13 02:43 cgi-bin
drwxr-xr-x   3 root root 4096 Мар  3 15:54 error
drwxr-xr-x   2 root root 4096 Окт 13 02:43 html
drwxr-xr-x   3 root root 4096 Мар  3 15:54 icons
drwxr-xr-x  14 root root 8192 Мар  3 15:54 manual
drwxr-xr-x   2 root root 4096 Мар  2 06:42 mrtg
15:55:38
$cd html/

15:55:40
$ls -l
итого 0
15:55:41
$sudo wget http://www.rejik.ru/download/www.tgz
--15:55:52--  http://www.rejik.ru/download/www.tgz
           => `www.tgz'
Распознаётся www.rejik.ru... 84.252.152.241
Устанавливается соединение с www.rejik.ru|84.252.152.241|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 824 [application/x-tar]
100%[===============================================================================================>] 824           --.--K/s
15:55:52 (31.32 KB/s) - `www.tgz' сохранён [824/824]
15:55:52
$ls -l
итого 4
-rw-r--r--  1 root root 824 Ноя  9 17:36 www.tgz

Файлы

  • razdela
  • soft
  • razdela
    >
    Budem ispolzovat' etot razdel dlya hraneniya
    paketov ditributiva.
    My ego uzhe sozdali s pomosh'yu fdisk
    
    soft
    >
    DNS, Squid i prochuyu radost'
    

    Статистика

    Время первой команды журнала14:55:37 2006- 3- 3
    Время последней команды журнала15:55:52 2006- 3- 3
    Количество командных строк в журнале98
    Процент команд с ненулевым кодом завершения, %13.27
    Процент синтаксически неверно набранных команд, % 4.08
    Суммарное время работы с терминалом *, час 1.00
    Количество командных строк в единицу времени, команда/мин 1.63
    Частота использования команд
    sudo47|============================| 28.66%
    ls21|============| 12.80%
    rpm11|======| 6.71%
    less8|====| 4.88%
    cp7|====| 4.27%
    tar6|===| 3.66%
    diff6|===| 3.66%
    cd5|===| 3.05%
    make4|==| 2.44%
    vi4|==| 2.44%
    df4|==| 2.44%
    grep4|==| 2.44%
    '3|=| 1.83%
    cat3|=| 1.83%
    wget3|=| 1.83%
    ssh3|=| 1.83%
    host2|=| 1.22%
    echo2|=| 1.22%
    bc2|=| 1.22%
    null2|=| 1.22%
    mount2|=| 1.22%
    ifconfig1|| 0.61%
    mkdir1|| 0.61%
    chkconfig1|| 0.61%
    groupadd1|| 0.61%
    mkfs.ext31|| 0.61%
    #^1|| 0.61%
    mv1|| 0.61%
    w1|| 0.61%
    dig1|| 0.61%
    fdisk1|| 0.61%
    vim1|| 0.61%
    id1|| 0.61%
    tail1|| 0.61%
    /etc/init.d/squid1|| 0.61%
    etc.tar1|| 0.61%
    ____
    *) Интервалы неактивности длительностью 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$