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

Содержание

Журнал

Пятница (12/01/06)

/dev/ttyv0
01:49:31
#make search name-squid
The search target requires a keyword parameter or name parameter,
e.g.: "make search key=somekeyword"
or    "make search name=somekeyword"
make: don't know how to make name-squid. Stop
01:49:33
#make search name=squid
Port:   squidclam-0.11
Path:   /usr/ports/security/squidclam
Info:   Bridge betwean ClamAV antivirus software and Squid caching proxy
Maint:  alecn2002@yandex.ru
B-deps: arc-5.21j clamav-0.87 curl-7.14.0 gettext-0.14.5 gmake-3.80_2 lha-1.14i_6 libgmp-4.1.4 libiconv-1.9.2_1 unarj-2.65_1 unrar-3.43,3 unzip-5.52_2 zoo-2.10.1
R-deps: arc-5.21j clamav-0.87 curl-7.14.0 gettext-0.14.5 gmake-3.80_2 lha-1.14i_6 libgmp-4.1.4 libiconv-1.9.2_1 unarj-2.65_1 unrar-3.43,3 unzip-5.52_2 zoo-2.10.1
WWW:    http://sourceforge.net/projects/squidclam/
Port:   squid-2.5.11_1
Path:   /usr/ports/www/squid
Info:   The successful WWW proxy cache and accelerator
...
B-deps: gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1
R-deps: perl-5.8.7 squid-2.5.11_1
WWW:    http://www.wa.apana.org.au/~dean/squidpurge/
Port:   squidtimes-1.12
Path:   /usr/ports/www/squidtimes
Info:   Generates a report of average transfer times of Squid cache
Maint:  demon@FreeBSD.org
B-deps:
R-deps:
WWW:    http://www.cineca.it/~nico/squidtimes.html
01:49:37
#cd /usr/ports/www/s
sarg/          simplog/       snarf/         squidtimes/    swfdec-plugin/
sbox-dtc/      sitebar/       snownews/      squirm/        swiggle/
scout/         sitecopy/      spreadlogd/    squishdot/     swish++/
screem/        slash/         squid/         srg/           swish-e/
script4rss/    smarty/        squidclients/  ssserver/      syndigator/
shttpd/        smb2www/       squidguard/    suphp/
sidplug/       smb_auth/      squidpurge/    surfraw/
01:49:37
#cd /usr/ports/www/squid/

