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

Содержание

Журнал

Пятница (04/04/08)

/dev/ttyp2
20:49:39
#vim /usr/local/rejik/redirector.conf
20:49:55
#ls /usr/local/rejik/redirector.log
ls: /usr/local/rejik/redirector.log: No such file or directory
20:50:07
#touch /usr/local/rejik/redirector.log

20:50:19
#sudo ls /usr/local/rejik/redirector.err
bash: sudo: command not found
20:50:25
#ls -l /usr/local/rejik/redirector.err
-rw-r--r--  1 squid  squid  23970 Apr  4 17:23 /usr/local/rejik/redirector.err
20:50:31
#chown squid:squid /usr/local/rejik/redirector.err

20:50:41
#chown squid:squid /usr/local/rejik/redirector.log

20:50:44
#ls /usr/local/rejik/make-cache
/usr/local/rejik/make-cache
20:50:50
#ls -l /usr/local/rejik/make-cache
-rwxr-xr-x  1 squid  squid  35132 Apr  4 17:20 /usr/local/rejik/make-cache
20:50:54
#squid -n -d 4
squid: illegal option -- n
Usage: squid [-cdhvzCDFNRVYX] [-s | -l facility] [-f config-file] [-[au] port] [-k signal]
       -a port   Specify HTTP port number (default: 3128).
       -d level  Write debugging to stderr also.
       -f file   Use given config-file instead of
                 /usr/local/etc/squid/squid.conf
       -h        Print help message.
       -k reconfigure|rotate|shutdown|interrupt|kill|debug|check|parse
                 Parse configuration file, then send signal to
                 running copy (except -k parse) and exit.
...
       -z        Create swap directories
       -C        Do not catch fatal signals.
       -D        Disable initial DNS tests.
       -F        Don't serve any requests until store is rebuilt.
       -N        No daemon mode.
       -R        Do not set REUSEADDR on port.
       -S        Double-check swap during rebuild.
       -V        Virtual host httpd-accelerator.
       -X        Force full debugging.
       -Y        Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload.
