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

Содержание

Журнал

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

/dev/ttype
16:04:39
#arp -an | awk '{print $1" "$3 }'
? at
? at
? at
? at
? at
16:04:40
#arp -an | awk '{print $2" "$4'
(192.168.15.21) 00:01:02:b4:61:97
(192.168.15.22) 00:0a:5e:05:36:92
(192.168.15.23) 00:07:e9:3c:2c:15
(192.168.15.24) 00:60:08:13:79:2a
(192.168.15.254) 00:0a:01:d4:d1:39
16:04:47
#arp -an | awk '{print $2" "$4 }' | tr -d '()'
192.168.15.21 00:01:02:b4:61:97
192.168.15.22 00:0a:5e:05:36:92
192.168.15.23 00:07:e9:3c:2c:15
192.168.15.24 00:60:08:13:79:2a
192.168.15.254 00:0a:01:d4:d1:39
16:04:52
#arp -an | awk '{print $2" "$4 }' | tr -d '()' > /etc/ethers

16:05:04
#vi /usr/local/etc/squid/squid.conf
/dev/ttypa
16:06:13
#make install
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_FORBIDDEN /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_NOT_FOUND /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_PUT_CREATED /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_PUT_ERROR /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_PUT_MODIFIED /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_FTP_UNAVAILABLE /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_INVALID_REQ /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_INVALID_RESP /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_INVALID_URL /usr/local/etc/squid/errors/Greek
install  -o root -g wheel -m 444 ./Greek/ERR_LIFETIME_EXP /usr/local/etc/squid/errors/Greek
...
install  -o root -g wheel -m 444 ./Japanese/ERR_SOCKET_FAILURE /usr/local/etc/squid/errors/Japanese
install  -o root -g wheel -m 444 ./Japanese/ERR_TOO_BIG /usr/local/etc/squid/errors/Japanese
install  -o root -g wheel -m 444 ./Japanese/ERR_UNSUP_REQ /usr/local/etc/squid/errors/Japanese
install  -o root -g wheel -m 444 ./Japanese/ERR_URN_RESOLVE /usr/local/etc/squid/errors/Japanese
install  -o root -g wheel -m 444 ./Japanese/ERR_WRITE_ERROR /usr/local/etc/squid/errors/Japanese
install  -o root -g wheel -m 444 ./Japanese/ERR_ZERO_SIZE_OBJECT /usr/local/etc/squid/errors/Japanese
mkdir /usr/local/etc/squid/errors/Korean
install  -o root -g wheel -m 444 ./Korean/ERR_ACCESS_DENIED /usr/local/etc/squid/errors/Korean
install  -o root -g wheel -m 444 ./Korean/ERR_CACHE_ACCESS_DENIED /usr/local/etc/squid/errors/Korean
install  -o root -g wheel -m 444 ./Korean/ERR_CACHE_MGR_ACCESS_DENIED /usr/local/etc/squid/errors/Korean
16:07:38
#/usr/local/etc/rc.d/squid start
bash: /usr/local/etc/rc.d/squid: No such file or directory
16:09:57
#/usr/local/etc/rc.d/squid.shart
squid already running? (pid=1953 1955).
16:11:28
#/usr/local/etc/rc.d/squid.sh restart
2006/04/06 16:11:36| parseConfigFile: line 3009 unrecognized: ' delay_acess 1 allow iso'
2006/04/06 16:11:36| parseConfigFile: line 3010 unrecognized: ' delay_acess 1 deny all'
Waiting for PIDS: 1953 1955.
Starting squid.
2006/04/06 16:11:38| parseConfigFile: line 3009 unrecognized: ' delay_acess 1 allow iso'
2006/04/06 16:11:38| parseConfigFile: line 3010 unrecognized: ' delay_acess 1 deny all'
16:11:38
#/usr/local/etc/rc.d/squid.sh restart
Waiting for PIDS: 17006 17009.
Starting squid.
16:13:24
#export http_proxy=127.0.0.1:3128

