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

Содержание

Журнал

Четверг (03/18/10)

/dev/pts/0
10:07:32
#ps ax|grep squid
 9255 pts/1    S+     0:00 grep squid
прошло 33 минуты
10:40:33
#vim /etc/squid/squid.conf
10:41:31
#:q
cachemgr.conf  cachemgr.conf.default  squid.conf
10:42:40
#cat /etc/squid/squid.conf.new
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:42:43
#cat /etc/squid/squid.conf.new
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:43:16
#ls /etc/squid
#       run-time problems.  In some cases "none" refers to no default
#/etc/sqsetting at all, while in other cases it refers to a valid
#       option - the comments for that keyword indicate if this is the
#       case.
#
#  Configuration options can be included using the "include" directive.
#  Include takes a list of files to include. Quoting and wildcards is
#  supported.
#
10:43:55
#cat /etc/squid/squid.conf|grep -v "^# "
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#
#Default:
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
10:43:58
#cat /etc/squid/squid.conf|grep -V "^# "
GNU grep 2.5.3
Copyright (C) 1988, 1992-2002, 2004, 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10:44:06
#cat /etc/squid/squid.conf|grep "^# "
#  Configuration options can be included using the "include" directive.
#  Include takes a list of files to include. Quoting and wildcards is
#  supported.
#  For example,
#  include /path/to/included/file/squid.acl.config
#  Includes can be nested up to a hard-coded depth of 16 levels.
#  This arbitrary restriction is to prevent recursive include references
#  from causing Squid entering an infinite loop whilst trying to load
#  configuration files.
# OPTIONS FOR AUTHENTICATION
...
#  TAG: high_response_time_warning      (msec)
# high_response_time_warning 0
#  TAG: high_page_fault_warning
# high_page_fault_warning 0
#  TAG: high_memory_warning
# high_memory_warning 0 KB
#  TAG: sleep_after_fork        (microseconds)
# sleep_after_fork 0
#  TAG: windows_ipaddrchangemonitor     on|off
# windows_ipaddrchangemonitor on
10:44:14
#cat /etc/squid/squid.conf|grep -V "^# *"
GNU grep 2.5.3
Copyright (C) 1988, 1992-2002, 2004, 2005  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10:44:18
#cat /etc/squid/squid.conf|grep -v "^# *"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:44:21
#cat /etc/squid/squid.conf|grep -v "^# ^C"