20:51:04
#squid -N -d 4
2008/04/04 17:51:09| Starting Squid Cache version 3.0.RC1+PatchSets-20071001 for i386-portbld-freebsd6.3...
2008/04/04 17:51:09| Process ID 25189
2008/04/04 17:51:09| With 11072 file descriptors available
2008/04/04 17:51:09| Performing DNS Tests...
2008/04/04 17:51:09| Successful DNS name lookup tests...
2008/04/04 17:51:09| DNS Socket created at 0.0.0.0, port 59945, FD 5
2008/04/04 17:51:09| Adding domain life.unix.nt from /etc/resolv.conf
2008/04/04 17:51:09| Adding domain unix.nt from /etc/resolv.conf
2008/04/04 17:51:09| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2008/04/04 17:51:09| helperOpenServers: Starting 5 'redirector' processes
...
2008/04/04 17:51:09| Accepting  HTTP connections at 0.0.0.0, port 3128, FD 17.
2008/04/04 17:51:09| Accepting ICP messages at 0.0.0.0, port 3130, FD 18.
2008/04/04 17:51:09| HTCP Disabled.
2008/04/04 17:51:09| Ready to serve requests.
2008/04/04 17:51:09| WARNING: redirector #1 (FD 6) exited
2008/04/04 17:51:09| WARNING: redirector #2 (FD 7) exited
2008/04/04 17:51:09| WARNING: redirector #3 (FD 8) exited
2008/04/04 17:51:09| WARNING: redirector #4 (FD 9) exited
2008/04/04 17:51:09| Too few redirector processes are running
FATAL: The redirector helpers are crashing too rapidly, need help!
20:51:09
#ps aux | grep redirector
root  25236  0.0  0.1  1600  1028  p3  S+    5:51PM   0:00.01 grep redirector
20:51:09
#ps aux | grep redirector
root  25236  0.0  0.1  1600  1028  p3  S+    5:51PM   0:00.01 grep redirector
20:51:24
#ps aux | grep rejik
root  25259  0.0  0.1  1600  1028  p3  S+    5:51PM   0:00.01 grep rejik
20:51:24
#ps aux | grep rejik
root  25259  0.0  0.1  1600  1028  p3  S+    5:51PM   0:00.01 grep rejik
20:51:30
#ps aux | grep re
root     18  0.0  0.0     0     8  ??  DL    3:11PM   0:00.00 [thread taskq]
root   1878  0.0  0.1  1864  1472  ??  Is    3:26PM   0:00.00 /usr/local/bin/dbus-daemon --fork --print-pid 11 --print-address 13 --session
root  25268  0.0  0.1  1528   676  p3  RL+   5:51PM   0:00.01 grep re
root  32945  0.0  0.1  1744  1404  p5  I+    4:33PM   0:00.01 /bin/sh /usr/local/bin/firefox
root  32949  0.0  0.1  1760  1412  p5  I+    4:33PM   0:00.01 /bin/sh /usr/local/lib/firefox/run-mozilla.sh /usr/local/lib/firefox/firefox-bin
root  32953  0.0  5.7 70756 59500  p5  S+    4:33PM   2:01.81 /usr/local/lib/firefox/firefox-bin
20:51:32
#vim /usr/local/etc/squid/squid.conf
20:51:57
#TAG: authenticate_ip_ttl
egrep: squid.conf: No such file or directory
20:52:00
#egrep -v "^#|^\ *$" /usr/local/etc/squid/squid.conf
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
...
hierarchy_stoplist cgi-bin ?
access_log /usr/local/squid/logs/access.log squid
url_rewrite_program /usr/local/rejik/redirector
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern .               0       20%     4320
icp_port 3130
coredump_dir /usr/local/squid/cache
20:52:11
#ls /usr/local/rejik/redirector.conf
/usr/local/rejik/redirector.conf
20:53:21
#vim /usr/local/rejik/redirector.conf
20:53:27
#~

20:53:32
#vim /usr/local/etc/squid/squid.conf
--- /tmp/l3-saved-32022.18690.24985	2008-04-04 17:53:38.000000000 +0000
+++ /usr/local/etc/squid/squid.conf	2008-04-04 17:53:57.000000000 +0000
@@ -2164,7 +2164,7 @@
 #
 #Default:
 # none
-url_rewrite_program /usr/local/rejik/redirector
+url_rewrite_program /usr/local/rejik/redirector /usr/local/rejik/redirector.conf
 
 #  TAG: url_rewrite_children
 #	The number of redirector processes to spawn. If you start
20:53:57
#squid -N -d 4
2008/04/04 17:54:01| Starting Squid Cache version 3.0.RC1+PatchSets-20071001 for i386-portbld-freebsd6.3...
2008/04/04 17:54:01| Process ID 25392
2008/04/04 17:54:01| With 11072 file descriptors available
2008/04/04 17:54:01| Performing DNS Tests...
2008/04/04 17:54:01| Successful DNS name lookup tests...
2008/04/04 17:54:01| DNS Socket created at 0.0.0.0, port 56087, FD 5
2008/04/04 17:54:01| Adding domain life.unix.nt from /etc/resolv.conf
2008/04/04 17:54:01| Adding domain unix.nt from /etc/resolv.conf
2008/04/04 17:54:01| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2008/04/04 17:54:01| helperOpenServers: Starting 5 'redirector' processes
...
2008/04/04 17:54:01| Accepting  HTTP connections at 0.0.0.0, port 3128, FD 17.
2008/04/04 17:54:01| Accepting ICP messages at 0.0.0.0, port 3130, FD 18.
2008/04/04 17:54:01| HTCP Disabled.
2008/04/04 17:54:01| Ready to serve requests.
2008/04/04 17:54:01| WARNING: redirector #1 (FD 6) exited
2008/04/04 17:54:01| WARNING: redirector #2 (FD 7) exited
2008/04/04 17:54:01| WARNING: redirector #3 (FD 8) exited
2008/04/04 17:54:01| WARNING: redirector #4 (FD 9) exited
2008/04/04 17:54:01| Too few redirector processes are running
FATAL: The redirector helpers are crashing too rapidly, need help!
20:54:01
#vim /usr/local/etc/squid/squid.conf
--- /tmp/l3-saved-32022.12456.21320	2008-04-04 17:54:17.000000000 +0000
+++ /usr/local/etc/squid/squid.conf	2008-04-04 17:54:41.000000000 +0000
@@ -2164,7 +2164,8 @@
 #
 #Default:
 # none