01:50:06
#ls
Makefile        files           pkg-descr
distinfo        pkg-deinstall   pkg-install
01:50:08
#make install
creating helpers/basic_auth/Makefile
creating helpers/basic_auth/LDAP/Makefile
creating helpers/basic_auth/MSNT/Makefile
creating helpers/basic_auth/NCSA/Makefile
creating helpers/basic_auth/PAM/Makefile
creating helpers/basic_auth/SMB/Makefile
creating helpers/basic_auth/YP/Makefile
creating helpers/basic_auth/getpwnam/Makefile
creating helpers/basic_auth/multi-domain-NTLM/Makefile
creating helpers/basic_auth/SASL/Makefile
...
source='filemap.c' object='filemap.o' libtool=no  depfile='.deps/filemap.Po' tmpdepfile='.deps/filemap.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f filemap.c || echo './'`filemap.c
source='forward.c' object='forward.o' libtool=no  depfile='.deps/forward.Po' tmpdepfile='.deps/forward.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f forward.c || echo './'`forward.c
source='fqdncache.c' object='fqdncache.o' libtool=no  depfile='.deps/fqdncache.Po' tmpdepfile='.deps/fqdncache.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f fqdncache.c || echo './'`fqdncache.c
source='ftp.c' object='ftp.o' libtool=no  depfile='.deps/ftp.Po' tmpdepfile='.deps/ftp.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f ftp.c || echo './'`ftp.c
source='gopher.c' object='gopher.o' libtool=no  depfile='.deps/gopher.Po' tmpdepfile='.deps/gopher.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f gopher.c || echo './'`gopher.c
source='helper.c' object='helper.o' libtool=no  depfile='.deps/helper.Po' tmpdepfile='.deps/helper.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f helper.c || echo './'`helper.c
source='http.c' object='http.o' libtool=no  depfile='.deps/http.Po' tmpdepfile='.deps/http.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f http.c || echo './'`http.c
source='HttpStatusLine.c' object='HttpStatusLine.o' libtool=no  depfile='.deps/HttpStatusLine.Po' tmpdepfile='.deps/HttpStatusLine.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpStatusLine.c || echo './'`HttpStatusLine
source='HttpHdrCc.c' object='HttpHdrCc.o' libtool=no  depfile='.deps/HttpHdrCc.Po' tmpdepfile='.deps/HttpHdrCc.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpHdrCc.c || echo './'`HttpHdrCc.c
source='HttpHdrRange.c' object='HttpHdrRange.o' libtool=no  depfile='.deps/HttpHdrRange.Po' tmpdepfile='.deps/HttpHdrRange.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpHdrRange.c || echo './'`HttpHdrRange.c
01:50:08
#make install
creating helpers/basic_auth/Makefile
creating helpers/basic_auth/LDAP/Makefile
creating helpers/basic_auth/MSNT/Makefile
creating helpers/basic_auth/NCSA/Makefile
creating helpers/basic_auth/PAM/Makefile
creating helpers/basic_auth/SMB/Makefile
creating helpers/basic_auth/YP/Makefile
creating helpers/basic_auth/getpwnam/Makefile
creating helpers/basic_auth/multi-domain-NTLM/Makefile
creating helpers/basic_auth/SASL/Makefile
...
source='filemap.c' object='filemap.o' libtool=no  depfile='.deps/filemap.Po' tmpdepfile='.deps/filemap.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f filemap.c || echo './'`filemap.c
source='forward.c' object='forward.o' libtool=no  depfile='.deps/forward.Po' tmpdepfile='.deps/forward.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f forward.c || echo './'`forward.c
source='fqdncache.c' object='fqdncache.o' libtool=no  depfile='.deps/fqdncache.Po' tmpdepfile='.deps/fqdncache.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f fqdncache.c || echo './'`fqdncache.c
source='ftp.c' object='ftp.o' libtool=no  depfile='.deps/ftp.Po' tmpdepfile='.deps/ftp.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f ftp.c || echo './'`ftp.c
source='gopher.c' object='gopher.o' libtool=no  depfile='.deps/gopher.Po' tmpdepfile='.deps/gopher.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f gopher.c || echo './'`gopher.c
source='helper.c' object='helper.o' libtool=no  depfile='.deps/helper.Po' tmpdepfile='.deps/helper.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f helper.c || echo './'`helper.c
source='http.c' object='http.o' libtool=no  depfile='.deps/http.Po' tmpdepfile='.deps/http.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f http.c || echo './'`http.c
source='HttpStatusLine.c' object='HttpStatusLine.o' libtool=no  depfile='.deps/HttpStatusLine.Po' tmpdepfile='.deps/HttpStatusLine.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpStatusLine.c || echo './'`HttpStatusLine
source='HttpHdrCc.c' object='HttpHdrCc.o' libtool=no  depfile='.deps/HttpHdrCc.Po' tmpdepfile='.deps/HttpHdrCc.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpHdrCc.c || echo './'`HttpHdrCc.c
source='HttpHdrRange.c' object='HttpHdrRange.o' libtool=no  depfile='.deps/HttpHdrRange.Po' tmpdepfile='.deps/HttpHdrRange.TPo'  depmode=gcc3 /bin/sh ../cfgaux/depcomp  cc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/etc/squid/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include     -O2 -fno-strict-aliasing -pipe -c `test -f HttpHdrRange.c || echo './'`HttpHdrRange.c
/dev/ttyv2
01:51:36
#[root@bezha:~]# screen -x
bash: screen: command not found
01:53:27
#screen -x
01:53:30
#screen -x
01:53:35
#screen -x
01:53:48
#screen -x
01:53:49
#ssh root@m03
Password:
Last login: Fri Dec  1 07:53:51 2006 from ns.me.unix.nt
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.0-RELEASE (GENERIC) #0: Thu Nov  3 09:36:13 UTC 2005
Welcome to FreeBSD!
 Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
