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

Содержание

Журнал

Пятница (01/22/10)

/dev/ttyp7
13:45:13
#mutt
   6 N + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   7 N + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   8 N + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   9 N + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
  10 N + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
ðÏÞÔÏ×ÙÊ ÑÝÉË ÓÏÒÔÉÒÕÅÔÓÑ...
ïÓÔÁ×ÌÅÎÏ: 10, ÕÄÁÌÅÎÏ: 0.
13:45:21
#A=0

13:45:35
#bash

13:45:37
#echo $
$BASH                 $HOME                 $PPID
$BASH_ARGC            $HOSTNAME             $PS1
$BASH_ARGV            $HOSTTYPE             $PS2
$BASH_COMMAND         $IFS                  $PS4
$BASH_LINENO          $L3_HOME              $PWD
$BASH_SOURCE          $L3_PARENT_TTY        $RANDOM
$BASH_SUBSHELL        $L3_SESSION_ID        $SECONDS
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SHELL
$BASH_VERSION         $LANG                 $SHELLOPTS
$BLOCKSIZE            $LINENO               $SHLVL
$COLUMNS              $LINES                $SSH_CLIENT
$COMP_WORDBREAKS      $LOGNAME              $SSH_CONNECTION
$DIRSTACK             $MACHTYPE             $SSH_TTY
$EDITOR               $MAIL                 $TERM
$EUID                 $MAILCHECK            $UID
$FTP_PASSIVE_MODE     $MM_CHARSET           $USER
$GROUPS               $OPTERR               $_
$HISTCMD              $OPTIND               $editor_file
$HISTFILE             $OSTYPE               $editor_name
$HISTFILESIZE         $PATH
$HISTSIZE             $PIPESTATUS
13:45:37
#exit
exit
13:45:49
#echo $
$A                    $HISTSIZE             $PPID
$BASH                 $HOME                 $PS1
$BASH_ARGC            $HOSTNAME             $PS2
$BASH_ARGV            $HOSTTYPE             $PS4
$BASH_COMMAND         $IFS                  $PWD
$BASH_LINENO          $L3_HOME              $RANDOM
$BASH_SOURCE          $L3_PARENT_TTY        $SECONDS
$BASH_SUBSHELL        $L3_SESSION_ID        $SHELL
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SHELLOPTS
$BASH_VERSION         $LANG                 $SHLVL
...
$DIFFNAME             $MACHTYPE             $TERM
$DIR                  $MAIL                 $TIME
$DIRSTACK             $MAILCHECK            $UID
$EDITOR               $MM_CHARSET           $USER
$EUID                 $OLDPWD               $_
$FTP_PASSIVE_MODE     $OPTERR               $editor_file
$GROUPS               $OPTIND               $editor_name
$HISTCMD              $OSTYPE               $old_file
$HISTFILE             $PATH
$HISTFILESIZE         $PIPESTATUS
13:45:49
#echo $A
0
13:45:53
#bash

13:45:59
#exit
exit
13:46:28
#LANG=C

13:46:34
#mutt
q:Quit  d:Del  u:Undel  s:Save  m:Mail  r:Reply  g:Group  ?:Help               0
[-- Attachment #1 --]  ot           *****SPAM***** ne spam             -- (7%)
   1   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
[-- Type: text/plain, Encoding: 8bit, Size: 2.9K --]
   2   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on mail.sergey.net.nt
   3   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
Spam detection software, running on the system "mail.sergey.net.nt", has
   4   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
identified this incoming email as possible spam.  The original message -- (all)
...
   6   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
similar future email.  If you have any questions, see
   7   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
The administrator of that system for details.
   8   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   9   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
Content preview:  VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA
   VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA
                                    *****SPAM***** ne spam             -- (8%)
    - 11      harlie Root                                                  9%)
13:48:47
#cd
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
13:50:35
#mutt
[-- Type: text/plain, Encoding: 8bit, Size: 0.7K --]_TRUSTED,FH_DATE_PAST_20XX
   6   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru---
        autolearn=no version=3.2.3
Spam detection software, running on the system "mail.sergey.net.nt", has
   8   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
identified this incoming email as possible spam.  The original message
                     Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
