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

Содержание

Журнал

Четверг (12/03/09)

/dev/ttypa
15:47:58
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-18143.13339.1839	2009-12-03 16:48:22.000000000 +0200
+++ /etc/squid/squid.conf	2009-12-03 16:49:24.000000000 +0200
@@ -658,8 +658,8 @@
 http_access deny deny_users daytime
 http_access allow net-nt password
 
-acl dlyamudakov url_regex -i vkontakt vkontact vcontact vcontakt odnoklassniki odnoklasniki
-http_access deny dlyamudakov
+
+
 # And finally deny all other access to this proxy
 http_access deny all
 
15:49:24
#squid3 -k reconfigure
2009/12/03 16:49:26| aclParseAclLine: Invalid ACL type 'referer_header'
FATAL: Bungled squid.conf line 653: acl no_odnoklassniki1 referer_header
Squid Cache (Version 3.0.STABLE8): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.008 user + 0.008 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
15:49:26
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-18143.27799.31288	2009-12-03 16:49:29.000000000 +0200
+++ /etc/squid/squid.conf	2009-12-03 17:03:48.000000000 +0200
@@ -649,12 +649,20 @@
 acl net-nt src 192.168.16.0/24
 acl deny_users proxy_auth bar
 acl daytime time 08:00-15:00
-acl no_odnoklassniki rep_header Server ^Apache
-acl no_odnoklassniki1 referer_header 
-broken_vary_encoding deny no_odnoklassniki
+acl bun url_regex -i \.iso$ \.avi$ \.mp3$
+delay_pools 1
+delay_class 1 2 
+delay_parameters 1 -1/-1 8000/4000
+delay_access 1 allow bun
+delay_access 1 deny all
+#acl no_odnoklassniki rep_header Server ^Apache
+#
+#acl no_odnoklassniki1 referer_header 
+#broken_vary_encoding deny no_odnoklassniki
 #acl no_odnoklassniki url_regex -i odnoklassniki
 #http_access deny no_odnoklassniki
-http_access deny no_odnoklassniki
+#external_acl test 
+#http_access deny no_odnoklassniki
 http_access deny deny_users daytime
 http_access allow net-nt password
 
прошло 14 минут
16:03:48
#squid -k reconfigure
bash: squid: command not found
16:03:57
#squid3 -k reconfigure

16:04:03
#ssh 192.168.16.254
root@192.168.16.254's password:
 59 #</IfModule>
 60
 61 #
 62 # PidFile: The file in which the server should record its process
 63 # identification number when it starts.
 64 # This needs to be set in /etc/apache2/envvars
 65 #
 66 PidFile ${APACHE_PID_FILE}
 67
...
192 Include /etc/apache2/ports.conf
193
194 #
195 # The following directives define some format nicknames for use with
196 # a CustomLog directive (see below).
197 # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
198 #
199 LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
200 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Connection to 192.168.16.254 closed.
16:05:52
#less /var/log/squid3/access.log
16:07:54
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-18143.30178.11239	2009-12-03 17:08:00.000000000 +0200
+++ /etc/squid/squid.conf	2009-12-03 17:10:49.000000000 +0200
@@ -1459,6 +1459,7 @@
 #
 #Default:
 # none
+cache_peer 10.0.1.1:parent 8080 3130 default login=cherepenin:password no-query
 
 #  TAG: cache_peer_domain
 #	Use to limit the domains for which a neighbor cache will be
16:10:49
#vim /etc/squid/squid.conf
16:12:21
#w3m rejik.ru
bg image(../img/bg.jpg)
РЕЖИК                                           REJIK LOGO
Где я?           Download : Актуальные версии
Оно мне
Как это рÐ
Как установСтабильная версия
Как насÑ
Как вырезатredirector-3.2.2.tgz     SQUID.       (sign)  20/01/2009  Редиректор
Как вырезать?‚ÑŒ?                                                   3.2.2
DBL
...
Как вырезатredirector-3.2.2.tgz
DBL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
F.A.Q.
Статьи
                                                                               стилизованные
                                                                               squid (На
           [Вход]                                                          языке).
                     dbl-2.0.tgz                           (sign)  01/02/2005  DBL скрипты