10:44:40
#man grep
10:48:22
#cat /etc/squid/squid.conf|grep -v -e "^# "
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#
#Default:
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
10:48:34
#cat /etc/squid/squid.conf|grep -e "^# "
#  Configuration options can be included using the "include" directive.
#  Include takes a list of files to include. Quoting and wildcards is
#  supported.
#  For example,
#  include /path/to/included/file/squid.acl.config
#  Includes can be nested up to a hard-coded depth of 16 levels.
#  This arbitrary restriction is to prevent recursive include references
#  from causing Squid entering an infinite loop whilst trying to load
#  configuration files.
# OPTIONS FOR AUTHENTICATION
...
#  TAG: high_response_time_warning      (msec)
# high_response_time_warning 0
#  TAG: high_page_fault_warning
# high_page_fault_warning 0
#  TAG: high_memory_warning
# high_memory_warning 0 KB
#  TAG: sleep_after_fork        (microseconds)
# sleep_after_fork 0
#  TAG: windows_ipaddrchangemonitor     on|off
# windows_ipaddrchangemonitor on
10:48:38
#cat /etc/squid/squid.conf|grep -e "^#[ ]"
#  Configuration options can be included using the "include" directive.
#  Include takes a list of files to include. Quoting and wildcards is
#  supported.
#  For example,
#  include /path/to/included/file/squid.acl.config
#  Includes can be nested up to a hard-coded depth of 16 levels.
#  This arbitrary restriction is to prevent recursive include references
#  from causing Squid entering an infinite loop whilst trying to load
#  configuration files.
# OPTIONS FOR AUTHENTICATION
...
#  TAG: high_response_time_warning      (msec)
# high_response_time_warning 0
#  TAG: high_page_fault_warning
# high_page_fault_warning 0
#  TAG: high_memory_warning
# high_memory_warning 0 KB
#  TAG: sleep_after_fork        (microseconds)
# sleep_after_fork 0
#  TAG: windows_ipaddrchangemonitor     on|off
# windows_ipaddrchangemonitor on
10:48:50
#cat /etc/squid/squid.conf|grep -v-e "^#[ ]"
grep: неверный ключ -- -
Использование: grep [OPTION]... PATTERN [FILE]...
Попробуйте `grep --help' для получения более подробного описания.
10:48:54
#cat /etc/squid/squid.conf|grep -v -e "^#[ ]"
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#
#Default:
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
10:48:57
#cat /etc/squid/squid.conf|grep -v -e "^#{*}[ ]"
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#  TAG: windows_ipaddrchangemonitor     on|off
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
# windows_ipaddrchangemonitor on
10:49:20
#cat /etc/squid/squid.conf|grep -v -e "^#{* }"
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#  TAG: windows_ipaddrchangemonitor     on|off
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
# windows_ipaddrchangemonitor on
10:49:29
#cat /etc/squid/squid.conf|grep -v "def"
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       various options happen to be.  If you don't need to change the
#       setting at all, while in other cases it refers to a valid
#       option - the comments for that keyword indicate if this is the
#       case.
...
# sleep_after_fork 0
#  TAG: windows_ipaddrchangemonitor     on|off
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
# windows_ipaddrchangemonitor on
10:49:43
#cat /etc/squid/squid.conf|grep "def"
#       This is the default Squid configuration file. You may wish
#       The default Squid config file shows what the defaults for
#       default, you shouldn't uncomment the line.  Doing so may cause
#       run-time problems.  In some cases "none" refers to no default
#       This is used to define parameters for the various authentication
#       Please note that while this directive defines how Squid processes
#       By default, the basic authentication scheme is not used unless a
#       The default of 0 is used for helpers who only supports
#       password). There is no default.
#       See rfc 2616 for the definition of H(A1).
...
#                          (%SystemRoot% value install default is c:\windows)
#       The file contains newline-separated definitions, in the
#       definitions.
#       By default Squid checks that DNS responses are received
#       in the HTTP requests it forwards.  By default it looks like
#       By default (off), squid may return a Not Modified response
#       The default value is one attempt, the (not recommended)
#       By default Squid leaves core files in the directory from where
#       By default Squid rotates IP's per request. By disabling
#       On Windows Squid by default will monitor IP address changes and will
10:49:48
#cat /etc/squid/squid.conf|grep "# "
#  Configuration options can be included using the "include" directive.
#  Include takes a list of files to include. Quoting and wildcards is
#  supported.
#  For example,
#  include /path/to/included/file/squid.acl.config
#  Includes can be nested up to a hard-coded depth of 16 levels.
#  This arbitrary restriction is to prevent recursive include references
#  from causing Squid entering an infinite loop whilst trying to load
#  configuration files.
# OPTIONS FOR AUTHENTICATION
...
#  TAG: high_response_time_warning      (msec)
# high_response_time_warning 0
#  TAG: high_page_fault_warning
# high_page_fault_warning 0
#  TAG: high_memory_warning
# high_memory_warning 0 KB
#  TAG: sleep_after_fork        (microseconds)
# sleep_after_fork 0
#  TAG: windows_ipaddrchangemonitor     on|off
# windows_ipaddrchangemonitor on
10:49:56
#cat /etc/squid/squid.conf|grep -v "#"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl SSL_ports port 443
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:50:04
#cat /etc/squid/squid.conf|grep -v "^#"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:50:15
#cat /etc/squid/squid.conf|grep -v "\^#"
#       WELCOME TO SQUID 3.0.STABLE24
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
#  TAG: windows_ipaddrchangemonitor     on|off
#       On Windows Squid by default will monitor IP address changes and will
#       reconfigure itself after any detected event. This is very useful for
#       proxies connected to internet with dial-up interfaces.
#       In some cases (a Proxy server acting as VPN gateway is one) it could be
#       desiderable to disable this behaviour setting this to 'off'.
#       Note: after changing this, Squid service must be restarted.
#
#Default:
# windows_ipaddrchangemonitor on
10:50:27
#cat /etc/squid/squid.conf|grep -v "^#"

10:50:35
#grep -v "^ #" /etc/keepalived/keepalived.conf|grep -v "^#"
 global_defs {
      notification_email {
        amel@sperco.com.ua
      }
      notification_email_from amel@sperco.com.ua
      smtp_server 192.168.8.100
      smtp_connect_timeout 30
   }
   vrrp_instance VI_1 {
       state MASTER
...
               url {
                 path http://ya.ru/
                 status_code 200
               }
               connect_timeout 10
               nb_get_retry 3
               delay_before_retry 800
           }
       }
   }
10:51:19
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:51:33
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "^\>"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:51:52
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "^\<"

10:52:21
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "^"

10:52:21
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "^"

10:52:46
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "\B"

10:54:17
#grep -v "^ #" /etc/squid/squid.conf|grep -v "^#"|grep -v "^\B"
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
...
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
access_log /var/logs/squid/access.log common
cache_log /var/logs/squid/cache.log
cache_store_log /var/logs/squid/store.log
refresh_pattern ^ftp:                   1440    20%     10080
refresh_pattern ^gopher:                1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
refresh_pattern .                       0       20%     4320
icp_port 3130
coredump_dir /var/cache
10:54:49
#mv /etc/squid/squid.conf{,.orig}

10:55:50
#mv /etc/squid/squid.conf{.new,}

10:56:02
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-4474.23096.19282	2010-03-18 09:56:08.000000000 +0000
+++ /etc/squid/squid.conf	2010-03-18 09:57:34.000000000 +0000
@@ -37,5 +37,6 @@
 refresh_pattern ^gopher:		1440	0%	1440
 refresh_pattern -i (/cgi-bin/|\?)	0	0%	0
 refresh_pattern .			0	20%	4320
-icp_port 3130
+icp_port 0
 coredump_dir /var/cache
+tcp_outgoing src
10:57:34
#squid
bash: squid: команда не найдена
10:57:36
#whereis squid
squid: /etc/squid /lib/squid /lib64/squid
10:57:45
#cd /var/downloads/squid/
lang/               squid-3.0.STABLE24/
10:57:45
#cd /var/downloads/squid/squid-3.0.STABLE24/

10:57:58
#make install
Making install in lib
make[1]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24/lib'
Making all in libTrie
make[2]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24/lib/libTrie'
make  all-recursive
make[3]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24/lib/libTrie'
Making all in src
make[4]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24/lib/libTrie/src'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24/lib/libTrie/src'
...
make[3]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24/tools'
make[2]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24/tools'
make[1]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24/tools'
make[1]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24'
Build Successful.
make[2]: Entering directory `/var/downloads/squid/squid-3.0.STABLE24'
make[2]: Цель `install-exec-am' не требует выполнения команд.
make[2]: Цель `install-data-am' не требует выполнения команд.
make[2]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24'
make[1]: Leaving directory `/var/downloads/squid/squid-3.0.STABLE24'
10:58:10
#squid
2010/03/18 09:58:12| cache_cf.cc(346) squid.conf:42 unrecognized: 'tcp_outgoing'
FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'
Squid Cache (Version 3.0.STABLE24): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.003 user + 0.005 sys
Maximum Resident Size: 13664 KB
Page faults with physical i/o: 7
10:58:48
#squid
FATAL: Bungled squid.conf line 42: tcp_outgoing_address src
Squid Cache (Version 3.0.STABLE24): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.002 user + 0.006 sys
Maximum Resident Size: 13552 KB
Page faults with physical i/o: 0
10:58:50
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-4474.30148.20339	2010-03-18 10:00:27.000000000 +0000
+++ /etc/squid/squid.conf	2010-03-18 10:00:37.000000000 +0000
@@ -39,4 +39,4 @@
 refresh_pattern .			0	20%	4320
 icp_port 0
 coredump_dir /var/cache
-tcp_outgoing_address src
+tcp_outgoing_address %SRC
11:00:37
#squid
FATAL: Bungled squid.conf line 42: tcp_outgoing_address %SRC
Squid Cache (Version 3.0.STABLE24): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.002 user + 0.006 sys
Maximum Resident Size: 13552 KB
Page faults with physical i/o: 0
11:00:38
#as libosip2
libosip2-4 - Session Initiation Protocol (SIP) library
libosip2-dev - development files for the SIP library
прошло 26 минут
11:26:50
#ai libosip2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libosip2
11:26:57
#ai libosip2-4
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libosip2-4
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 250 пакетов не обновлено.
Необходимо скачать 106kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 324kB.
Получено:1 http://ftp.debian.org squeeze/main libosip2-4 3.3.0-1 [106kB]
Получено 106kБ за 2s (40,1kБ/c)
Выбор ранее не выбранного пакета libosip2-4.
(Чтение базы данных... на данный момент установлено 20313 файлов и каталогов.)
Распаковывается пакет libosip2-4 (из файла .../libosip2-4_3.3.0-1_amd64.deb)...
Настраивается пакет libosip2-4 (3.3.0-1) ...
11:27:06
#ai libosip2-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libosip2-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 250 пакетов не обновлено.
Необходимо скачать 155kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 926kB.
Получено:1 http://ftp.debian.org squeeze/main libosip2-dev 3.3.0-1 [155kB]
Получено 155kБ за 1s (80,2kБ/c)
Выбор ранее не выбранного пакета libosip2-dev.
(Чтение базы данных... на данный момент установлено 20326 файлов и каталогов.)
Распаковывается пакет libosip2-dev (из файла .../libosip2-dev_3.3.0-1_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libosip2-dev (3.3.0-1) ...
11:27:12
#cd ../..

11:28:07
#tarzxvf siproxd-0.8.0.tar.gz
bash: tarzxvf: команда не найдена
11:28:11
#tar zxvf siproxd-0.8.0.tar.gz
siproxd-0.8.0/
siproxd-0.8.0/COPYING
siproxd-0.8.0/INSTALL
siproxd-0.8.0/aclocal.m4
siproxd-0.8.0/AUTHORS
siproxd-0.8.0/NEWS
siproxd-0.8.0/doc/
siproxd-0.8.0/doc/FAQ
siproxd-0.8.0/doc/sample_cfg_x-lite.txt
siproxd-0.8.0/doc/FLI4L_HOWTO.txt
...
siproxd-0.8.0/scripts/config.guess
siproxd-0.8.0/scripts/config.sub
siproxd-0.8.0/scripts/Makefile.in
siproxd-0.8.0/scripts/install-sh
siproxd-0.8.0/scripts/depcomp
siproxd-0.8.0/ChangeLog
siproxd-0.8.0/acinclude.m4
siproxd-0.8.0/TODO
siproxd-0.8.0/configure
siproxd-0.8.0/README
11:28:15
#cd siproxd-0.8.0/

11:28:18
#./configure --help
`configure' configures this package to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
...
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
              headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags
  CXXCPP      C++ preprocessor
  F77         Fortran 77 compiler command
  FFLAGS      Fortran 77 compiler flags
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
11:28:24
#cp ../squid/squid-
squid-3.0.STABLE24/             squid-langpack-20100213.tar.gz
squid-3.0.STABLE24.tar.bz2
11:28:24
#cp ../squid/squid-3.0.STABLE24/start ./start