has been attached to this so you can view it (if it isn't spam) or label
                                                    il>    ntpdate ntp.psn.ru
similar future email.  If you have any questions, see
  11     Jan 22 Charlie Root    (1083) *****SPAM***** ne spam
   +- 12/12: Cron Daemon            *****SPAM***** Cron <root@mail>    -- (45%)
                                                                          ntpdat
12 kept, 0 deleted.
13:50:55
#vim /usr/local/share/spamassassin/
13:50:55
#vim /usr/local/share/spamassassin/
13:51:09
#vim /usr/local/etc/spamd/spamd.conf.sample
13:51:37
# 44 :msg="SPAM. Your address %A appears to be from China\n\

13:51:37
#vim mail.sergey.net.nt.mc
13:51:50
#vim ~/.viminfo
13:52:33
# 23 ?/DMs
 32 #   Set the threshold at which a message is considered spam (default: 5.0)
 33 #
 34 required_score 1.0
 35
 36
 37 #   Use Bayesian classifier (default: 1)
 38 required_score 5.0
 39 # use_bayes 1
 40
 41
 42 #   Bayesian classifier auto-learning (default: 1)
"/usr/local/etc/mail/spamassassin/local.cf" 53L, 1204C written
13:52:47
#/usr/local/etc/rc.d/spamass-milter restart
Stopping spamass_milter.
Waiting for PIDS: 3678, 3678.
Starting spamass_milter.
13:53:26
#mutt
   2   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   3   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   4   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   5   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   6   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   7   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   8   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   9   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
  10   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
  11     Jan 22 Charlie Root    (1083) *****SPAM***** ne spam
  12   + Jan 22 Cron Daemon     (  56) *****SPAM***** Cron <root@mail>    ntpdat
   7   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   8   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
   9   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
  10   + Jan 22 Cron Daemon     (   1) Cron <root@mail>    ntpdate ntp.psn.ru
  11     Jan 22 Charlie Root    (1083) *****SPAM***** ne spam
---Mutt: /var/mail/root [Msgs:12 24K]---(date/date)---------------------(all)---
Mailbox is unchanged.
13:53:35
#vim /usr/local/etc/mail/spamassassin/local.cf
13:53:50
#ssh 192.168.16.32
~
~
~
~
~
~
~
~
~
~
~
[root@ns ~]#
[root@ns ~]#
[root@ns ~]#
[root@ns ~]# exit
logout
Connection to 192.168.16.32 closed.
13:54:13
#pkg_info -Lx spamd
Information for spamd-4.1.2:
Files:
/usr/local/libexec/spamd
/usr/local/libexec/spamlogd
/usr/local/sbin/spamd-setup
/usr/local/sbin/spamdb
/usr/local/etc/spamd/spamd.conf.sample
/usr/local/man/man5/spamd.conf.5.gz
/usr/local/man/man8/spamd.8.gz
/usr/local/man/man8/spamd-setup.8.gz
/usr/local/man/man8/spamdb.8.gz
/usr/local/man/man8/spamlogd.8.gz
/usr/local/share/doc/spamd/ipfw-spamd.txt
/usr/local/etc/rc.d/obspamd
/usr/local/etc/rc.d/obspamlogd
13:54:23
#/usr/local/etc/mail/spamassassin/local.cf

13:54:38
#pkg_info -Lx spamass
Information for spamass-milter-0.3.1_3:
Files:
/usr/local/man/man1/spamass-milter.1.gz
/usr/local/sbin/spamass-milter
/usr/local/share/doc/spamass-milter/activation.txt
/usr/local/share/doc/spamass-milter/AUTHORS
/usr/local/share/doc/spamass-milter/ChangeLog
/usr/local/share/doc/spamass-milter/NEWS
/usr/local/share/doc/spamass-milter/README
/usr/local/share/doc/spamass-milter/TODO
/usr/local/etc/rc.d/spamass-milter
13:54:43
#ssh 192.168.16.32
      to deinstall the port if this is a concern.
      For more information, and contact details about the security
      status of this software, see the following webpage:
http://freebsdspamd.berlios.de/
[root@ns /usr/ports/mail/spamd]#
[root@ns /usr/ports/mail/spamd]#
[root@ns /usr/ports/mail/spamd]#
[root@ns /usr/ports/mail/spamd]# exit
logout
Connection to 192.168.16.32 closed.
прошло 10 минут
14:05:41
#vim /etc/rc.conf
14:07:18
#~
>
>
>
>
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
14:12:23
#w`1

14:12:23
#vim /etc/rc.conf
14:12:23
#w`1
>
>
>
>
>
>
>
>
>
14:12:40
#clear

14:12:50
#cd /etc/mail/

14:13:15
#ls
Makefile                        local-host-names
README                          mail.sergey.net.nt.cf
access.sample                   mail.sergey.net.nt.mc
aliases                         mail.sergey.net.nt.submit.cf
aliases.db                      mail.sergey.net.nt.submit.mc
freebsd.cf                      mailer.conf
freebsd.mc                      mailertable.sample
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
14:13:17
#less mail.sergey.net.nt.mc
14:16:29
#clear

14:16:36
#w`1

14:16:36
#vim /etc/rc.conf
14:16:36
#vim /usr/local/etc/mail/spamassassin/local.cf
прошло 15 минут
14:32:12
#w`1

14:32:12
#vim /etc/rc.conf
14:32:12
#vim /usr/local/etc/spamd/spamd.conf.sample
14:33:31
#spamd config file, read by spamd-setup(8) for spamd(8)

14:33:32
#clear

14:33:36
#cd /etc/mail/

14:35:38
#ls
Makefile                        local-host-names
README                          mail.sergey.net.nt.cf
access.sample                   mail.sergey.net.nt.mc
aliases                         mail.sergey.net.nt.submit.cf
aliases.db                      mail.sergey.net.nt.submit.mc
freebsd.cf                      mailer.conf
freebsd.mc                      mailertable.sample
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
14:35:40
#pwd
/etc/mail
14:35:47
#vim
14:41:33
#w`1

14:41:33
#vim /etc/rc.conf
14:41:46
#vim /usr/local/share/doc/spamass-milter/activation.txt@
прошло 106 минут
16:28:40
#cd

http://xgu.ru/wiki/Участник:Clint/Черновики
/dev/ttyp3
16:29:28
#screen -x
прошло 10 минут
/dev/ttyp7
16:39:48
#vim /etc/rc.conf
16:40:15
#sockstat -4l | grep :3128

16:40:34
#/usr/local/etc/rc.d/squid start
Starting squid.
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
16:40:45
#sockstat -4l | grep :3128

16:40:50
#ps aux | grep squid
squid 34428  0.0  0.8  5484  4176  ??  Ss    5:40PM   0:00.00 /usr/local/sbin/s
16:40:55
#ps waux | grep squid
squid 34428  0.0  0.8  5484  4176  ??  Ss    5:40PM   0:00.01 /usr/local/sbin/squid -D
16:41:01
#less /var/log/
16:41:01
#less /var/log/
16:41:21
#squid
squid        squidclient
16:41:21
#squid -Z
squid: illegal option -- Z
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.
16:41:26
#squid -z
2010/01/22 17:41:31| Creating Swap Directories
2010/01/22 17:41:31| /usr/local/squid/cache exists
2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/00
2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/01
2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/02
2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/03
2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/04
2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/05
2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/06
2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/07
2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/08
2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/09
2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/0A
2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0B
2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0C
2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0D
2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0E
2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0F
16:41:35
#/usr/local/etc/rc.d/squid restart
Starting squid.
16:41:40
#ps waux | grep squid
squid 34594  3.6  2.1 12112 10936  ??  R     5:41PM   0:00.28 (squid) -D (squid)
squid 34585  0.0  0.8  5484  4176  ??  Ss    5:41PM   0:00.00 /usr/local/sbin/squid -D
squid 34595  0.0  0.3  2160  1344  ??  Ss    5:41PM   0:00.01 (unlinkd) (unlinkd)
16:41:44
#sockstat -4l | grep :3128
squid    squid      34594 13 tcp4   *:3128                *:*
16:41:49
#squid -z

16:42:11
#/usr/local/etc/rc.d/squid restart
Stopping squid.
Waiting for PIDS: 34594^[[A, 34594, 34594, 34594, 34594, 34594, 34594, 34594, 34594.
Starting squid.
16:42:46
#/usr/local/etc/rc.d/squid restart

16:43:01
#vim /usr/local/etc/squid/squid.conf
16:43:22
#:q!

16:43:23
#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
...
http_port 3128
hierarchy_stoplist cgi-bin ?
access_log /usr/local/squid/logs/access.log squid
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
16:43:45
#egrep -v "^#.*$|^\ *$" /usr/local/etc/squid/squid.conf | less
16:47:33
#egrep -v "^#.*$" /usr/local/etc/squid/squid.conf | less
16:53:57
#egrep -v "^#.*$|^ *$" /usr/local/etc/squid/squid.conf | less
16:54:10
#egrep -v "^#.*$|^$" /usr/local/etc/squid/squid.conf | less
16:55:06
#egrep -v "^#.*$|^$" /usr/local/etc/squid/squid.conf | less
17:04:23
#egrep -v "^#.*$|^ *$" /usr/local/etc/squid/squid.conf | less
17:10:10
#sockstat -4l | less
17:10:35
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.26 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:00:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:10:37
#sockstat -4l | grep :3128
squid    squid      34696 14 tcp4   *:3128                *:*
17:10:44
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.26 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:00:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:10:55
#vim /usr/local/etc/squid/squid.conf
17:15:03
#squid
squid        squidclient
17:15:03
#squid -k reconfigure

17:15:16
#vim /usr/local/etc/squid/squid.conf
17:15:56
#squid -k reconfigure

17:15:57
#vim /usr/local/etc/squid/squid.conf
17:17:10
#squid -k reconfigure

17:17:46
#vim /usr/local/etc/squid/squid.conf
17:27:34
#find /usr -name ncsa_auth
/usr/local/libexec/squid/ncsa_auth
^C
17:27:59
#vim /usr/local/etc/squid/squid.conf
17:29:21
#find /usr -name ncsa_auth
/usr/local/libexec/squid/ncsa_auth
^C
17:29:24
#vim /usr/local/etc/squid/squid.conf
17:30:04
#cd /usr/ports/

17:30:11
#make search name=htpasswd
Port:   p5-Authen-Htpasswd-0.16
Path:   /usr/ports/security/p5-Authen-Htpasswd
Info:   Authen::Htpasswd - interface to read and modify Apache .htpasswd files
Maint:  tobez@FreeBSD.org
B-deps: p5-Class-Accessor-0.31 p5-Crypt-PasswdMD5-1.3 p5-Digest-1.15 p5-Digest-MD5-2.36 p5-Digest-SHA1-2.11 p5-IO-LockedFile-0.23 p5-MIME-Base64-3.07 perl-5.8.8_1
R-deps: p5-Class-Accessor-0.31 p5-Crypt-PasswdMD5-1.3 p5-Digest-1.15 p5-Digest-MD5-2.36 p5-Digest-SHA1-2.11 p5-IO-LockedFile-0.23 p5-MIME-Base64-3.07 perl-5.8.8_1
WWW:    http://search.cpan.org/dist/Authen-Htpasswd/
Port:   p5-Catalyst-Plugin-Authentication-Store-Htpasswd-0.020
Path:   /usr/ports/www/p5-Catalyst-Plugin-Authentication-Store-Htpasswd
Info:   Use .htpasswd with Catalyst
Maint:  lbr@FreeBSD.org
B-deps: p5-Archive-Tar-1.36 p5-Authen-Htpasswd-0.16 p5-Authen-SASL-2.10_1 p5-CGI-Simple-0.077_1 p5-Catalyst-Plugin-Authentication-0.10002 p5-Catalyst-Plugin-Session-0.19 p5-Catalyst-Runtime-5.7011 p5-Class-Accessor-0.31 p5-Class-Data-Inheritable-0.06 p5-Class-Inspector-1.17 p5-Compress-Raw-Zlib-2.006 p5-Compress-Zlib-2.007 p5-Crypt-PasswdMD5-1.3 p5-Data-Dump-1.08 p5-Digest-1.15 p5-Digest-HMAC-1.01
R-deps: p5-Archive-Tar-1.36 p5-Authen-Htpasswd-0.16 p5-Authen-SASL-2.10_1 p5-CGI-Simple-0.077_1 p5-Catalyst-Plugin-Authentication-0.10002 p5-Catalyst-Plugin-Session-0.19 p5-Catalyst-Runtime-5.7011 p5-Class-Accessor-0.31 p5-Class-Data-Inheritable-0.06 p5-Class-Inspector-1.17 p5-Compress-Raw-Zlib-2.006 p5-Compress-Zlib-2.007 p5-Crypt-PasswdMD5-1.3 p5-Data-Dump-1.08 p5-Digest-1.15 p5-Digest-HMAC-1.01
WWW:    http://search.cpan.org/dist/Catalyst-Plugin-Authentication-Store-Htpasswd/
17:30:21
#make search name=htpasswd | less

Статистика

Время первой команды журнала13:45:13 2010- 1-22
Время последней команды журнала17:30:21 2010- 1-22
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %19.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.97
Количество командных строк в единицу времени, команда/мин 0.85
Частота использования команд
vim23|==================| 18.85%
less11|=========| 9.02%
squid8|======| 6.56%
egrep7|=====| 5.74%
grep7|=====| 5.74%
sockstat5|====| 4.10%
cd5|====| 4.10%
w`15|====| 4.10%
/usr/local/etc/rc.d/squid4|===| 3.28%
mutt4|===| 3.28%
echo3|==| 2.46%
ps3|==| 2.46%
clear3|==| 2.46%
ifconfig2|=| 1.64%
make2|=| 1.64%
pkg_info2|=| 1.64%
find2|=| 1.64%
ls2|=| 1.64%
^2|=| 1.64%
^$"2|=| 1.64%
bash2|=| 1.64%
ssh2|=| 1.64%
^\2|=| 1.64%
exit2|=| 1.64%
Черновики1|| 0.82%
screen1|| 0.82%
:q!1|| 0.82%
A=01|| 0.82%
spamd1|| 0.82%
231|| 0.82%
~1|| 0.82%
/usr/local/etc/mail/spamassassin/local.cf1|| 0.82%
pwd1|| 0.82%
441|| 0.82%
/usr/local/etc/rc.d/spamass-milter1|| 0.82%
LANG=C1|| 0.82%
____
*) Интервалы неактивности длительностью 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$