≪ ↑ ↓ Viewing <REJIK.RU>
16:13:07
#ls
linux-2.6.24.3  linux-2.6.24.3.tar.bz2  redirector-3.2.2.tgz
16:13:08
#tar xzf redirector-3.2.2.tgz

16:13:18
#cd redirector-3.2.2/

16:13:23
#ls
AUTHORS       id.c          Makefile             pcre.c                tools
cache2url.c   init_vars.c   need_cache_update.c  prune_urls.c          vars.h
check_urls.c  INSTALL       new_url.c            raw_change.c          VERSION
comparing.c   ip.c          now.c                redirect.c            write_cache.c
COPYING       load_cache.c  parse_input.c        redirector.c
err_mes.c     load_urls.c   parse_urls.c         redirector.conf.dist
get_opt.c     make-cache.c  pass.c               run_make_cache.c
16:13:24
#vim INSTALL
16:13:41
# 3
root     18501  0.0  0.2   6940  1624 ?        Ss   15:21   0:00 /usr/sbin/squid3 -D -YC
proxy    18503  0.0  5.2  48412 31124 ?        S    15:21   0:04 (squid) -D -YC
proxy    19892  0.0  0.0   2176   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19893  0.0  0.0   2180   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19894  0.0  0.0   2180   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19895  0.0  0.0   2176   532 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19896  0.0  0.0   2176   532 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
root     20106  0.0  0.1   4712   696 ttypb    R+   17:13   0:00 grep squid
16:13:45
#vim Makefile
16:14:38
# 3 SQUID_USER=squid
root     18501  0.0  0.2   6940  1624 ?        Ss   15:21   0:00 /usr/sbin/squid3 -D -YC
proxy    18503  0.0  5.2  48412 31124 ?        S    15:21   0:04 (squid) -D -YC
proxy    19892  0.0  0.0   2176   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19893  0.0  0.0   2180   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19894  0.0  0.0   2180   536 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19895  0.0  0.0   2176   532 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
proxy    19896  0.0  0.0   2176   532 ?        Ss   17:04   0:00 (ncsa_auth) /etc/squid/passwd
root     20135  0.0  0.1   4728   756 ttypb    R+   17:14   0:00 grep squid
16:14:40
#vim Makefile
--- /tmp/l3-saved-18143.10272.16640	2009-12-03 17:14:43.000000000 +0200
+++ Makefile	2009-12-03 17:15:01.000000000 +0200
@@ -1,7 +1,7 @@
 ### Edit this:
 INSTALL_PATH=/usr/local/rejik3
-SQUID_USER=squid
-SQUID_GROUP=squid
+SQUID_USER=proxy
+SQUID_GROUP=proxy
 
 CC=gcc -Wall
 INCLUDE=-I/usr/include -I/usr/local/include -I/usr/include/pcre
16:15:01
#vim Makefile
16:15:05
# 3 SQUID_USER=proxy