11:28:46
#vim ./start
--- /tmp/l3-saved-4474.30460.10909	2010-03-18 10:28:49.000000000 +0000
+++ ./start	2010-03-18 10:30:08.000000000 +0000
@@ -1,4 +1,2 @@
-./configure  --prefix=/usr --localstatedir=/var --libexecdir=${prefix}/lib/squid --srcdir=. --datadir=${prefix}/share/squid --sysconfdir=/etc/squid --with-default-user=proxy --with-logdir=/var/log/squid --with-pidfile=/var/run/squid.pid --enable-delay-pools --enable-icap-client --enable-linux-netfilter --disable-ipv6 --disable-auto-locale
-make
-make install
+./configure  --prefix=/usr --localstatedir=/var --srcdir=. --sysconfdir=/etc/siproxd --with-default-user=proxy --with-logdir=/var/log/siproxd --with-pidfile=/var/run/siproxd.pid && make && make install
 
11:30:08
#./start
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gawk... (cached) mawk
checking for gcc... gcc
...
make[2]: Цель `install-exec-am' не требует выполнения команд.
make[2]: Цель `install-data-am' не требует выполнения команд.
make[2]: Leaving directory `/var/downloads/siproxd-0.8.0/contrib'
make[1]: Leaving directory `/var/downloads/siproxd-0.8.0/contrib'
make[1]: Entering directory `/var/downloads/siproxd-0.8.0'
make[2]: Entering directory `/var/downloads/siproxd-0.8.0'
make[2]: Цель `install-exec-am' не требует выполнения команд.
make[2]: Цель `install-data-am' не требует выполнения команд.
make[2]: Leaving directory `/var/downloads/siproxd-0.8.0'
make[1]: Leaving directory `/var/downloads/siproxd-0.8.0'
11:30:58
#vim /etc/siproxd/siproxd
11:30:58
#vim /etc/siproxd/siproxd.conf.example
11:31:25
#odebug output on embedded systems that do not have enough
bash: arch: команда не найдена
прошла 51 минута
12:22:38
#uname -r
2.6.32.3
12:22:41
#uname -m
x86_64
12:22:44
#less /var/log/syslog
прошло >5 часов
17:33:25
#ls -al /var/lilalo/lablogs-xml/backend.xml
-rw-r--r-- 1 root www-data 20 Фев 25 17:34 /var/lilalo/lablogs-xml/backend.xml
17:33:37
#chmod -R g+ws /var/lilalo/lablogs-xml