16:18:31
#wget unix.nt/pub/ISO/foto.iso
bash: wget: command not found
16:18:40
#pkg_add -r wget
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz: Forbidden
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz' by URL
16:18:44
#pkg_add -r wget
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz: Forbidden
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz' by URL
16:18:48
#pkg_add -r wget
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz: Forbidden
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz' by URL
16:18:49
#export http_proxy=192.168.15.22

16:18:59
#pkg_add -r wget
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz... Done.
16:19:27
#wget unix.nt/pub/ISO/foto.iso
--16:19:33--  http://unix.nt/pub/ISO/foto.iso
           => `foto.iso'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 407,181,312 (388M) [text/plain]
 0% [                                     ] 479,671        5.11K/s ETA 22:25:32^C
16:21:09
#cd /root/

16:21:12
#mkdir rejik

16:21:14
#cd rejik

16:21:15
#wget http://rejik.ru/download/redirector-3.2.1.tgz
--16:21:18--  http://rejik.ru/download/redirector-3.2.1.tgz
           => `redirector-3.2.1.tgz'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 46,022 (45K) [application/x-tar]
100%[====================================>] 46,022        74.55K/s
16:21:19 (74.44 KB/s) - `redirector-3.2.1.tgz' saved [46022/46022]
16:21:19
#wget http://rejik.ru/download/www,tgz
--16:21:30--  http://rejik.ru/download/www,tgz
           => `www,tgz'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 404 Not Found
16:21:30 ïûéâëá 404: Not Found.
16:21:30
#wget http://rejik.ru/download/www.gz
--16:21:40--  http://rejik.ru/download/www.tgz
           => `www.tgz'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 824 [application/x-tar]
100%[====================================>] 824           --.--K/s
16:21:40 (27.10 MB/s) - `www.tgz' saved [824/824]
16:21:40
#wget http://rejik.ru/download/dbl-2.0.tgz
--16:22:25--  http://rejik.ru/download/dbl-2.0.tgz
           => `dbl-2.0.tgz'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 3,355 (3.3K) [application/x-tar]
100%[====================================>] 3,355         --.--K/s
16:22:25 (23.70 MB/s) - `dbl-2.0.tgz' saved [3355/3355]
16:22:25
#wget http://rejik.ru/download/banlists-2.x.x.tgz
--16:22:38--  http://rejik.ru/download/banlists-2.x.x.tgz
           => `banlists-2.x.x.tgz'
Connecting to 192.168.15.22:3128... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ Proxy ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 116,100 (113K) [application/x-tar]
100%[====================================>] 116,100       38.25K/s
16:22:41 (38.18 KB/s) - `banlists-2.x.x.tgz' saved [116100/116100]
16:22:41
#tar
banlists-2.x.x.tgz    redirector-3.2.1.tgz
dbl-2.0.tgz           www.tgz
16:22:41
#tar xvfz redirector-3.2.1.tgz
x redirector-3.2.1/
x redirector-3.2.1/tools/
x redirector-3.2.1/tools/benchmark
x redirector-3.2.1/tools/IN.gz
x redirector-3.2.1/tools/kill-cache
x redirector-3.2.1/AUTHORS
x redirector-3.2.1/COPYING
x redirector-3.2.1/INSTALL
x redirector-3.2.1/Makefile
x redirector-3.2.1/VERSION
...
x redirector-3.2.1/prune_urls.c
x redirector-3.2.1/redirect.c
x redirector-3.2.1/redirector.c
x redirector-3.2.1/redirector.conf.dist
x redirector-3.2.1/run_make_cache.c
x redirector-3.2.1/vars.h
x redirector-3.2.1/write_cache.c
x redirector-3.2.1/raw_change.c
x redirector-3.2.1/pass.c
x redirector-3.2.1/Log
16:22:55
#cd redirector-3.2.1

