/l3/trainings/nt-bsdnet/2006-04-03/fbsd2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#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 |
#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 |
#arp -an | awk '{print $2" "$4 }' | tr -d '()' > /etc/ethers
|
#vi /usr/local/etc/squid/squid.conf
|
#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 |
#/usr/local/etc/rc.d/squid start
![]() bash: /usr/local/etc/rc.d/squid: No such file or directory |
#/usr/local/etc/rc.d/squid.shart
![]() squid already running? (pid=1953 1955). |
#/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' |
#/usr/local/etc/rc.d/squid.sh restart
Waiting for PIDS: 17006 17009. Starting squid. |
#export http_proxy=127.0.0.1:3128
|
#wget unix.nt/pub/ISO/foto.iso
![]() bash: wget: command not found |
#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 |
#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 |
#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 |
#export http_proxy=192.168.15.22
|
#pkg_add -r wget
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/wget.tbz... Done. |
#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 |
#cd /root/
|
#mkdir rejik
|
#cd rejik
|
#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] |
#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. |
#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] |
#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] |
#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] |
#tar
![]() banlists-2.x.x.tgz redirector-3.2.1.tgz dbl-2.0.tgz www.tgz |
#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 |
#cd redirector-3.2.1
|
#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 |
#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 |
#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 |
#cd ..
|
#ls
![]() banlists-2.x.x.tgz redirector-3.2.1 www.tgz dbl-2.0.tgz redirector-3.2.1.tgz |
#tar xvfz www.tgz
x www/ x www/1x1.gif x www/js.js x www/mp3.html x www/porno.html |
#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. |
#vi /etc/rc.conf
6a7 > apache_enable="YES" |
#/usr/local/etc/rc.d/apache.sh start
Starting apache. |
#mv www
![]() www/ www.tgz |
#mv www
![]() www/ www.tgz |
#mv www /usr/local/www/ban
|
#mv /usr/local/www/ban /usr/local/www/
![]() ban/ cgi-bin-dist/ data-dist/ proxy/ cgi-bin/ data/ icons/ |
#mv /usr/local/www/ban /usr/local/www/data/
|
#cd /usr/local/rejik3/
|
#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 |
#cd tools/
|
#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 |
#./set-permissions
|
#./check-redirector
![]() This account is currently not available. |
#less ./check-redirector
|
#pw usermod nobody -s /usr/local/bin/bash
|
#./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 |
#cd ..
|
#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 |
#cp redirector.conf{.dist,}
|
#cd redirector
![]() bash: cd: redirector: Not a directory |
#cd tools/
|
#./check-redirector
![]() |
#./check-redirector
![]() |
#less ../redirector
|
#less ../redirector.
![]() |
#less ../redirector.conf
|
#less /usr/local/rejik3/redirector.err
|
#cd /root/rejik/
|
#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 |
#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 |
#mv banlists /usr/local/rejik3/
|
#cd -
/usr/local/rejik3/tools |
#./set-permissions
|
#./check-redirector
http://127.0.0.1/ban/porno.html 127.0.0.1/- - GET |
#pushd /etc
/etc /usr/local/rejik3/tools |
#pushd /usr
/usr /etc /usr/local/rejik3/tools |
#popd
/etc /usr/local/rejik3/tools |
#popd
![]() /usr/local/rejik3/tools |
#ls -l /usr/local/rejik3/redirector
-rwxr-xr-x 1 nobody nogroup 40004 6 ÁÐÒ 16:23 /usr/local/rejik3/redirector |
#vi /usr/local/etc/squid/squid.conf
|
#squid -k reconfigure
|
#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 |
#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 |
#ls -ld/usr/local/rejik3
drwxrwx--- 4 nobody nogroup 512 6 ÁÐÒ 16:28 /usr/local/rejik3 |
#chown -R squid:squid /usr/local/rejik3
|
#/usr/local/etc/rc.d/squid.sh start
Starting squid. |
#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 |
#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. |
#htpasswd -c /usr/local/squid/passwd user
New password: Re-type new password: Adding password for user user |
#chown squid:squid /usr/local/squid/passwd
|
#cat /usr/local/squid/passwd
user:B1IRNtNLvAntc |
#/usr/local/squid/
![]() cache/ logs/ |
#pkg_info -Lx squid | grep ncsa
/usr/local/libexec/squid/ncsa_auth |
#/usr/local/libexec/squid/ncsa_auth
![]() Usage: ncsa_auth <passwordfile> |
#/usr/local/libexec/squid/ncsa_auth /usr/local/squid/passwd
user password OK bill gates ERR No such user |
#cat /usr/local/squid/passwd
user:B1IRNtNLvAntc |
#chmod 600 /usr/local/squid/passwd
|
#ls -l /usr/local/squid/passwd
-rw------- 1 squid squid 19 6 ÁÐÒ 16:38 /usr/local/squid/passwd |
#vi /usr/local/etc/squid/squid.conf
|
#squid -k reconfigure
|
#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 |
#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 |
#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 |
#grep ncsa /usr/local/etc/s
![]() snmp/ squid/ sudoers sudoers.sample |
#grep ncsa /usr/local/etc/squid/
![]() |
user:B1IRNtNLvAntc
Время первой команды журнала | 16:04:39 2006- 4- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:43:10 2006- 4- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.64 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008