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

Содержание

Журнал

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

/dev/pts/1
16:15:42
$ls -l /usr/local/rejik3/
итого 212
drwxr-xr-x  6 squid nobody   4096 Июл 25  2003 banlists
-rw-rw-r--  1 squid nobody 116100 Ноя  9 17:36 banlists-2.x.x.tgz
-rwxr-xr-x  1 squid nobody  36018 Мар  3 15:51 make-cache
-rwxr-xr-x  1 squid nobody  40783 Мар  3 15:51 redirector
-rw-r--r--  1 squid nobody   3048 Мар  3 15:53 redirector.conf
-rw-r--r--  1 squid nobody   3052 Мар  3 15:51 redirector.conf.dist
drwxr-xr-x  2 squid nobody   4096 Мар  3 15:51 tools
16:15:43
$ls -l /usr/local/rejik3/banlists
banlists/           banlists-2.x.x.tgz
16:15:43
$ls -l /usr/local/rejik3/banlists/
banners/ js/      mp3/     porno/
16:15:43
$sudo less /usr/local/rejik3/banlists/porno/urls
16:16:49
$wc -l /usr/local/rejik3/banlists/porno/urls
22918 /usr/local/rejik3/banlists/porno/urls
16:16:51
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:18:11
$sudo /etc/init.d/squid restart
Останавливается squid: ................     [  ОК  ]
Запускается squid: .                            [  ОК  ]
16:18:59
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:25:36
$sudo squid -k reconfigure
Password:
16:25:45
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:30:33
$sudo squid -k reconfigure

16:30:34
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:31:09
$sudo squid -k reconfigure

16:31:10
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:34:28
$sudo squid -k reconfigure

16:34:29
$sudo rpm -i /var/RPMS/caching-nameserver-7.3-4.FC4.noarch.rpm
Password:
предупреждение: /etc/named.conf сохранен как /etc/named.conf.rpmorig
16:39:35
$sudo cp /tmp/etc/named.conf /etc/named.conf

16:40:17
$sudo /etc/init.d/named start
Starting named:                                            [  ОК  ]
16:40:24
$sudo vi /etc/resolv.conf
16:40:35
$ping omelchenko
PING omelchenko.hq.tbih-sb.com.ua (192.168.1.48) 56(84) bytes of data.
64 bytes from omelchenko.hq.tbih-sb.com.ua (192.168.1.48): icmp_seq=0 ttl=128 time=1.51 ms
--- omelchenko.hq.tbih-sb.com.ua ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.512/1.512/1.512/0.000 ms, pipe 2
16:40:41
$cat /etc/resolv.conf
domain hq.tbih-sb.com.ua
nameserver 127.0.0.1
16:41:01
$sudo chkconfig --list named
named           0:выкл      1:выкл      2:выкл      3:выкл      4:выкл      5:выкл      6:выкл
16:41:17
$sudo chkconfig named on

16:41:24
$sudo chkconfig --list named
named           0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
16:41:25
$sudo chkconfig --list squid
squid           0:выкл      1:выкл      2:выкл      3:выкл      4:выкл      5:выкл      6:выкл
16:41:32
$sudo chkconfig squid on

16:41:38
$sudo chkconfig --list squid
squid           0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
16:41:40
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:46:34
$sudo squid -k

16:46:37
$sudo vi /usr/local/rejik3/banlists/banners/urls
16:48:08
$sudo squid -k reconfigure

16:48:09
$sudo less /etc/X11/xorg.conf
16:48:53
$sudo cp /tmp/etc/sysconfig/ip
ip6tables-config  iptables          iptables-config   iptables.old
16:48:53
$sudo cp /tmp/etc/sysconfig/ip
ip6tables-config  iptables          iptables-config   iptables.old
16:48:53
$sudo cp /tmp/etc/sysconfig/iptables /etc/sysconfig/
amd                          httpd                        mouse                        rdate
apmd                         hwconf                       named                        rhn/
apm-scripts/                 i18n                         netdump                      saslauthd
auditd                       init                         netdump_id_dsa               selinux
autofs                       iptables-config              netdump_id_dsa.pub           sendmail
bluetooth                    irda                         network                      spamassassin
clock                        irqbalance                   networking/                  squid
console/                     keyboard                     network-scripts/             syslog
crond                        kudzu                        ntpd                         system-config-securitylevel
dund                         lirc                         pand                         system-config-users
harddisks                    lm_sensors                   pcmcia                       terminal
hidd                         modules/                     prelink                      xinetd
16:48:53
$sudo cp /tmp/etc/sysconfig/iptables /etc/sysconfig/