o  The Handbook and FAQ documents are at http://www.FreeBSD.org/ and,
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
прошло 46 минут
/dev/ttyv0
02:39:49
#vi /etc/rc.conf
17a18
> squid_enable="YES"
02:39:49
#vi /etc/rc.conf
17a18
> squid_enable="YES"
02:42:27
#/usr/local/etc/rc.d/squid.sh star
/usr/local/etc/rc.d/squid.sh: unknown directive 'star'.
Usage: /usr/local/etc/rc.d/squid.sh [fast|force|one](start stop restart rcvar reload status poll)
02:42:27
#/usr/local/etc/rc.d/squid.sh star
/usr/local/etc/rc.d/squid.sh: unknown directive 'star'.
Usage: /usr/local/etc/rc.d/squid.sh [fast|force|one](start stop restart rcvar reload status poll)
02:42:54
#vi /usr/local/etc/squid.conf
02:42:54
#vi /usr/local/etc/squid.conf
02:51:45
#cd /usr/local/etc/squid/squid.conf
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
bash: cd: /usr/local/etc/squid/squid.conf: Not a directory
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
02:51:45
#cd /usr/local/etc/squid/squid.conf
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
bash: cd: /usr/local/etc/squid/squid.conf: Not a directory
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
02:51:45
#cd /usr/local/etc/squid/squid.conf
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
bash: cd: /usr/local/etc/squid/squid.conf: Not a directory
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
02:52:05
#vi /usr/local/etc/squid/squid.conf
02:52:05
#vi /usr/local/etc/squid/squid.conf
02:52:05
#vi /usr/local/etc/squid/squid.conf
03:00:14
#mkdir /var/spool/squid/

03:00:14
#mkdir /var/spool/squid/

03:00:14
#mkdir /var/spool/squid/

03:02:44
#cd /var/spool/s
samba/ spamd/ squid/
03:02:44
#cd /var/spool/s
samba/ spamd/ squid/
03:02:44
#cd /var/spool/s
samba/ spamd/ squid/
03:02:44
#cd /var/spool/squid/

03:02:44
#cd /var/spool/squid/

03:02:44
#cd /var/spool/squid/

03:02:56
#ls

03:02:56
#ls

03:02:56
#ls

03:02:57
#chown squid:squid /var/spool/squid/

03:02:57
#chown squid:squid /var/spool/squid/

03:02:57
#chown squid:squid /var/spool/squid/

03:03:39
#/usr/local/etc/rc.d/squid.sh start
Starting squid.
2006/12/01 09:03:47| parseConfigFile: line 633 unrecognized: '  configuration.  Do NOT put the size of your disk drive here.'
03:03:39
#/usr/local/etc/rc.d/squid.sh start
Starting squid.
2006/12/01 09:03:47| parseConfigFile: line 633 unrecognized: '  configuration.  Do NOT put the size of your disk drive here.'
03:04:30
#vi /usr/local/etc/squid/squid.conf
718d717
< 
727a727,728
> 
> cache_store_log /var/log/squid/store.log
03:04:30
#vi /usr/local/etc/squid/squid.conf
718d717
< 
727a727,728
> 
> cache_store_log /var/log/squid/store.log
03:10:12
#vi /usr/local/etc/squid/squid.conf
710a711,712
>  cache_access_log /var/log/squid/access.log
> 
03:10:12
#vi /usr/local/etc/squid/squid.conf
710a711,712
>  cache_access_log /var/log/squid/access.log
> 
03:12:46
#mkdir /var/log/squid/