16:22:57
#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
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c load_cache.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pcre.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c parse_input.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c init_vars.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c check_urls.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c run_make_cache.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c new_url.c
...
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c cache2url.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c ip.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c id.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c comparing.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c load_urls.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c prune_urls.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c write_cache.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c need_cache_update.c
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -o redirector redirector.c -L/lib `pcre-config --libs` 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
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
16:23:02
#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
16:23:06
#ls -l
total 344
-r--r--r--  1 root    wheel       33 12 ÑÎ×  2004 AUTHORS
-r--r--r--  1 root    wheel    15133  8 Á×Ç  2003 COPYING
-r--r--r--  1 root    wheel      634 31 ÍÁÒ  2004 INSTALL
-rw-r--r--  1 root    wheel    10150 21 ÆÅ× 17:59 Log
-rw-r--r--  1 root    wheel     2015 30 ÓÅÎ  2004 Makefile
-r--r--r--  1 root    wheel        6 21 ÆÅ× 18:26 VERSION
-rw-r--r--  1 root    wheel     2114 21 ÑÎ×  2004 cache2url.c
-rw-r--r--  1 root    wheel     2188  6 ÁÐÒ 16:23 cache2url.o
-rw-r--r--  1 root    wheel     3407 21 ÑÎ×  2004 check_urls.c
...
-rw-r--r--  1 root    wheel     2884  6 ÁÐÒ 16:23 redirect.o
-rwxr-xr-x  1 root    wheel    40004  6 ÁÐÒ 16:23 redirector
-rw-r--r--  1 root    wheel     5934 21 ÆÅ× 18:16 redirector.c
-rw-r--r--  1 nobody  nogroup   3052 27 Á×Ç  2004 redirector.conf.dist
-rw-r--r--  1 root    wheel     2378  3 ÓÅÎ  2004 run_make_cache.c
-rw-r--r--  1 root    wheel     3612  6 ÁÐÒ 16:23 run_make_cache.o
dr-xr-xr-x  2 root    wheel      512 23 ÄÅË  2003 tools
-rw-r--r--  1 root    wheel     5073 21 ÆÅ× 18:20 vars.h
-rw-r--r--  1 root    wheel     3000 14 ÓÅÎ  2004 write_cache.c
-rw-r--r--  1 root    wheel     3628  6 ÁÐÒ 16:23 write_cache.o
16:23:16
#cd ..

16:23:18
#ls
banlists-2.x.x.tgz      redirector-3.2.1        www.tgz
dbl-2.0.tgz             redirector-3.2.1.tgz
16:23:18
#tar xvfz www.tgz
x www/
x www/1x1.gif
x www/js.js
x www/mp3.html
x www/porno.html
16:23:21
#pkg_add -r apache
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/apache.tbz... Done.
===>  COMPATIBILITY NOTE:
      As of version 1.3.24, the RedirectMatch directive requires an
      absolute URL target location per RFC 2068. Uses of RedirectMatch that
      specify a relative URL will fail and must be corrected to function.
===>  BE CAREFULL HOW TO BOOT on 1.3.29_4 or after:
        To run apache www server from startup, add apache_enable="YES"
        in your /etc/rc.conf.
16:24:48
#vi /etc/rc.conf
6a7
> apache_enable="YES"
16:25:00
#/usr/local/etc/rc.d/apache.sh start
Starting apache.
16:25:09
#mv www
www/     www.tgz
16:25:09
#mv www
www/     www.tgz
16:25:09
#mv www /usr/local/www/ban

16:25:18
#mv /usr/local/www/ban /usr/local/www/
ban/          cgi-bin-dist/ data-dist/    proxy/
cgi-bin/      data/         icons/
16:25:18
#mv /usr/local/www/ban /usr/local/www/data/

16:25:43
#cd /usr/local/rejik3/

16:26:17
#ls -l
total 82
-rwxr-xr-x  1 nobody  nogroup  35029  6 ÁÐÒ 16:23 make-cache
-rwxr-xr-x  1 nobody  nogroup  40004  6 ÁÐÒ 16:23 redirector
-rw-r--r--  1 nobody  nogroup   3052  6 ÁÐÒ 16:23 redirector.conf.dist
drwxr-xr-x  2 nobody  nogroup    512  6 ÁÐÒ 16:23 tools
16:26:17
#cd tools/