16:50:51
$sudo /etc/init.d/iptables start
Применяются правила брандмауэрÐ[  ОК  ]:
16:51:06
$sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       all  --  192.168.1.0/24       anywhere            to:80.78.40.174
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:51:12
$sudo iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:51:21
$sudo vi /etc/sysconfig/iptables
16:55:48
$sudo iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:55:53
$sudo /etc/init.d/iptables start
Сбрасываются правила брандмауэÑ[  ОК  ]
Политика цепочек брандмауэра ус[  ОК  ]ливается в ACCEPT: filter mangle nat
Выгружаются модули                        [  ОК  ]
Применяются правила брандмауэрÐ[  ОК  ]:
16:56:00
$sudo iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:56:04
$sudo iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:3022 flags:0x16/0x02
...
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:143 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:56:22
$sudo iptables -L -n -vv
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  eth1   *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
  300 20873 ACCEPT     all  --  eth0   *       0.0.0.0/0            0.0.0.0/0
    4   394 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:3022 flags:0x16/0x02
...
    0     0 ACCEPT     all  --  eth0   eth1    0.0.0.0/0            0.0.0.0/0
    0     0 ACCEPT     all  --  eth1   eth0    0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:143 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
    0     0 ACCEPT     all  --  eth0   eth0    0.0.0.0/0            0.0.0.0/0
Chain OUTPUT (policy ACCEPT 280 packets, 15642 bytes)
 pkts bytes target     prot opt in     out     source               destination
16:56:27
$sudo ifconfig
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:83903 errors:0 dropped:0 overruns:0 frame:0
          TX packets:61060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39553345 (37.7 MiB)  TX bytes:5040292 (4.8 MiB)
          Interrupt:10 Base address:0x8c00
eth1      Link encap:Ethernet  HWaddr 00:0E:2E:32:46:15
...
          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:12385 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12385 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6655234 (6.3 MiB)  TX bytes:6655234 (6.3 MiB)