16:15:11
# 3
libpcap0.7-dev     libpcd-dev         libpcl1-dev        libpcre++0         libpcre-ocaml
libpcap0.8         libpci1            libpcmanx-core0    libpcre1-dev       libpcre-ocaml-dev
libpcap0.8-dbg     libpci2            libpcp3            libpcre2-dev       libpcsclite1
libpcap0.8-dev     libpci3            libpcp3-dev        libpcre3           libpcsclite-dev
libpcap-dev        libpciaccess0      libpcp-pmda3       libpcre3-dbg       libpcsc-perl
libpcap-ruby       libpciaccess-dev   libpcp-pmda3-dev   libpcre3-dev
libpcap-ruby1.8    libpci-dev         libpcp-trace2      libpcrecpp0
libpcd2            libpcl1            libpcp-trace2-dev  libpcre++-dev
16:15:11
#apt-get install libpc
libpcap0.7-dev     libpcd-dev         libpcl1-dev        libpcre++0         libpcre-ocaml
libpcap0.8         libpci1            libpcmanx-core0    libpcre1-dev       libpcre-ocaml-dev
libpcap0.8-dbg     libpci2            libpcp3            libpcre2-dev       libpcsclite1
libpcap0.8-dev     libpci3            libpcp3-dev        libpcre3           libpcsclite-dev
libpcap-dev        libpciaccess0      libpcp-pmda3       libpcre3-dbg       libpcsc-perl
libpcap-ruby       libpciaccess-dev   libpcp-pmda3-dev   libpcre3-dev
libpcap-ruby1.8    libpci-dev         libpcp-trace2      libpcrecpp0
libpcd2            libpcl1            libpcp-trace2-dev  libpcre++-dev
16:15:11
#apt-get install libpcre
libpcre++0         libpcre2-dev       libpcre3-dbg       libpcrecpp0        libpcre-ocaml
libpcre1-dev       libpcre3           libpcre3-dev       libpcre++-dev      libpcre-ocaml-dev
16:15:11
#apt-get install libpcre3-d
libpcre3-dbg  libpcre3-dev
16:15:11
#apt-get install libpcre3-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libpcrecpp0
НОВЫЕ пакеты, которые будут установлены:
  libpcre3-dev libpcrecpp0
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 252 пакетов не обновлено.
Необходимо скачать 349kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 717kB.
Хотите продолжить [Д/н]?
Получено:1 http://10.0.35.1 lenny/main libpcrecpp0 7.6-2.1 [93,6kB]
Получено:2 http://10.0.35.1 lenny/main libpcre3-dev 7.6-2.1 [256kB]
Получено 349kБ за 0s (4968kБ/c)
Выбор ранее не выбранного пакета libpcrecpp0.
(Чтение базы данных... на данный момент установлено 30545 файлов и каталогов.)
Распаковывается пакет libpcrecpp0 (из файла .../libpcrecpp0_7.6-2.1_i386.deb)...
Выбор ранее не выбранного пакета libpcre3-dev.
Распаковывается пакет libpcre3-dev (из файла .../libpcre3-dev_7.6-2.1_i386.deb)...
Настраивается пакет libpcrecpp0 (7.6-2.1) ...
Настраивается пакет libpcre3-dev (7.6-2.1) ...
16:15:44
#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:15:56
#echo $?
0
16:16:04
#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 proxy -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 proxy:proxy /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 proxy:proxy /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:16:11
#cd /usr/local/rejik3/

16:16:17
#ls
\make-cache  redirector  redirector.conf.dist  tools
16:16:18
#ls -l
итого 88
-rwxr-xr-x 1 proxy proxy 37717 2009-12-03 17:16 make-cache
-rwxr-xr-x 1 proxy proxy 42868 2009-12-03 17:16 redirector
-rw-r--r-- 1 proxy proxy  3082 2009-12-03 17:16 redirector.conf.dist
drwxr-sr-x 2 proxy proxy   200 2009-12-03 17:16 tools
16:16:20
#cp redirector.conf.dist redirector.conf

16:16:32
#vim redirector.conf
--- /tmp/l3-saved-18143.16173.16648	2009-12-03 17:16:34.000000000 +0200
+++ redirector.conf	2009-12-03 17:17:32.000000000 +0200
@@ -68,8 +68,8 @@
 #
 #############################################################
 
-error_log /usr/local/rejik3/redirector.err
-change_log /usr/local/rejik3/redirector.log
+error_log /var/log/squid/redirector.err
+change_log /var/log/squid/redirector.log
 make-cache /usr/local/rejik3/make-cache
 #allow_urls /usr/local/rejik3/banlists/allow_urls
 