16:26:19
#ls -l
total 24
-rw-r--r--  1 nobody  nogroup  14684  6 ÁÐÒ 16:23 IN.gz
-rwxr-xr-x  1 nobody  nogroup    574  6 ÁÐÒ 16:23 benchmark
-rwxr-xr-x  1 nobody  nogroup    132  6 ÁÐÒ 16:23 check-redirector
-rwxr-xr-x  1 nobody  nogroup    134  6 ÁÐÒ 16:23 kill-cache
-rwxr-xr-x  1 nobody  nogroup     52  6 ÁÐÒ 16:23 set-permissions
16:26:20
#./set-permissions

16:26:24
#./check-redirector
This account is currently not available.
16:26:26
#less ./check-redirector
16:26:34
#pw usermod nobody -s /usr/local/bin/bash

16:26:45
#./check-redirector
ERROR: Can't open config file /usr/local/rejik3/redirector.conf: No such file or directory
Use: redirector /path/to/redirector.conf
Use: make-cache /path/to/redirector.conf
by default: /usr/local/rejik3/redirector.conf
16:26:47
#cd ..

16:26:54
#ls -l
total 82
-rwxr-xr-x  1 nobody  nogroup  35029  6 ÁÐÒ 16:23 make-cache
-rwxr-xr-x  1 nobody  nogroup  40004  6 ÁÐÒ 16:23 redirector
-rw-r--r--  1 nobody  nogroup   3052  6 ÁÐÒ 16:23 redirector.conf.dist
drwxr-xr-x  2 nobody  nogroup    512  6 ÁÐÒ 16:23 tools
16:26:55
#cp redirector.conf{.dist,}

16:27:03
#cd redirector
bash: cd: redirector: Not a directory
16:27:06
#cd tools/

16:27:10
#./check-redirector

16:27:13
#./check-redirector

16:27:14
#less ../redirector
16:27:23
#less ../redirector.
16:27:25
#less ../redirector.conf
16:27:36
#less /usr/local/rejik3/redirector.err
16:27:47
#cd /root/rejik/

16:27:51
#ls -l
total 168
-rw-r--r--  1 root  wheel  116100  9 ÎÏÑ 17:36 banlists-2.x.x.tgz
-rw-r--r--  1 root  wheel    3355  9 ÎÏÑ 17:36 dbl-2.0.tgz
drwxr-xr-x  3 root  wheel    1536  6 ÁÐÒ 16:23 redirector-3.2.1
-rw-r--r--  1 root  wheel   46022 21 ÆÅ× 18:29 redirector-3.2.1.tgz
-rw-r--r--  1 root  wheel     824  9 ÎÏÑ 17:36 www.tgz
16:27:51
#tar xvfz banlists-2.x.x.tgz
x banlists/
x banlists/porno/
x banlists/porno/urls
x banlists/banners/
x banlists/banners/urls
x banlists/banners/pcre
x banlists/js/
x banlists/js/urls
x banlists/mp3/
x banlists/mp3/pcre
16:27:59
#mv banlists /usr/local/rejik3/

16:28:14
#cd -
/usr/local/rejik3/tools
16:28:26
#./set-permissions

16:28:31
#./check-redirector
http://127.0.0.1/ban/porno.html 127.0.0.1/- - GET
16:28:36
#pushd /etc
/etc /usr/local/rejik3/tools
16:29:15
#pushd /usr
/usr /etc /usr/local/rejik3/tools
16:29:17
#popd
/etc /usr/local/rejik3/tools
16:29:19
#popd
/usr/local/rejik3/tools
16:29:19
#ls -l /usr/local/rejik3/redirector
-rwxr-xr-x  1 nobody  nogroup  40004  6 ÁÐÒ 16:23 /usr/local/rejik3/redirector
16:30:09
#vi /usr/local/etc/squid/squid.conf
16:30:49
#squid -k reconfigure