17:35:46
#ps ax|grep l3
 4156 ?        Ss     0:00 l3-backend
 4432 ?        Ss     6:36 l3-agent
26061 pts/1    S+     0:00 grep l3
17:35:55
#/etc/init.d/l3-backend restart
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
17:36:05
#pkill l3-backend

17:36:18
#pkill l3-backend

17:36:19
#/etc/init.d/l3-backend start

17:36:26
#pkill l3-agent

17:36:34
#pkill l3-agent

/dev/pts/0
17:36:54
#ls -al /var/lilalo/lablogs-xml/
итого 12K
drwxrwsr-x 2 root www-data 4,0K Фев 25 17:34 .
drwxr-xr-x 3 root root     4,0K Фев 25 16:52 ..
-rw-rwSr-- 1 root www-data   20 Фев 25 17:34 backend.xml
17:37:28
#l3pwd
/users///gw.local/root
17:37:33
#l3cd /users/gw1.local/root

17:37:56
#top
top - 16:38:14 up 6 days,  1:37,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  62 total,   1 running,  61 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.9%us,  0.1%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    248532k total,   221308k used,    27224k free,     5176k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   161120k cached
26339 root      40   0 18824 1212  940 R    0  0.5   0:00.01 top
    1 root      40   0 10312  836  700 S    0  0.3   0:00.21 init
    2 root      40   0     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S    0  0.0   0:00.05 migration/0