16:17:32
#ls /var/lo
local/ lock/  log/
16:17:32
#ls /var/lo
local/ lock/  log/
16:17:32
#ls /var/log/
apache2        daemon.log.0  dpkg.log.1      kern.log.2.gz  messages.1.gz  syslog.4.gz
apt            debug         dpkg.log.2.gz   kern.log.3.gz  messages.2.gz  syslog.5.gz
auth.log       debug.0       exim4           lastlog        messages.3.gz  syslog.6.gz
auth.log.0     dmesg         faillog         lpr.log        news           user.log
boot           dmesg.0       fontconfig.log  mail.err       squid3         user.log.0
bootstrap.log  dmesg.1.gz    fsck            mail.info      syslog         uucp.log
btmp           dmesg.2.gz    gdm             mail.log       syslog.0       wtmp
btmp.1         dmesg.3.gz    kern.log        mail.warn      syslog.1.gz    wtmp.1
clamav         dmesg.4.gz    kern.log.0      messages       syslog.2.gz    Xorg.0.log
daemon.log     dpkg.log      kern.log.1.gz   messages.0     syslog.3.gz    Xorg.0.log.old
16:17:37
#vim redirector.conf
--- /tmp/l3-saved-18143.13367.5146	2009-12-03 17:17:40.000000000 +0200
+++ redirector.conf	2009-12-03 17:18:12.000000000 +0200
@@ -68,8 +68,8 @@
 #
 #############################################################
 
-error_log /var/log/squid/redirector.err
-change_log /var/log/squid/redirector.log
+error_log /var/log/squid3/redirector.err
+change_log /var/log/squid3/redirector.log
 make-cache /usr/local/rejik3/make-cache
 #allow_urls /usr/local/rejik3/banlists/allow_urls
 
16:18:12
#w3m rejik.ru
             версии              Download List Panel
                                                                               Файлы замены,
Changelog            squid-like-www-en.tgz                 (sign)  20/01/2006  под сообщения
http://rejik.ru/download/banlists-2.x.x.tgz
  --> /usr/src/banlists-2.x.x.tgz
  ____________________________________________________________________________________________
  0 / 116,100 bytesÐ(0%)‚ÑŒ? ‚?льная версия
[STOP]
Как вырезат                         SQUID.                           стилизованные
DBL                                                                            squid (На
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Забыл[Вход]                    ойке.                             языке).
Статьи         dbl-2.0.tgz                           (sign)  01/02/2005  DBL скрипты
                                                                               Бан листы
Rejikfilter kPlusрсbanlists-2.x.x.tgz                    (sign)  04/08/2003  лист
ChangEnglish                                                                   через DBL )
≪ ↑ ↓ Viewing <REJIK.RU>
16:19:08
#ls
banlists-2.x.x.tgz  linux-2.6.24.3.tar.bz2  redirector-3.2.2.tgz
linux-2.6.24.3      redirector-3.2.2
16:19:09
#tar xvzfC banlists-2.x.x.tgz /usr/local/rejik3/
banlists/
banlists/porno/
banlists/porno/urls
banlists/banners/
banlists/banners/urls
banlists/banners/pcre
banlists/js/
banlists/js/urls
banlists/mp3/
banlists/mp3/pcre
16:19:29
#vim /usr/local/rejik3/banlists/
16:19:29
#vim /usr/local/rejik3/banlists/porno/urls
16:19:48
#22886 zerosexxx.com
linux-2.6.24.3/   redirector-3.2.2/
16:19:48
#vim /usr/local/rejik3/banlists/mp3/pcre
16:19:59
#)

16:20:05
# 3 eroshop.com.ua
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия apache2.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 252 пакетов не обновлено.
16:20:27
#w3m rejik.ru
                                       Download List Panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
http://rejik.ru/download/www.tgz
Оно мне надо?
  --> /var/www/www.tgzтает?
  0 / 1,319 bytesÐ(0%)
[STOP]
Как вырезать? ?ector-3.2.2.tgz     SQUID.       (sign)  20/01/2009  Редиректор
DBL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
F.A.Q.                                   ойке.                             которыми
Статьи                                                                   заменять
                                                                               порно, и.т.д.
Старые версии                                                      Файлы замены,
Changelog            squid-like-www-en.tgz                 (sign)  20/01/2006  под сообщения
Форум                                                                     английском
                 ¾Ð´]                                                          стилизованные
                                                                               squid (На
           [Вход]                                                          языке).
                     dbl-2.0.tgz                           (sign)  01/02/2005  DBL скрипты