16:30:54
#tail /var/log/squid/access.log
1144329645.817    585 192.168.15.22 TCP_MISS/200 12389 GET http://rejik.ru/img/logo.jpg - DIRECT/84.252.152.241 image/jpeg
1144329646.250   1128 192.168.15.22 TCP_MISS/200 6411 GET http://rejik.ru/img/bg.jpg - DIRECT/84.252.152.241 image/jpeg
1144329657.027    546 192.168.15.22 TCP_MISS/200 11472 GET http://rejik.ru/980/index.html - DIRECT/84.252.152.241 text/html
1144329670.082  96887 192.168.15.22 TCP_MISS/200 488002 GET http://unix.nt/pub/ISO/foto.iso - DIRECT/192.168.15.254 text/plain
1144329679.362   1074 192.168.15.22 TCP_MISS/200 46368 GET http://rejik.ru/download/redirector-3.2.1.tgz - DIRECT/84.252.152.241 application/x-tar
1144329690.366    220 192.168.15.22 TCP_MISS/404 452 GET http://rejik.ru/download/www,tgz - DIRECT/84.252.152.241 text/html
1144329700.248    234 192.168.15.22 TCP_MISS/200 1167 GET http://rejik.ru/download/www.tgz - DIRECT/84.252.152.241 application/x-tar
1144329745.953    352 192.168.15.22 TCP_MISS/200 3699 GET http://rejik.ru/download/dbl-2.0.tgz - DIRECT/84.252.152.241 application/x-tar
1144329761.796   3533 192.168.15.22 TCP_MISS/200 116448 GET http://rejik.ru/download/banlists-2.x.x.tgz - DIRECT/84.252.152.241 application/x-tar
1144329887.036  68942 192.168.15.22 TCP_MISS/200 1269445 GET ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/apache.tbz - DIRECT/204.152.184.73 text/plain
16:31:13
#tail /var/log/squid/cache.log
2006/04/06 16:30:54| FD 12 Closing ICP connection
2006/04/06 16:30:54| Cache dir '/var/spool/squid' size remains unchanged at 1048576 KB
2006/04/06 16:30:54| storeDirWriteCleanLogs: Starting...
2006/04/06 16:30:55|   Finished.  Wrote 17 entries.
2006/04/06 16:30:55|   Took 0.0 seconds (25525.5 entries/sec).
FATAL: redirect_program /usr/local/rejik3/redirector: (13) Permission denied
Squid Cache (Version 2.5.STABLE11): Terminated abnormally.
CPU Usage: 0.706 seconds = 0.308 user + 0.398 sys
Maximum Resident Size: 7880 KB
Page faults with physical i/o: 0
16:31:21
#ls -ld/usr/local/rejik3
drwxrwx---  4 nobody  nogroup  512  6 ÁÐÒ 16:28 /usr/local/rejik3
16:31:35
#chown -R squid:squid /usr/local/rejik3

16:31:47
#/usr/local/etc/rc.d/squid.sh start
Starting squid.
16:32:07
#tail /var/log/squid/access.log
1144330348.241     32 192.168.15.22 TCP_MISS/200 15426 GET http://www.macromedia.com/css/styles.css - DIRECT/216.104.212.88 text/css
1144330348.304     53 192.168.15.22 TCP_MISS/200 1280 GET http://www.macromedia.com/css/layout/unit/pullout.css - DIRECT/216.104.212.88 text/css
1144330348.341     37 192.168.15.22 TCP_MISS/200 725 GET http://www.macromedia.com/css/mm_import.css - DIRECT/216.104.212.88 text/css
1144330348.368     26 192.168.15.22 TCP_MISS/200 11414 GET http://www.macromedia.com/css/columns.css - DIRECT/216.104.212.88 text/css
1144330348.375     19 192.168.15.22 TCP_MISS/200 3600 GET http://www.macromedia.com/css/master.css - DIRECT/216.104.212.88 text/css
1144330348.377     22 192.168.15.22 TCP_MISS/200 1623 GET http://www.macromedia.com/css/globalfooter.css - DIRECT/216.104.212.88 text/css
1144330348.381     27 192.168.15.22 TCP_MISS/200 8791 GET http://www.macromedia.com/css/globalnav.css - DIRECT/216.104.212.88 text/css
1144330348.420     36 192.168.15.22 TCP_MISS/200 8260 GET http://www.macromedia.com/css/image_wrappers.css - DIRECT/216.104.212.88 text/css
1144330348.424     10 192.168.15.22 TCP_MISS/200 7587 GET http://www.macromedia.com/css/themes.css - DIRECT/216.104.212.88 text/css
1144330348.593   5948 192.168.15.22 TCP_MISS/200 21285 GET http://www.macromedia.com/shockwave/download/index.cgi? - DIRECT/216.104.212.88 text/html
16:33:23
#htpasswd -c /usr/local/squid/passwd
Usage:
        htpasswd [-cmdps] passwordfile username
        htpasswd -b[cmdps] passwordfile username password
        htpasswd -n[mdps] username
        htpasswd -nb[mdps] username password
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password.
 -d  Force CRYPT encryption of the password (default).
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
On Windows, TPF and NetWare systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
16:38:30
#htpasswd -c /usr/local/squid/passwd user
New password:
Re-type new password:
Adding password for user user
16:38:38
#chown squid:squid /usr/local/squid/passwd