-url_rewrite_program /usr/local/rejik/redirector /usr/local/rejik/redirector.conf
+redirect_program /usr/local/rejik/redirector /usr/local/rejik/redirector.conf
+#url_rewrite_program /usr/local/rejik/redirector /usr/local/rejik/redirector.conf
 
 #  TAG: url_rewrite_children
 #	The number of redirector processes to spawn. If you start
20:54:41
#squid -N -d 4
2008/04/04 17:54:43| Starting Squid Cache version 3.0.RC1+PatchSets-20071001 for i386-portbld-freebsd6.3...
2008/04/04 17:54:43| Process ID 25422
2008/04/04 17:54:43| With 11072 file descriptors available
2008/04/04 17:54:43| Performing DNS Tests...
2008/04/04 17:54:43| Successful DNS name lookup tests...
2008/04/04 17:54:43| DNS Socket created at 0.0.0.0, port 50959, FD 5
2008/04/04 17:54:43| Adding domain life.unix.nt from /etc/resolv.conf
2008/04/04 17:54:43| Adding domain unix.nt from /etc/resolv.conf
2008/04/04 17:54:43| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2008/04/04 17:54:43| helperOpenServers: Starting 5 'redirector' processes
...
2008/04/04 17:54:44| Accepting  HTTP connections at 0.0.0.0, port 3128, FD 17.
2008/04/04 17:54:44| Accepting ICP messages at 0.0.0.0, port 3130, FD 18.
2008/04/04 17:54:44| HTCP Disabled.
2008/04/04 17:54:44| Ready to serve requests.
2008/04/04 17:54:44| WARNING: redirector #1 (FD 6) exited
2008/04/04 17:54:44| WARNING: redirector #2 (FD 7) exited
2008/04/04 17:54:44| WARNING: redirector #3 (FD 8) exited
2008/04/04 17:54:44| WARNING: redirector #4 (FD 9) exited
2008/04/04 17:54:44| Too few redirector processes are running
FATAL: The redirector helpers are crashing too rapidly, need help!
20:54:44
#less /usr/local/rejik/redirector.err
20:55:16
#ls -l /usr/local/rejik/banlists/banners/lock.file
ls: /usr/local/rejik/banlists/banners/lock.file: No such file or directory
20:55:19
#ls -l /usr/local/rejik/banlists/banners
total 28
-rw-r--r--  1 root  squid    206 Apr  4 17:47 pcre
-rw-r--r--  1 root  squid  26059 Apr  4 17:47 urls
20:55:22
#chown -r squid:squid /usr/local/rejik/
chown: illegal option -- r
usage: chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...
       chown [-fhv] [-R [-H | -L | -P]] :group file ...
20:55:22
#chown -r squid:squid /usr/local/rejik/
chown: illegal option -- r
usage: chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...
       chown [-fhv] [-R [-H | -L | -P]] :group file ...
20:55:40
#chown -R squid:squid /usr/local/rejik/

20:55:40
#chown -R squid:squid /usr/local/rejik/