≪ ↑ ↓ Viewing <REJIK.RU>
16:21:17
#cd /var/www/

16:21:20
#ls
index.html  www.tgz
16:21:22
#tar xzvf www.tgz
www/
www/1x1.gif
www/js.js
www/mp3.html
www/porno.html
www/cgi-bin/
www/cgi-bin/ban.cgi
16:21:30
#mv www ban

16:21:34
#/usr/local/rejik3/tools/check-redirector

16:21:59
#cd /usr/local/rejik3/tools/check-redirector
bash: cd: /usr/local/rejik3/tools/check-redirector: Это не каталог
16:22:06
#cd /usr/local/rejik3/

16:22:10
#ls
banlists  make-cache  redirector  redirector.conf  redirector.conf.dist  tools
16:22:11
#ls -l
итого 92
drwxr-xr-x 6 nobody nogroup   144 2003-07-25 08:02 banlists
-rwxr-xr-x 1 proxy  proxy   37717 2009-12-03 17:16 make-cache
-rwxr-xr-x 1 proxy  proxy   42868 2009-12-03 17:16 redirector
-rw-r--r-- 1 root   root     3078 2009-12-03 17:18 redirector.conf
-rw-r--r-- 1 proxy  proxy    3082 2009-12-03 17:16 redirector.conf.dist
drwxr-sr-x 2 proxy  proxy     200 2009-12-03 17:16 tools
16:22:14
#chown -R proxy:proxy ../rejik3/

16:22:32
#ls -l
итого 92
drwxr-xr-x 6 proxy proxy   144 2003-07-25 08:02 banlists
-rwxr-xr-x 1 proxy proxy 37717 2009-12-03 17:16 make-cache
-rwxr-xr-x 1 proxy proxy 42868 2009-12-03 17:16 redirector
-rw-r--r-- 1 proxy proxy  3078 2009-12-03 17:18 redirector.conf
-rw-r--r-- 1 proxy proxy  3082 2009-12-03 17:16 redirector.conf.dist
drwxr-sr-x 2 proxy proxy   200 2009-12-03 17:16 tools
16:22:33
#/usr/local/rejik3/tools/check-redirector
http://127.0.0.1/ban/porno.html 127d.0d.0d.1d/- - GET
16:22:42
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-18143.22026.21511	2009-12-03 17:23:07.000000000 +0200
+++ /etc/squid/squid.conf	2009-12-03 17:23:57.000000000 +0200
@@ -2234,6 +2234,7 @@
 #
 #Default:
 # none
+url_rewrite_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf
 
 #  TAG: url_rewrite_children
 #	The number of redirector processes to spawn. If you start
16:23:58
#grep AddDefaultChareset -r /etc/ap
apache2/ apt/
16:23:58
#grep AddDefaultChareset -r /etc/apache2/

16:24:11
#grep -r AddDefaultChareset /etc/apache2/

16:24:20
#squid3 -k reconfigure

16:24:35
#vim /etc/squid/squid.conf vim
--- /tmp/l3-saved-18143.1324.15827	2009-12-03 17:25:57.000000000 +0200
+++ /usr/local/rejik3/banlists/porno/urls	2009-12-03 17:26:03.000000000 +0200
@@ -1,3 +1,4 @@
+microsoft.com
 erwp.aslanova.ru
 antonvolkov.ru
 eroshop.com.ua
16:25:48
#vim /usr/local/rejik3/banlists/porno/urls
--- /tmp/l3-saved-18143.8277.29602	2009-12-03 17:28:53.000000000 +0200
+++ /etc/squid/squid.conf	2009-12-03 17:29:41.000000000 +0200
@@ -3891,7 +3891,7 @@
 #	contributing your translation back to the project.
 #
 #Default:
-# error_directory /usr/share/squid3/errors/English
+error_directory /usr/share/squid3/errors/Ukrainian-utf8/
 
 #  TAG: err_html_text
 #	HTML text to include in error messages.  Make this a "mailto"