16:38:52
#cat /usr/local/squid/passwd
user:B1IRNtNLvAntc
16:38:59
#/usr/local/squid/
cache/ logs/
16:38:59
#pkg_info -Lx squid | grep ncsa
/usr/local/libexec/squid/ncsa_auth
16:39:24
#/usr/local/libexec/squid/ncsa_auth
Usage: ncsa_auth <passwordfile>
16:39:31
#/usr/local/libexec/squid/ncsa_auth /usr/local/squid/passwd
user password
OK
bill gates
ERR No such user
16:39:56
#cat /usr/local/squid/passwd
user:B1IRNtNLvAntc
16:40:03
#chmod 600 /usr/local/squid/passwd

16:40:15
#ls -l /usr/local/squid/passwd
-rw-------  1 squid  squid  19  6 ÁÐÒ 16:38 /usr/local/squid/passwd
16:40:17
#vi /usr/local/etc/squid/squid.conf
16:42:25
#squid -k reconfigure

16:42:29
#tail /var/log/squid/access.log
1144330570.439    129 192.168.15.22 TCP_MISS/200 1649 GET http://images.rambler.ru/head2005/prj/dom.gif - DIRECT/81.19.66.65 image/gif
1144330570.448    124 192.168.15.22 TCP_MISS/200 1208 GET http://images.rambler.ru/head2005/prj/purse.gif - DIRECT/81.19.66.65 image/gif
1144330570.568    118 192.168.15.22 TCP_MISS/200 547 GET http://images.rambler.ru/info/ico_print.gif - DIRECT/81.19.66.65 image/gif
1144330570.579    128 192.168.15.22 TCP_MISS/200 933 GET http://images.rambler.ru/head2005/prj/auto.gif - DIRECT/81.19.66.65 image/gif
1144330570.587    135 192.168.15.22 TCP_MISS/200 525 GET http://images.rambler.ru/info/ico_friendmail.gif - DIRECT/81.19.66.65 image/gif
1144330570.906    466 192.168.15.22 TCP_MISS/200 5314 GET http://info-images.rambler.ru/pubd/2006/04/06/0007633299/picture.small2.jpg - DIRECT/81.19.66.63 image/jpeg
1144330570.917    305 192.168.15.22 TCP_MISS/200 449 GET http://images.rambler.ru/detail.gif - DIRECT/81.19.66.65 image/gif
1144330572.663   2075 192.168.15.22 TCP_MISS/200 2775 GET http://polls.rambler.ru/js_voting.js? - DIRECT/81.19.66.172 application/x-javascript
1144330572.917    248 192.168.15.22 TCP_MISS/200 765 GET http://polls.rambler.ru/images/789_69.1143809557.07116.gif - DIRECT/81.19.66.172 image/gif
1144330573.079    163 192.168.15.22 TCP_MISS/200 2427 GET http://images.rambler.ru/head2005/planeta_footer_icon_ani.gif - DIRECT/81.19.66.65 image/gif
16:42:56
#tail /var/log/squid/cache.log
2006/04/06 16:42:47| WARNING: basicauthenticator #1 (FD 12) exited
2006/04/06 16:42:47| WARNING: basicauthenticator #2 (FD 13) exited
2006/04/06 16:42:47| WARNING: basicauthenticator #3 (FD 14) exited
2006/04/06 16:42:47| Too few basicauthenticator processes are running
FATAL: The basicauthenticator helpers are crashing too rapidly, need help!
Squid Cache (Version 2.5.STABLE11): Terminated abnormally.
CPU Usage: 0.073 seconds = 0.057 user + 0.016 sys
Maximum Resident Size: 7536 KB
Page faults with physical i/o: 0
16:42:59
#tail -50 /log/squid/cache.log
2006/04/06 16:42:44| Accepting ICP messages at 0.0.0.0, port 3130, FD 22.
2006/04/06 16:42:44| WCCP Disabled.
2006/04/06 16:42:44| Ready to serve requests.
2006/04/06 16:42:44| WARNING: basicauthenticator #1 (FD 12) exited
2006/04/06 16:42:44| WARNING: basicauthenticator #2 (FD 13) exited
2006/04/06 16:42:44| WARNING: basicauthenticator #3 (FD 14) exited
2006/04/06 16:42:44| Too few basicauthenticator processes are running
FATAL: The basicauthenticator helpers are crashing too rapidly, need help!
Squid Cache (Version 2.5.STABLE11): Terminated abnormally.
CPU Usage: 0.074 seconds = 0.037 user + 0.037 sys
...
2006/04/06 16:42:47| Ready to serve requests.
2006/04/06 16:42:47| WARNING: basicauthenticator #1 (FD 12) exited
2006/04/06 16:42:47| WARNING: basicauthenticator #2 (FD 13) exited
2006/04/06 16:42:47| WARNING: basicauthenticator #3 (FD 14) exited
2006/04/06 16:42:47| Too few basicauthenticator processes are running
FATAL: The basicauthenticator helpers are crashing too rapidly, need help!
Squid Cache (Version 2.5.STABLE11): Terminated abnormally.
CPU Usage: 0.073 seconds = 0.057 user + 0.016 sys
Maximum Resident Size: 7536 KB
Page faults with physical i/o: 0
16:43:10
#grep ncsa /usr/local/etc/s
snmp/           squid/          sudoers         sudoers.sample
16:43:10
#grep ncsa /usr/local/etc/squid/