20:55:48
#squid -N -d 4
2008/04/04 17:55:50| Starting Squid Cache version 3.0.RC1+PatchSets-20071001 for i386-portbld-freebsd6.3...
2008/04/04 17:55:50| Process ID 25512
2008/04/04 17:55:50| With 11072 file descriptors available
2008/04/04 17:55:50| Performing DNS Tests...
2008/04/04 17:55:50| Successful DNS name lookup tests...
2008/04/04 17:55:50| DNS Socket created at 0.0.0.0, port 52157, FD 5
2008/04/04 17:55:50| Adding domain life.unix.nt from /etc/resolv.conf
2008/04/04 17:55:50| Adding domain unix.nt from /etc/resolv.conf
2008/04/04 17:55:50| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2008/04/04 17:55:50| helperOpenServers: Starting 5 'redirector' processes
...
2008/04/04 17:55:52| storeLateRelease: released 0 objects
^C2008/04/04 17:55:53| Preparing for shutdown after 0 requests
2008/04/04 17:55:53| Waiting 0 seconds for active connections to finish
2008/04/04 17:55:53| FD 17 Closing HTTP connection
2008/04/04 17:55:54| Shutting down...
2008/04/04 17:55:54| FD 18 Closing ICP connection
2008/04/04 17:55:54| Closing unlinkd pipe on FD 15
2008/04/04 17:55:54| storeDirWriteCleanLogs: Starting...
2008/04/04 17:55:54|   Finished.  Wrote 277 entries.
2008/04/04 17:55:54|   Took 0.00034 seconds (8.1e+05 entries/sec).
20:55:48
#squid -N -d 4
2008/04/04 17:55:50| Starting Squid Cache version 3.0.RC1+PatchSets-20071001 for i386-portbld-freebsd6.3...
2008/04/04 17:55:50| Process ID 25512
2008/04/04 17:55:50| With 11072 file descriptors available
2008/04/04 17:55:50| Performing DNS Tests...
2008/04/04 17:55:50| Successful DNS name lookup tests...
2008/04/04 17:55:50| DNS Socket created at 0.0.0.0, port 52157, FD 5
2008/04/04 17:55:50| Adding domain life.unix.nt from /etc/resolv.conf
2008/04/04 17:55:50| Adding domain unix.nt from /etc/resolv.conf
2008/04/04 17:55:50| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2008/04/04 17:55:50| helperOpenServers: Starting 5 'redirector' processes
...
2008/04/04 17:55:52| storeLateRelease: released 0 objects
^C2008/04/04 17:55:53| Preparing for shutdown after 0 requests
2008/04/04 17:55:53| Waiting 0 seconds for active connections to finish
2008/04/04 17:55:53| FD 17 Closing HTTP connection
2008/04/04 17:55:54| Shutting down...
2008/04/04 17:55:54| FD 18 Closing ICP connection
2008/04/04 17:55:54| Closing unlinkd pipe on FD 15
2008/04/04 17:55:54| storeDirWriteCleanLogs: Starting...
2008/04/04 17:55:54|   Finished.  Wrote 277 entries.
2008/04/04 17:55:54|   Took 0.00034 seconds (8.1e+05 entries/sec).
20:55:55
#/usr/local/etc/rc.d/squid start
Starting squid.
20:55:55
#/usr/local/etc/rc.d/squid start
Starting squid.
20:56:05
#netstat -lnp
netstat: option requires an argument -- p
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
20:56:05
#netstat -lnp
netstat: option requires an argument -- p
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
20:56:09
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
squid    squid      25598 7  udp4   *:63481               *:*
squid    squid      25598 19 tcp4   *:3128                *:*
squid    squid      25598 20 udp4   *:3130                *:*
www      httpd      24741 3  tcp4   *:80                  *:*
www      httpd      24719 3  tcp4   *:80                  *:*
www      httpd      24718 3  tcp4   *:80                  *:*
www      httpd      24717 3  tcp4   *:80                  *:*
www      httpd      24716 3  tcp4   *:80                  *:*
www      httpd      24715 3  tcp4   *:80                  *:*
...
root     xinetd     852   0  tcp4   *:19                  *:*
root     xinetd     852   5  tcp4   *:110                 *:*
root     xinetd     852   6  tcp4   *:7                   *:*
bind     named      797   20 udp4   192.168.16.22:53      *:*
bind     named      797   21 tcp4   192.168.16.22:53      *:*
bind     named      797   22 udp4   127.0.0.1:53          *:*
bind     named      797   23 tcp4   127.0.0.1:53          *:*
bind     named      797   24 udp4   *:54441               *:*
bind     named      797   26 tcp4   127.0.0.1:953         *:*
root     syslogd    736   9  udp4   *:514                 *:*
20:56:09
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
squid    squid      25598 7  udp4   *:63481               *:*
squid    squid      25598 19 tcp4   *:3128                *:*
squid    squid      25598 20 udp4   *:3130                *:*
www      httpd      24741 3  tcp4   *:80                  *:*
www      httpd      24719 3  tcp4   *:80                  *:*
www      httpd      24718 3  tcp4   *:80                  *:*
www      httpd      24717 3  tcp4   *:80                  *:*
www      httpd      24716 3  tcp4   *:80                  *:*
www      httpd      24715 3  tcp4   *:80                  *:*
...
root     xinetd     852   0  tcp4   *:19                  *:*
root     xinetd     852   5  tcp4   *:110                 *:*
root     xinetd     852   6  tcp4   *:7                   *:*
bind     named      797   20 udp4   192.168.16.22:53      *:*
bind     named      797   21 tcp4   192.168.16.22:53      *:*
bind     named      797   22 udp4   127.0.0.1:53          *:*
bind     named      797   23 tcp4   127.0.0.1:53          *:*
bind     named      797   24 udp4   *:54441               *:*
bind     named      797   26 tcp4   127.0.0.1:953         *:*
root     syslogd    736   9  udp4   *:514                 *:*
20:56:16
#ls
Makefile                Makefile.modules        distinfo                pkg-descr               pkg-message             work
Makefile.doc            Makefile.options        files                   pkg-install             pkg-plist
20:56:16
#ls
Makefile                Makefile.modules        distinfo                pkg-descr               pkg-message             work
Makefile.doc            Makefile.options        files                   pkg-install             pkg-plist
20:57:28
#pwd
/usr/ports/www/apache22
20:57:28
#pwd
/usr/ports/www/apache22
20:57:30
#cd /usr/local/www/apache22/data/