16:26:03
#squid3 -k reconfigure

16:26:06
#cd /tmp

16:28:31
#ls /usr/share/squid3/errors/
Armenian/            Finnish/             Lithuanian/          Spanish/
Azerbaijani/         French/              Polish/              Swedish/
Bulgarian/           German/              Portuguese/          Traditional_Chinese/
Catalan/             Greek/               Romanian/            Turkish/
Czech/               Hebrew/              Russian-1251/        Ukrainian-1251/
Danish/              Hungarian/           Russian-koi8-r/      Ukrainian-koi8-u/
Dutch/               Italian/             Serbian/             Ukrainian-utf8/
English/             Japanese/            Simplify_Chinese/
Estonian/            Korean/              Slovak/
16:28:31
#ls /usr/share/squid3/errors/

16:28:41
#cd /tmp

16:28:41
#vim /etc/squid/squid.conf
16:29:41
#make
make: *** Не заданы цели и не найден make-файл.  Останов.
16:29:43
#squid -k reconfigure
bash: squid: command not found
16:29:52
#squid3 -k reconfigure

16:29:56
#alias squid=squid3

16:30:01
#squid -k reconfigure

16:30:05
#vim /etc/squid/squid.conf
16:31:01
#----------------------------

http://www.bog.pp.ru/work/squid.html
http://xgu.ru/wiki/Участник:Clint/Черновики
16:32:18
#ssh 192.168.16.254
root@192.168.16.254's password:
Linux debian 2.6.18.8-xen #1 SMP Wed Nov 5 11:18:00 EET 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Dec  3 15:57:23 2009
debian:~# tcpdump -i vlan141 -n proto tcp and port 3260
tcpdump: syntax error
...
Dec  3 15:24:22 debian dhcpd: DHCPACK on 192.168.16.201 to 00:14:c2:05:9a:de via vlan141
Dec  3 15:24:39 debian dhcpd: DHCPREQUEST for 192.168.16.202 from 00:16:35:7d:81:ee via vlan141
debian:~# grep udp /etc/protocols
Dec  3 15:26:00 debian dhcpd: DHCPREQUEST for 192.168.16.203 from 00:14:c2:05:a3:38 via vlan141
udp  3 11726:00 UDPian dhcpd: DH# user datagram protocolto 00:14:c2:05:a3:38 via vlan141
Dec  3 15:26:32 debian dhcpd: DHCPREQUEST for 192.168.16.204 from 00:14:c2:05:a3:1b via vlan141
udplite11366:32 UDPLitedhcpd: DH# UDP-Lite92.168.16.204 to 00:14:c2:05:a3:1b via vlan141
Dec  3 15:26:39 debian dhcpd: DHCPREQUEST for 192.168.16.200 from 00:14:c2:05:40:a4 via vlan141
debian:~# trafshow -i vlan141 -n -p:05:40:a4 via vlan141
Dec  3 15:29:22 debian dhcpd: DHCPREQUEST for 192.168.16.201 from 00:14:c2:05:9a:de via vlan141
прошло >2 часов
/dev/ttypc
18:49:55
#screen -x
/dev/ttypa
18:50:32
#mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 3 messages 3 unread
>U  1 MAILER-DAEMON@net  Thu Dec  3 12:26   68/2441  Returned mail: see transcript for details
 U  2 MAILER-DAEMON@net  Thu Dec  3 12:26   68/2441  Returned mail: see transcript for details
 U  3 MAILER-DAEMON@net  Thu Dec  3 12:30   68/2324  Returned mail: see transcript for details