16:56:36
$sudo vi /etc/ssh/sshd_config
16:57:07
$sudo /etc/init.d/sshd restart
Останавливается sshd:                       [  ОК  ]
Запускается sshd:                               [  ОК  ]
16:57:14
$ls -l /var/RPMS/*sarg*
ls: /var/RPMS/*sarg*: Нет такого файла или каталога
/dev/pts/2
16:57:34
$exit
i:Verlassen  -:S.zurück  <Space>:S.vor v:Anhänge betr.  d:Lösch.  r:Antw.  j:Nächste Nachr. ?:Hilfe
---Mutt: =inbox [Msgs:2066 New:2 Inc:2 41M]---(date/date)-----------------------------------------------------------------------------(99%)---
From: Andriy Gabzovskyy <gabzya@tbih-sb.com.ua>
To: Igor Chubin <igor@chub.in>
Subject: Re[2]: your mail
X-Mailer: The Bat! (v3.0) Professional
Reply-To: Андрій Габзовський <gabzya@tbih-sb.com.ua>
/dev/pts/1
16:57:58
$sudo mv ~/sarg-2.0.1.tar.gz /usr/src/

16:59:20
$cd /usr/src/

16:59:22
$ls -l
итого 380
drwxr-xr-x  7 root   root     4096 Мар  2 06:54 asplinux
drwxr-xr-x  3 root   root     4096 Мар  3 15:51 redirector-3.2.1
-rw-r--r--  1 root   root    46022 Фев 21 18:29 redirector-3.2.1.tgz
-rw-rw-r--  1 gabzya gabzya 321230 Мар  3 16:59 sarg-2.0.1.tar.gz
16:59:22
$sudo tar xvfzC sarg-2.0.1.tar.gz
tar: Для старой опции `C' требуется указание аргумента.
Попробуйте `tar --help' или `tar --usage' для
получения дополнительной информации.
16:59:29
$sudo tar xvfz sarg-2.0.1.tar.gz
sarg-2.0.1/
sarg-2.0.1/util.c
sarg-2.0.1/usage.c
sarg-2.0.1/cfgaux/
sarg-2.0.1/cfgaux/ll.novo
sarg-2.0.1/cfgaux/config.sub
sarg-2.0.1/cfgaux/install-sh
sarg-2.0.1/cfgaux/config.guess
sarg-2.0.1/exclude.c
sarg-2.0.1/decomp.c
...
sarg-2.0.1/useragent.c
sarg-2.0.1/totday.c
sarg-2.0.1/COPYING
sarg-2.0.1/README
sarg-2.0.1/indexonly.c
sarg-2.0.1/css.tpl
sarg-2.0.1/lastlog.c
sarg-2.0.1/index.c
sarg-2.0.1/sort.c
sarg-2.0.1/report.c
16:59:34
$cd sarg-2.0.1

16:59:35
$ls -l
итого 644
-rw-r--r--  1 root root   1904 Окт  4  2004 auth.c
-rw-r--r--  1 root root   5962 Окт  4  2004 authfail.c
drwxr-xr-x  2 root root   4096 Окт  4  2004 autom4te.cache
-rw-r--r--  1 root root    282 Окт  4  2004 BETA-TESTERS
drwxr-xr-x  2 root root   4096 Окт  4  2004 cfgaux
-rw-r--r--  1 root root  33585 Окт  4  2004 ChangeLog
-rw-r--r--  1 root root   1968 Окт  4  2004 charset.c
-rwxr-xr-x  1 root root 135490 Окт  4  2004 configure
-rw-r--r--  1 root root   3019 Окт  4  2004 configure.in
...
-rw-r--r--  1 root root   2133 Окт  4  2004 splitlog.c
-rw-r--r--  1 root root   4199 Окт  4  2004 squidguard_log.c
-rw-r--r--  1 root root   6294 Окт  4  2004 squidguard_report.c
-rw-r--r--  1 root root   6531 Окт  4  2004 topsites.c
-rw-r--r--  1 root root  21291 Окт  4  2004 topuser.c
-rw-r--r--  1 root root   3170 Окт  4  2004 totday.c
-rw-r--r--  1 root root   2858 Окт  4  2004 totger.c
-rw-r--r--  1 root root   2475 Окт  4  2004 usage.c
-rw-r--r--  1 root root   9214 Окт  4  2004 useragent.c
-rw-r--r--  1 root root  18981 Окт  4  2004 util.c
16:59:36
$sudo ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
checking for gdImagePng in -lgd... yes
checking for an ANSI C-conforming const... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for fopen64... yes
using /usr/bin as the SARG binary
using /usr/local/man/man1 as the SARG man page
using /usr/local/sarg as the SARG configuration dir
using /var/www/html as the WWW Document Root dir
configure: creating ./config.status
config.status: creating Makefile
16:59:52
$sudo make
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
...
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -c -I.  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=
gcc -g -lgd   util.o log.o report.o topuser.o email.o sort.o html.o totger.o index.o getconf.o usage.o decomp.o ip2name.o useragent.o exclude.o convlog.o totday.o repday.o datafile.o indexonly.o splitlog.o lastlog.o topsites.o siteuser.o css.o smartfilter.o denied.o authfail.o language.o charset.o squidguard_log.o squidguard_report.o auth.o download.o grepday.o  -o sarg
17:00:11
$sudo make install
creating /usr/local/man/man1
creating /usr/local/sarg
Creating /usr/local/sarg/languages
Creating /usr/local/sarg/fonts
cp sarg /usr/bin/sarg
chmod 755 /usr/bin/sarg
cp sarg.1 /usr/local/man/man1/sarg.1
chmod 755 /usr/local/man/man1/sarg.1
cp /usr/local/sarg/sarg.conf
cp -r ./languages /usr/local/sarg;
cp ./exclude_codes /usr/local/sarg;
cp -r ./images /usr/local/sarg;
cp -r ./sarg-php /usr/local/sarg;
cp -r ./fonts /usr/local/sarg;
cp -r ./css.tpl /usr/local/sarg;
17:00:21
$sudo vi /usr/local/sarg/sarg.conf
/dev/pts/5
17:01:34
$cat /etc/hosts.allow
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
vsftpd: 192.168.1.0/24 127.0.0.1
/dev/pts/1
17:02:49
$man sarg
17:03:05
$sudo sarg
sort: операция открытия завершилась неуспехом: 119362: Нет такого файла или каталога
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /usr/local/etc/httpd/htdocs/squid-reports/2006Mar03-2006Mar03
17:03:09
$sudo vi /usr/local/sarg/sarg.conf
17:03:24
$sudo sarg -f /usr/local/sarg/sarg.conf
sort: операция открытия завершилась неуспехом: 119362: Нет такого файла или каталога
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /usr/local/etc/httpd/htdocs/squid-reports/2006Mar03-2006Mar03
17:03:33
$ls /usr/local/etc/httpd/
htdocs
17:03:47
$ls /usr/local/etc/httpd/htdocs/
squid-reports
17:03:51
$ls /usr/local/etc/httpd/htdocs/squid-reports/
2006Mar03-2006Mar03  2006Mar03-2006Mar03.1  images  index.html
17:03:53
$mv /usr/local/etc/httpd/htdocs/squid-reports /var/www/
mv: невозможно создать каталог `/var/www/squid-reports': Отказано в доступе
17:04:02
$sudo mv /usr/local/etc/httpd/htdocs/squid-reports /var/www/

17:04:04
$mv /var/www/squid-reports/ /var/www/html/
mv: невозможно переместить `/var/www/squid-reports/' в `/var/www/html/squid-reports': Отказано в доступе
17:04:19
$sudo mv /var/www/squid-reports/ /var/www/html/

17:04:22
$sudo sarg /usr/local/sarg/sarg.conf
sort: операция открытия завершилась неуспехом: 119362: Нет такого файла или каталога
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /usr/local/etc/httpd/htdocs/squid-reports/2006Mar03-2006Mar03
17:05:41
$sudo vi /usr/local/sarg/sarg.conf
17:06:13
$sudo sarg /usr/local/sarg/sarg.conf
sort: операция открытия завершилась неуспехом: 119362: Нет такого файла или каталога
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /var/www/html/squid-reports/2006Mar03-2006Mar03
17:06:17
$LANG=C sudo sarg /usr/local/sarg/sarg.conf
sort: open failed: 119362: No such file or directory
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /var/www/html/squid-reports/2006Mar03-2006Mar03
17:06:25
$sudo vi /usr/local/sarg/sarg.conf
17:07:32
$uname -r
2.6.14-1.1653asp
17:08:35
$LANG=C sudo sarg /usr/local/sarg/sarg.conf
sort: open failed: 233253: No such file or directory
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /var/www/html/squid-reports/2006Mar03-2006Mar03
17:09:20
$sudo tail /var/log/squid/access.log
1141398527.698   1311 192.168.1.78 TCP_MISS/200 3600 GET http://www.kernel.org/logos/hostedatisc.png - DIRECT/204.152.191.37 image/png
1141398528.069   1606 192.168.1.78 TCP_MISS/200 1336 GET http://www.kernel.org/logos/hplogo.gif - DIRECT/204.152.191.5 image/gif
1141398528.576    878 192.168.1.78 TCP_MISS/200 3149 GET http://www.kernel.org/logos/osdl.gif - DIRECT/204.152.191.37 image/gif
1141398529.494    919 192.168.1.78 TCP_MISS/200 2906 GET http://www.kernel.org/logos/valid-xhtml10 - DIRECT/204.152.191.37 text/plain
1141398529.907   1838 192.168.1.78 TCP_MISS/200 8281 GET http://www.kernel.org/logos/logo70-tran.png - DIRECT/204.152.191.5 image/png
1141398530.502   5457 192.168.1.78 TCP_MISS/200 5823 GET http://www1.kernel.org/bw-zeus1.png - DIRECT/204.152.191.5 image/png
1141398530.562   5515 192.168.1.78 TCP_MISS/200 6235 GET http://www2.kernel.org/bw-zeus2.png - DIRECT/204.152.191.37 image/png
1141398542.716    763 192.168.1.78 TCP_MISS/200 1426 GET http://www.kernel.org/diff/background.css - DIRECT/204.152.191.37 text/css
1141398542.782   3845 192.168.1.78 TCP_MISS/200 24559 GET http://www.kernel.org/diff/diffview.cgi? - DIRECT/204.152.191.5 text/html
1141398550.347   1637 192.168.1.78 TCP_MISS/200 28718 GET http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.15.5.bz2 - DIRECT/204.152.191.37 application/x-bzip2
17:10:07
$sudo vi /usr/local/sarg/sarg.conf
17:11:51
$LANG=C sudo sarg /usr/local/sarg/sarg.conf
sort: open failed: 233253: No such file or directory
SARG: ïÔÞÅÔ ÕÓÐÅÛÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÎ ×: /var/www/html/squid-reports/2006Mar03-2006Mar03
17:11:55
$less `which sarg`
17:12:24
$LANG=C sarg /usr/local/sarg/sarg.conf
SARG: æÁÊÌ ÎÅ ÎÁÊÄÅÎ: /var/log/squid/access.log
17:12:30
$LANG=C sarg /usr/local/sarg/sarg.conf
SARG: æÁÊÌ ÎÅ ÎÁÊÄÅÎ: /var/log/squid/access.log
17:12:36
$LANG=C

17:12:38
$LANG=C sarg /usr/local/sarg/sarg.conf
SARG: æÁÊÌ ÎÅ ÎÁÊÄÅÎ: /var/log/squid/access.log
17:12:39
$grep -r 233253 .
grep: ./sarg-php/locale/pt_BR: Permission denied
grep: ./sarg-php/locale/en_EN: Permission denied
17:12:56
$sudo grep -r 233253 .

17:12:58
$sudo grep -r 233253 /var/log/squid/

17:13:03
$sudo make deinstall
make: *** No rule to make target `deinstall'.  Stop.
17:13:30
$sudo make uninstall
rm -f /usr/bin/sarg
rm -f /usr/local/man/man1/sarg.1
17:13:33
$sudo rm -rf /usr/local/sarg/

17:13:47
$sudo rf -f /var/www/
cgi-bin/ error/   html/    icons/   manual/  mrtg/
17:13:47
$sudo rf -f /var/www/html/
ban/           sarg-php/      squid-reports/
17:13:47
$sudo rf -f /var/www/html/sarg-php/
sudo: rf: command not found
17:14:21
$sudo rm -rf /var/www/html/sarg-php/

17:14:26
$sudo rm -rf /var/www/html/squid-reports/

17:14:31
$find / -name \*sarg\*
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/texconfig.Rj5615: Permission denied
find: /tmp/etc-old/rpm: Permission denied
/tmp/sarg
find: /var/lost+found: Permission denied
find: /var/lib/nfs/statd: Permission denied
find: /var/lib/xdm/authdir: Permission denied
find: /var/lib/slocate: Permission denied
...
find: /var/cache/alchemist/printconf.local/wm: Permission denied
find: /var/cache/alchemist/printconf.rpm/wm: Permission denied
find: /var/cache/samba/winbindd_privileged: Permission denied
find: /var/cache/mod_proxy: Permission denied
find: /var/empty/sshd: Permission denied
find: /var/lock/lvm: Permission denied
find: /var/run/usb: Permission denied
find: /var/run/mdadm: Permission denied
find: /var/run/mdmpd: Permission denied
find:
17:14:42
$sudo find / -name \*sarg\*
/tmp/sarg
/usr/local/etc/httpd/htdocs/squid-reports/images/sarg-squidguard-block.png
/usr/local/etc/httpd/htdocs/squid-reports/images/sarg.png
/usr/src/sarg-2.0.1.tar.gz
/usr/src/sarg-2.0.1
/usr/src/sarg-2.0.1/sarg.1
/usr/src/sarg-2.0.1/sarg-php
/usr/src/sarg-2.0.1/sarg-php/sarg-squidguard-block2.php
/usr/src/sarg-2.0.1/sarg-php/sarg-block-it.php
/usr/src/sarg-2.0.1/sarg-php/sarg-squidguard-block.php
/usr/src/sarg-2.0.1/images/sarg-squidguard-block.png
/usr/src/sarg-2.0.1/images/sarg.png
/usr/src/sarg-2.0.1/sarg.conf
/usr/src/sarg-2.0.1/sarg

Файлы

  • /etc/hosts.allow
  • /etc/resolv.conf
  • /etc/hosts.allow
    >
    #
    # hosts.allow   This file describes the names of the hosts which are
    #               allowed to use the local INET services, as decided
    #               by the '/usr/sbin/tcpd' server.
    #
    vsftpd: 192.168.1.0/24 127.0.0.1
    
    /etc/resolv.conf
    >
    domain hq.tbih-sb.com.ua
    nameserver 127.0.0.1
    

    Статистика

    Время первой команды журнала16:15:42 2006- 3- 3
    Время последней команды журнала17:14:42 2006- 3- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.98
    Количество командных строк в единицу времени, команда/мин 1.71
    Частота использования команд
    sudo71|=========================================| 41.28%
    vi15|========| 8.72%
    ls9|=====| 5.23%
    LANG=C7|====| 4.07%
    chkconfig6|===| 3.49%
    iptables6|===| 3.49%
    squid6|===| 3.49%
    cp5|==| 2.91%
    mv5|==| 2.91%
    sarg4|==| 2.33%
    make4|==| 2.33%
    rm3|=| 1.74%
    less3|=| 1.74%
    rf3|=| 1.74%
    grep3|=| 1.74%
    cd2|=| 1.16%
    /etc/init.d/iptables2|=| 1.16%
    cat2|=| 1.16%
    find2|=| 1.16%
    tar2|=| 1.16%
    ifconfig1|| 0.58%
    configure1|| 0.58%
    ping1|| 0.58%
    man1|| 0.58%
    /etc/init.d/sshd1|| 0.58%
    wc1|| 0.58%
    tail1|| 0.58%
    /etc/init.d/squid1|| 0.58%
    rpm1|| 0.58%
    exit1|| 0.58%
    uname1|| 0.58%
    /etc/init.d/named1|| 0.58%
    ____
    *) Интервалы неактивности длительностью 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$