...
    8 root      20   0     0    0    0 S    0  0.0   0:00.03 events/1
    9 root      20   0     0    0    0 S    0  0.0   0:00.00 cpuset
   10 root      20   0     0    0    0 S    0  0.0   0:00.04 khelper
   13 root      20   0     0    0    0 S    0  0.0   0:00.00 netns
   14 root      20   0     0    0    0 S    0  0.0   0:00.00 async/mgr
   21 root      20   0     0    0    0 S    0  0.0   0:00.00 xenwatch
   22 root      20   0     0    0    0 S    0  0.0   0:00.00 xenbus
  184 root      20   0     0    0    0 S    0  0.0   0:00.00 sync_supers
  186 root      20   0     0    0    0 S    0  0.0   0:00.00 bdi-default
  188 root      20   0     0    0    0 S    0  0.0   0:00.00 kblockd/0
17:38:30
#ls -al /
итого 83K
drwxr-xr-x 24 root root 4,0K Мар 12 12:58 .
drwxr-xr-x 24 root root 4,0K Мар 12 12:58 ..
drwxr-xr-x  2 root root 4,0K Мар 12 12:58 bin
drwxr-xr-x  2 root root 4,0K Мар 12 12:58 boot
drwxr-xr-x 14 root root  14K Мар 18 06:25 dev
drwxr-xr-x 71 root root 3,0K Мар 18 10:30 etc
drwxr-xr-x  2 root root 4,0K Мар 12 12:58 home
drwxr-xr-x  3 root root 4,0K Мар 12 12:58 include
drwxr-xr-x 14 root root 4,0K Мар 12 12:58 lib
...
dr-xr-xr-x 74 root root    0 Мар 12 15:00 proc
drwxr-xr-x  6 root root 4,0K Мар 12 12:58 root
drwxr-xr-x  2 root root 4,0K Мар 12 12:58 sbin
drwxr-xr-x  7 root root    0 Мар 12 15:00 selinux
drwxr-xr-x  5 root root 4,0K Мар 12 12:58 share
drwxr-xr-x  3 root root 4,0K Мар 12 12:58 srv
drwxr-xr-x 13 root root    0 Мар 12 15:00 sys
drwxr-xr-x  6 root root 4,0K Мар 18 16:36 tmp
drwxr-xr-x 15 root root 4,0K Мар 12 12:58 usr
drwxr-xr-x 17 root root 4,0K Мар 12 12:58 var
17:38:34
#ls /log
/log
17:38:47
#ls -al /log
-rw-r--r-- 1 root root 85 Фев 25 17:22 /log
17:38:51
#rm /log