03:12:46
#mkdir /var/log/squid/

03:12:46
#mkdir /var/log/squid/

03:14:45
#chown nobody:nogroup /var/log/squid/

03:14:45
#chown nobody:nogroup /var/log/squid/

03:14:45
#chown nobody:nogroup /var/log/squid/

03:16:50
#chown squid:squid /var/log/squid/

прошло 25 минут
03:42:22
#squid -z
2006/12/01 09:43:17| parseConfigFile: line 633 unrecognized: '  configuration.  Do NOT put the size of your disk drive here.'
2006/12/01 09:43:17| Creating Swap Directories
03:42:22
#squid -z
2006/12/01 09:43:17| parseConfigFile: line 633 unrecognized: '  configuration.  Do NOT put the size of your disk drive here.'
2006/12/01 09:43:17| Creating Swap Directories
03:43:18
#vi /usr/local/etc/squid/squid.conf
03:45:49
#/usr/local/etc/rc.d/squid.sh start
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
Starting squid.ion=     The version of SSL/TLS supported
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
03:45:49
#/usr/local/etc/rc.d/squid.sh start
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
Starting squid.ion=     The version of SSL/TLS supported
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
03:45:49
#/usr/local/etc/rc.d/squid.sh start
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
Starting squid.ion=     The version of SSL/TLS supported
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
03:45:55
#vi /usr/local/etc/squid/squid.conf
633c633
< 	configuration.  Do NOT put the size of your disk drive here.
---
> #	configuration.  Do NOT put the size of your disk drive here.
03:45:55
#vi /usr/local/etc/squid/squid.conf
633c633
< 	configuration.  Do NOT put the size of your disk drive here.
---
> #	configuration.  Do NOT put the size of your disk drive here.
03:47:48
#squid -z
2006/12/01 09:47:58| Squid is already running!  Process ID 49346
03:47:48
#squid -z
2006/12/01 09:47:58| Squid is already running!  Process ID 49346
03:47:58
#/usr/local/etc/rc.d/squid.sh restart
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
Waiting for PIDS: 49343 49346.rsion of SSL/TLS supported
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
03:47:58
#/usr/local/etc/rc.d/squid.sh restart
#       You may specify multiple socket addresses on multiple lines.
#       If you run Squid on a dual-homed machine with an internal
        and an external interface we recommend you to specify the