20:57:30
#cd /usr/local/www/apache22/data/

20:57:30
#cd /usr/local/www/apache22/data/

20:57:41
#ls
ban             index.html
20:57:41
#ls
ban             index.html
20:57:41
#ls
ban             index.html
20:57:42
#ls ban/
1x1.gif                 access_denied.html      audio-video.html        js.js                   porno.html              spyware.html
20:57:42
#ls ban/
1x1.gif                 access_denied.html      audio-video.html        js.js                   porno.html              spyware.html
20:57:42
#ls ban/
1x1.gif                 access_denied.html      audio-video.html        js.js                   porno.html              spyware.html
20:57:45
#pkg_info -Lx rejik
Information for rejik-3.2.1_1:
Files:
/usr/local/rejik/dbl/FAST
/usr/local/rejik/dbl/FULL
/usr/local/rejik/dbl/Update.dist
/usr/local/rejik/dbl/Update.Fast.dist
/usr/local/rejik/dbl/dbl_expand.dist
/usr/local/rejik/dbl/dbl_stat
/usr/local/rejik/make-cache
/usr/local/rejik/redirector
...
/usr/local/share/examples/rejik/banlists/banners/urls
/usr/local/share/examples/rejik/banlists/js/urls
/usr/local/share/examples/rejik/banlists/mp3/pcre
/usr/local/share/examples/rejik/banlists/porno/urls
/usr/local/share/examples/rejik/squid-like-www-en/1x1.gif
/usr/local/share/examples/rejik/squid-like-www-en/access_denied.html
/usr/local/share/examples/rejik/squid-like-www-en/audio-video.html
/usr/local/share/examples/rejik/squid-like-www-en/js.js
/usr/local/share/examples/rejik/squid-like-www-en/porno.html
/usr/local/share/examples/rejik/squid-like-www-en/spyware.html
20:57:45
#pkg_info -Lx rejik
Information for rejik-3.2.1_1:
Files:
/usr/local/rejik/dbl/FAST
/usr/local/rejik/dbl/FULL
/usr/local/rejik/dbl/Update.dist
/usr/local/rejik/dbl/Update.Fast.dist
/usr/local/rejik/dbl/dbl_expand.dist
/usr/local/rejik/dbl/dbl_stat
/usr/local/rejik/make-cache
/usr/local/rejik/redirector
...
/usr/local/share/examples/rejik/banlists/banners/urls
/usr/local/share/examples/rejik/banlists/js/urls
/usr/local/share/examples/rejik/banlists/mp3/pcre
/usr/local/share/examples/rejik/banlists/porno/urls
/usr/local/share/examples/rejik/squid-like-www-en/1x1.gif
/usr/local/share/examples/rejik/squid-like-www-en/access_denied.html
/usr/local/share/examples/rejik/squid-like-www-en/audio-video.html
/usr/local/share/examples/rejik/squid-like-www-en/js.js
/usr/local/share/examples/rejik/squid-like-www-en/porno.html
/usr/local/share/examples/rejik/squid-like-www-en/spyware.html
20:57:45
#pkg_info -Lx rejik
Information for rejik-3.2.1_1:
Files:
/usr/local/rejik/dbl/FAST
/usr/local/rejik/dbl/FULL
/usr/local/rejik/dbl/Update.dist
/usr/local/rejik/dbl/Update.Fast.dist
/usr/local/rejik/dbl/dbl_expand.dist
/usr/local/rejik/dbl/dbl_stat
/usr/local/rejik/make-cache
/usr/local/rejik/redirector
...
/usr/local/share/examples/rejik/banlists/banners/urls
/usr/local/share/examples/rejik/banlists/js/urls
/usr/local/share/examples/rejik/banlists/mp3/pcre
/usr/local/share/examples/rejik/banlists/porno/urls
/usr/local/share/examples/rejik/squid-like-www-en/1x1.gif
/usr/local/share/examples/rejik/squid-like-www-en/access_denied.html
/usr/local/share/examples/rejik/squid-like-www-en/audio-video.html
/usr/local/share/examples/rejik/squid-like-www-en/js.js
/usr/local/share/examples/rejik/squid-like-www-en/porno.html
/usr/local/share/examples/rejik/squid-like-www-en/spyware.html
20:58:07
#cd ban/