17:39:18
#ls -al /var/log
итого 1,1M
drwxr-xr-x  9 root root 2,0K Мар 18 06:25 .
drwxr-xr-x 17 root root 4,0K Мар 12 12:58 ..
drwxr-x---  2 root root 1,0K Мар 14 06:25 apache2
drwxr-xr-x  2 root root 1,0K Мар 12 12:55 apt
-rw-r-----  1 root root  21K Мар 18 16:36 auth.log
-rw-r-----  1 root root  32K Мар 14 06:25 auth.log.1
-rw-r-----  1 root root 2,7K Мар 12 12:55 auth.log.2.gz
-rw-r-----  1 root root 2,3K Мар 12 12:55 auth.log.3.gz
-rw-r-----  1 root root   31 Мар 12 12:55 boot
...
-rw-r-----  1 root root  663 Мар 15 06:25 syslog.4.gz
-rw-r-----  1 root root  429 Мар 14 06:25 syslog.5.gz
-rw-r-----  1 root root 9,7K Мар 13 06:25 syslog.6.gz
-rw-r-----  1 root root 6,1K Мар 12 12:55 syslog.7.gz
-rw-r-----  1 root root  265 Мар 18 10:00 user.log
-rw-r-----  1 root root  262 Мар 12 12:55 user.log.1
-rw-r-----  1 root root  512 Мар 12 12:55 user.log.2.gz
-rw-r-----  1 root root  260 Мар 12 12:55 user.log.3.gz
-rw-r--r--  1 root root 136K Мар 18 16:36 wtmp
-rw-r--r--  1 root root 130K Мар 12 12:55 wtmp.1
17:39:26
#H
bash: H: команда не найдена
17:39:43
#l3
l3                 l3_close_session   l3mass_upload      l3shot
l3-agent           l3-config          l3pwd              l3upload
l3-backend         l3_fix_prompt      l3_save_last_line
l3cd               l3-frontend        l3script
17:39:43
#l3-frontend
Can't open /home/igor/mywi/mywi.txt for reading at /usr/local/bin/l3-frontend line 2087.
17:41:42
#cd /var/downloads/

прошло 14 минут
17:56:09
#ls
ChangeLog                        iptables-1.4.6.tar.bz2
esfq-0.3                         ipvs
esfq-0.3.tar.gz                  l7
esfq-iproute2.patch              libnetfilter_log-0.0.16
iproute2-2.6.33                  libnetfilter_log-0.0.16.tar.bz2
iproute2-2.6.33.tar.bz2          lilalo
iproute2-2.6.x-esfq.diff         pom
iproute2-2.6.x-esfq.diff.tar.gz  README
iptables-1.4.2-tarpit.diff       sfq-iproute.patch
iptables-1.4.4                   siproxd-0.8.0
iptables-1.4.4-imq.diff          siproxd-0.8.0.tar.gz
iptables-1.4.4-imq.diff.1        squid
iptables-1.4.4-imq.diff.2        xtables-addons-1.23
iptables-1.4.4.tar.bz2           xtables-addons-1.23.tar.bz2
iptables-1.4.6
17:56:10
#cd /root/