Файлы

  • /usr/local/squid/passwd
  • /usr/local/squid/passwd
    >
    user:B1IRNtNLvAntc
    

    Статистика

    Время первой команды журнала16:04:39 2006- 4- 6
    Время последней команды журнала16:43:10 2006- 4- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.64
    Количество командных строк в единицу времени, команда/мин 2.62
    Частота использования команд
    cd11|==========| 10.09%
    ls9|========| 8.26%
    wget7|======| 6.42%
    mv6|=====| 5.50%
    tail6|=====| 5.50%
    check-redirector5|====| 4.59%
    less5|====| 4.59%
    pkg_add5|====| 4.59%
    awk4|===| 3.67%
    arp4|===| 3.67%
    tar4|===| 3.67%
    vi4|===| 3.67%
    /usr/local/etc/rc.d/squid.sh3|==| 2.75%
    make3|==| 2.75%
    grep3|==| 2.75%
    set-permissions2|=| 1.83%
    ncsa_auth2|=| 1.83%
    cat2|=| 1.83%
    squid2|=| 1.83%
    chown2|=| 1.83%
    pushd2|=| 1.83%
    export2|=| 1.83%
    popd2|=| 1.83%
    htpasswd2|=| 1.83%
    tr2|=| 1.83%
    mkdir1|| 0.92%
    chmod1|| 0.92%
    cp1|| 0.92%
    /usr/local/etc/rc.d/squid1|| 0.92%
    pw1|| 0.92%
    pkg_info1|| 0.92%
    /etc/ethers1|| 0.92%
    /usr/local/etc/rc.d/apache.sh1|| 0.92%
    /usr/local/etc/rc.d/squid.shart1|| 0.92%
    /usr/local/squid/1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$