&
Message 1:
From MAILER-DAEMON@net.nt  Thu Dec  3 12:26:09 2009
Date: Thu, 3 Dec 2009 12:26:09 +0200
From: Mail Delivery Subsystem <MAILER-DAEMON@net.nt>
...
No file specified.
>>> DATA
& q
<<< 550 5.7.1 <root@aes.net.nt>... Relaying denied. IP name lookup failed [192.168.16.13]
Saved 1 message in /root/mbox
550 5.1.1 <root@aes.net.nt>... User unknown
Held 2 messages in /var/mail/root
<<< 503 5.0.0 Need RCPT (recipient)
--nB3AQ9xj011771.1259835969/debian13.net.nt
Content-Type: message/delivery-status
прошло 16 минут
/dev/ttypc
19:07:29
#screen -x
/dev/ttypa
19:07:43
#mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 2 messages 2 unread
>U  1 MAILER-DAEMON@net  Thu Dec  3 12:26   68/2441  Returned mail: see transcript for details
 U  2 MAILER-DAEMON@net  Thu Dec  3 12:30   68/2324  Returned mail: see transcript for details
&
Message 2:
From MAILER-DAEMON@net.nt  Thu Dec  3 12:30:29 2009
Date: Thu, 3 Dec 2009 12:30:28 +0200
From: Mail Delivery Subsystem <MAILER-DAEMON@net.nt>
To: <root@net.nt>
...
    (reason: 550 5.7.1 <user@aes.net.nt>... Relaying denied)
   ----- Transcript of session follows -----
... while talking to debian1.aes.net.nt.:
>>> DATA
<<< 550 5.7.1 <user@aes.net.nt>... Relaying denied
550 5.1.1 <user@aes.net.nt>... User unknown
<<< 503 5.0.0 Need RCPT (recipient)
--nB3AUSBl011873.1259836228/debian13.net.nt
Content-Type: message/delivery-status
Reporting-MTA: dns; debian13.net.nt
19:07:56
#mail
No mail for root

Пятница (12/04/09)

/dev/ttyp1
09:00:10
#screen
/dev/ttyp2
09:00:10
#screen
/dev/ttyp4
09:00:18
#ssh 192.168.16.254
 496 #         # example for routing all requests for AS#1241 and only
 497 #         # those to mycache.mydomain.net:
 498 #         # acl asexample dst_as 1241
 499 #         # cache_peer_access mycache.mydomain.net allow asexample
 500 #         # cache_peer_access mycache_mydomain.net deny all
 501 #
1082 #          urlgroup=    Default urlgroup to mark requests with (see
1083 #                       also acl urlgroup and url_rewrite_program)
1084 #
1085 #          protocol=    Protocol to reconstruct accelerated requests with.
...
1103 #                       dropped)
1104 #
1105 #          name=        Specifies a internal name for the port. Defaults to
1106 #                       the port specification (port or addr:port)
1107 #
1108 #          keepalive[=idle,interval,timeout]
1109 #                       Enable TCP keepalive probes of idle connections
1110 #                       idle is the initial time before TCP starts probing
1111 #                       the connection, interval how often to probe, and
Connection to 192.168.16.254 closed.
прошло >2 часов
/dev/ttyp6
11:17:04
#screen -x

Статистика

Время первой команды журнала15:47:58 2009-12- 3
Время последней команды журнала11:17:04 2009-12- 4
Количество командных строк в журнале90
Процент команд с ненулевым кодом завершения, %41.11
Процент синтаксически неверно набранных команд, % 3.33
Суммарное время работы с терминалом *, час 1.04
Количество командных строк в единицу времени, команда/мин 1.44
Частота использования команд
vim18|===================| 19.57%
ls14|===============| 15.22%
cd7|=======| 7.61%
screen5|=====| 5.43%
squid35|=====| 5.43%
35|=====| 5.43%
apt-get4|====| 4.35%
make3|===| 3.26%
mail3|===| 3.26%
grep3|===| 3.26%
w3m3|===| 3.26%
ssh3|===| 3.26%
squid3|===| 3.26%
tar3|===| 3.26%
check-redirector2|==| 2.17%
#^2|==| 2.17%
alias1|=| 1.09%
)1|=| 1.09%
chown1|=| 1.09%
cp1|=| 1.09%
228861|=| 1.09%
echo1|=| 1.09%
less1|=| 1.09%
mv1|=| 1.09%
----------------------------1|=| 1.09%
____
*) Интервалы неактивности длительностью 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$