20:58:07
#cd ban/

20:58:07
#cd ban/

20:58:07
#cd ban/

20:58:15
#cp porno.html mp3.html

20:58:15
#cp porno.html mp3.html

20:58:15
#cp porno.html mp3.html

20:58:15
#cp porno.html mp3.html

20:58:22
#vim mp3.html
--- /tmp/l3-saved-32022.32237.10611	2008-04-04 17:58:24.000000000 +0000
+++ mp3.html	2008-04-04 17:58:43.000000000 +0000
@@ -13,5 +13,5 @@
 Access Denied.
 </STRONG>
 <P>
-Access control configuration prevents your request from being allowed because the page wich you requested contains pornographic materials. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
+Access control configuration prevents your request from being allowed because the page wich you requested contains audio files. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
 </UL>
20:58:22
#vim mp3.html
--- /tmp/l3-saved-32022.32237.10611	2008-04-04 17:58:24.000000000 +0000
+++ mp3.html	2008-04-04 17:58:43.000000000 +0000
@@ -13,5 +13,5 @@
 Access Denied.
 </STRONG>
 <P>
-Access control configuration prevents your request from being allowed because the page wich you requested contains pornographic materials. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
+Access control configuration prevents your request from being allowed because the page wich you requested contains audio files. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
 </UL>