#       internal address:port in http_port. This way Squid will only be
#       visible on the internal address.
#          key=
# n                     assumed to be a combined certificate and
#Dhttp_port 3128
Waiting for PIDS: 49343 49346.rsion of SSL/TLS supported
#  TAG: ssl_unclean_shutdown1   automatic (default)
...
---TAG: htcp_port
:
#       case.
-------------------------------------------------------------------------------
#
# NETWORK OPTIONS
# -----------------------------------------------------------------------------
#  TAG: http_port
#       Usage:  port
#               hostname:port
03:48:11
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
squid    squid      49417 5  udp4   *:64360               *:*
squid    squid      49417 12 tcp4   *:3128                *:*
squid    squid      49417 13 tcp4   192.168.15.26:3128    *:*
squid    squid      49417 14 tcp4   127.0.0.1:3128        *:*
squid    squid      49417 15 udp4   *:3130                *:*
www      httpd      34979 16 tcp4   *:80                  *:*
www      httpd      34108 16 tcp4   *:80                  *:*
www      httpd      34102 16 tcp4   *:80                  *:*
www      httpd      34099 16 tcp4   *:80                  *:*
...
root     sendmail   535   6  tcp4   *:587                 *:*
root     sshd       530   4  tcp4   *:22                  *:*
bind     named      409   20 udp4   192.168.15.26:53      *:*
bind     named      409   21 tcp4   192.168.15.26:53      *:*
bind     named      409   22 udp4   127.0.0.1:53          *:*
bind     named      409   23 tcp4   127.0.0.1:53          *:*
bind     named      409   24 udp4   *:61677               *:*
bind     named      409   26 tcp4   127.0.0.1:953         *:*
root     syslogd    349   8  udp4   *:514                 *:*
root     natd       256   3  div4   *:8668                *:*
03:48:46
#sockstat -4l |grep squid
squid    squid      49417 5  udp4   *:64360               *:*
squid    squid      49417 12 tcp4   *:3128                *:*
squid    squid      49417 13 tcp4   192.168.15.26:3128    *:*
squid    squid      49417 14 tcp4   127.0.0.1:3128        *:*
squid    squid      49417 15 udp4   *:3130                *:*
03:49:13
#ls /var/log/squid/
access.log      store.log
03:49:13
#ls /var/log/squid/
access.log      store.log
03:49:13
#ls /var/log/squid/
access.log      store.log
03:50:09
#ls
cache
03:50:09
#ls
cache
03:50:09
#ls
cache
03:50:11
#vi store.log
03:50:11
#vi store.log
03:50:21
#ls /var/log/squid/
access.log      store.log
03:50:21
#ls /var/log/squid/
access.log      store.log
03:50:21
#ls /var/log/squid/
access.log      store.log
03:50:28
#vi access.log
03:50:28
#vi access.log
03:50:28
#vi access.log
03:50:37
#vi /usr/local/etc/squid/squid.conf
2794a2795,2797
>  error_directory /usr/local/etc/squid/errors/Bulgarian
> 
> 
03:50:37
#vi /usr/local/etc/squid/squid.conf
2794a2795,2797
>  error_directory /usr/local/etc/squid/errors/Bulgarian
> 
> 
03:50:37
#vi /usr/local/etc/squid/squid.conf
2794a2795,2797
>  error_directory /usr/local/etc/squid/errors/Bulgarian
> 
> 
03:57:39
#/usr/local/etc/rc.d/squid.sh restart
Waiting for PIDS: 49410 49417.
Starting squid.
03:57:39
#/usr/local/etc/rc.d/squid.sh restart
Waiting for PIDS: 49410 49417.
Starting squid.
03:58:05
#vi /usr/local/etc/squid/squid.conf
03:58:05
#vi /usr/local/etc/squid/squid.conf
прошло 19 минут
04:17:06
#cd /usr/local/

04:17:35
#ls
VFS             gnu-autotools   lib             private         www
bin             include         libdata         sbin            xinetd.conf
build-1         info            libexec         share           xinitd.conf
etc             kdevbdb         man             squid
04:17:36
#cd /usr/local/ww
bash: cd: /usr/local/ww: No such file or directory
04:17:40
#cd /usr/local/www

04:17:42
#ls
cgi-bin         data            icons
cgi-bin-dist    data-dist       proxy
04:17:44
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/squid

04:17:44
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/squi

04:17:44
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/cgi-b
in
04:17:44
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/cgi-b
in
04:17:44
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/cgi-b
in
04:18:36
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/cgi-b

04:18:36
#ls

04:18:36
#cp /usr/local/libexec/squid/cachemgr.cgi /usr/local/www/cgi-b

Статистика

Время первой команды журнала01:49:31 2006-12- 1
Время последней команды журнала04:18:36 2006-12- 1
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 1.72
Количество командных строк в единицу времени, команда/мин 0.98
Частота использования команд
vi24|=======================| 23.53%
ls16|===============| 15.69%
cd14|=============| 13.73%
/usr/local/etc/rc.d/squid.sh11|==========| 10.78%
chown7|======| 6.86%
cp7|======| 6.86%
mkdir6|=====| 5.88%
screen4|===| 3.92%
squid4|===| 3.92%
make4|===| 3.92%
sockstat2|=| 1.96%
[root@bezha:~]#1|| 0.98%
grep1|| 0.98%
ssh1|| 0.98%
____
*) Интервалы неактивности длительностью 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$