17:56:36
#ls
ezshaper-1.1rc         grep           myfirewall.sh.mport  ultimate.sh
ezshaper-1.1rc.tar.gz  ipt.100310     ultimate-2.6.sh
firewall.sh            myfirewall.sh  ultimatePM.sh
17:56:37
#ls /
bin   etc      lib      lost+found  opt   sbin     srv  usr
boot  home     lib64    media       proc  selinux  sys  var
dev   include  libexec  mnt         root  share    tmp
17:56:44
#vim /etc/lilalo/l3config.pm
17:57:33
#:q
# set -x
L3_PATH="/usr/bin/"
L3_BACKEND="./l3-backend"
case "$1" in
}'`tart)
    if [ -z "$l3_backend_pid" ]
        echo "l3-backend is not running"
    thenp ${L3_BACKEND} > /dev/null 2>&1 &
    elsekill ${mywi_pid}
    ;;
    fi
  stop)
    ;;init.d/l3-backend" 33L, 567C
    l3_backend_pid=`ps waux | grep -v grep | grep 'l3.backend' | awk '{print $2;;
  restart|reload)

Файлы

  • /etc/squid/squid.conf.new
  • /etc/squid/squid.conf.new
    >
    acl manager proto cache_object
    acl localhost src 127.0.0.1/32
    acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
    acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
    acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
    acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
    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
    acl Safe_ports port 1025-65535  # unregistered ports
    acl Safe_ports port 280         # http-mgmt
    acl Safe_ports port 488         # gss-http
    acl Safe_ports port 591         # filemaker
    acl Safe_ports port 777         # multiling http
    acl CONNECT method CONNECT
    http_access allow manager localhost
    http_access deny manager
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access allow localnet
    http_access deny all
    icp_access allow localnet
    icp_access deny all
    htcp_access allow localnet
    htcp_access deny all
    http_port 3128
    hierarchy_stoplist cgi-bin ?
    cache_dir ufs /var/cache/squid 100 16 256
    logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
    access_log /var/logs/squid/access.log common
    cache_log /var/logs/squid/cache.log
    cache_store_log /var/logs/squid/store.log
    refresh_pattern ^ftp:                   1440    20%     10080
    refresh_pattern ^gopher:                1440    0%      1440
    refresh_pattern -i (/cgi-bin/|\?)       0       0%      0
    refresh_pattern .                       0       20%     4320
    icp_port 3130
    coredump_dir /var/cache
    

    Статистика

    Время первой команды журнала10:07:32 2010- 3-18
    Время последней команды журнала17:57:33 2010- 3-18
    Количество командных строк в журнале94
    Процент команд с ненулевым кодом завершения, %12.77
    Процент синтаксически неверно набранных команд, % 5.32
    Суммарное время работы с терминалом *, час 1.25
    Количество командных строк в единицу времени, команда/мин 1.25
    Частота использования команд
    grep30|=========================| 25.42%
    cat22|==================| 18.64%
    ls10|========| 8.47%
    vim7|=====| 5.93%
    cd6|=====| 5.08%
    pkill4|===| 3.39%
    squid4|===| 3.39%
    ai3|==| 2.54%
    ps2|=| 1.69%
    /etc/init.d/l3-backend2|=| 1.69%
    cp2|=| 1.69%
    :q2|=| 1.69%
    "2|=| 1.69%
    mv2|=| 1.69%
    uname2|=| 1.69%
    start1|| 0.85%
    configure1|| 0.85%
    top1|| 0.85%
    as1|| 0.85%
    l31|| 0.85%
    man1|| 0.85%
    H1|| 0.85%
    chmod1|| 0.85%
    whereis1|| 0.85%
    make1|| 0.85%
    rm1|| 0.85%
    odebug1|| 0.85%
    l3cd1|| 0.85%
    less1|| 0.85%
    l3-frontend1|| 0.85%
    l3pwd1|| 0.85%
    tarzxvf1|| 0.85%
    tar1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$