20:58:22
#vim mp3.html
--- /tmp/l3-saved-32022.32237.10611	2008-04-04 17:58:24.000000000 +0000
+++ mp3.html	2008-04-04 17:58:43.000000000 +0000
@@ -13,5 +13,5 @@
 Access Denied.
 </STRONG>
 <P>
-Access control configuration prevents your request from being allowed because the page wich you requested contains pornographic materials. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
+Access control configuration prevents your request from being allowed because the page wich you requested contains audio files. Please contact your <a href="mailto:">cache administrator</a> if you feel this is incorrect.
 </UL>
20:59:59
#cd /usr/local/rejik/

20:59:59
#cd /usr/local/rejik/

20:59:59
#cd /usr/local/rejik/

21:00:11
#ls
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:11
#ls
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:11
#ls
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:12
#ls js/
urls
21:00:12
#ls js/
urls
21:00:12
#ls js/
urls
21:00:19
#ls js/urls
js/urls
21:00:19
#ls js/urls
js/urls
21:00:19
#ls js/urls
js/urls
21:00:21
#vim js/urls
21:00:21
#vim js/urls
21:00:21
#vim js/urls
21:00:28
#~
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:28
#~
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:28
#~
banlists                dbl                     make-cache              porno                   redirector.conf         redirector.err          tools
banners                 js                      mp3                     redirector              redirector.conf.dist    redirector.log
21:00:29
#ls banners/
pcre    urls
21:00:29
#ls banners/
pcre    urls
21:00:29
#ls banners/
pcre    urls
21:00:34
#ls banners/pcre
banners/pcre
21:00:34
#ls banners/pcre
banners/pcre
21:00:34
#ls banners/pcre
banners/pcre
21:00:39
#vim banners/pcre
21:00:39
#vim banners/pcre
21:00:39
#vim banners/pcre
21:00:55
#~

21:00:55
#~

21:05:22
#vim /etc/mail/aliases
--- /tmp/l3-saved-32022.10678.528	2008-04-04 18:05:29.000000000 +0000
+++ /etc/mail/aliases	2008-04-04 18:05:56.000000000 +0000
@@ -71,6 +71,7 @@
 #	DefaultUser (defaults to mailnull) for the msgs alias to work.
 #
 # msgs: "| /usr/bin/msgs -s"
+goodbye: " '
 
 # bit-bucket: /dev/null
 # dev-null: bit-bucket
21:05:22
#vim /etc/mail/aliases
--- /tmp/l3-saved-32022.10678.528	2008-04-04 18:05:29.000000000 +0000
+++ /etc/mail/aliases	2008-04-04 18:05:56.000000000 +0000
@@ -71,6 +71,7 @@
 #	DefaultUser (defaults to mailnull) for the msgs alias to work.
 #
 # msgs: "| /usr/bin/msgs -s"
+goodbye: " '
 
 # bit-bucket: /dev/null
 # dev-null: bit-bucket
21:05:57
#cp /bin/r
rcp       realpath  red       rm        rmail     rmdir
21:05:57
#cp /bin/r
rcp       realpath  red       rm        rmail     rmdir

Статистика

Время первой команды журнала20:49:39 2008- 4- 4
Время последней команды журнала21:05:57 2008- 4- 4
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.27
Количество командных строк в единицу времени, команда/мин 6.20
Частота использования команд
ls31|============================| 28.70%
vim16|==============| 14.81%
cd10|=========| 9.26%
chown6|=====| 5.56%
cp6|=====| 5.56%
~6|=====| 5.56%
squid6|=====| 5.56%
ps5|====| 4.63%
grep5|====| 4.63%
pkg_info3|==| 2.78%
sockstat2|=| 1.85%
pwd2|=| 1.85%
/usr/local/etc/rc.d/squid2|=| 1.85%
netstat2|=| 1.85%
egrep1|| 0.93%
sudo1|| 0.93%
touch1|| 0.93%
TAG:1|| 0.93%
less1|| 0.93%
^\1|| 0.93%
____
*) Интервалы неактивности длительностью 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$