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

Содержание

Журнал

Понедельник (08/10/09)

/dev/ttyp7
18:16:35
#dig
; <<>> DiG 9.3.4-P1 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23825
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       55740   IN      NS      A.ROOT-SERVERS.NET.
.                       55740   IN      NS      B.ROOT-SERVERS.NET.
...
.                       55740   IN      NS      K.ROOT-SERVERS.NET.
.                       55740   IN      NS      L.ROOT-SERVERS.NET.
.                       55740   IN      NS      M.ROOT-SERVERS.NET.
;; ADDITIONAL SECTION:
J.ROOT-SERVERS.NET.     142140  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     142132  IN      AAAA    2001:503:c27::2:30
;; Query time: 2 msec
;; SERVER: 192.168.16.24#53(192.168.16.24)
;; WHEN: Mon Aug 10 19:16:40 2009
;; MSG SIZE  rcvd: 272
18:16:40
#dig @127.0.0.1 max.net.nt mx
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 max.net.nt mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14514
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;max.net.nt.                    IN      MX
;; ANSWER SECTION:
max.net.nt.             604800  IN      MX      5 host1.max.net.nt.
;; AUTHORITY SECTION:
max.net.nt.             604800  IN      NS      host1.max.net.nt.
;; ADDITIONAL SECTION:
host1.max.net.nt.       604800  IN      A       192.168.16.24
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 10 19:16:52 2009
;; MSG SIZE  rcvd: 80
18:16:52
#dig @127.0.0.1 max.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 max.net.nt ns
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54386
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;max.net.nt.                    IN      NS
;; ANSWER SECTION:
max.net.nt.             604800  IN      NS      host1.max.net.nt.
;; ADDITIONAL SECTION:
host1.max.net.nt.       604800  IN      A       192.168.16.24
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 10 19:16:56 2009
;; MSG SIZE  rcvd: 64
18:16:56
#dig @127.0.0.1 max.net.nt axfr
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 max.net.nt axfr
; (1 server found)
;; global options:  printcmd
max.net.nt.             604800  IN      SOA     host1.max.net.nt. root.max.net.nt. 14 604800 86400 2419200 604800
max.net.nt.             604800  IN      NS      host1.max.net.nt.
max.net.nt.             604800  IN      MX      5 host1.max.net.nt.
host1.max.net.nt.       604800  IN      A       192.168.16.24
host2.max.net.nt.       604800  IN      A       192.168.16.244
host3.max.net.nt.       604800  IN      A       192.168.16.144
max.net.nt.             604800  IN      SOA     host1.max.net.nt. root.max.net.nt. 14 604800 86400 2419200 604800
;; Query time: 14 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 10 19:16:59 2009
;; XFR size: 7 records (messages 1)
18:16:59
#vim /etc/resolv.conf
18:17:19
#nameserver 192.168.16.254

/dev/ttyp3
18:17:19
#nameserver 192.168.16.254
PING host1.andr.net.nt (192.168.16.25): 56 data bytes
64 bytes from 192.168.16.25: icmp_seq=0 ttl=64 time=1.078 ms
64 bytes from 192.168.16.25: icmp_seq=1 ttl=64 time=0.259 ms
64 bytes from 192.168.16.25: icmp_seq=2 ttl=64 time=0.276 ms
^C
--- host1.andr.net.nt ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.259/0.538/1.078/0.382 ms
/dev/ttyp7
18:17:27
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [New File] 2 lines, 18 characters written
18:17:37
#vim /etc/resolv.conf
--- /tmp/l3-saved-2144.12906.990	2009-08-10 19:17:39.000000000 +0300
+++ /etc/resolv.conf	2009-08-10 19:17:53.000000000 +0300
@@ -1,6 +1,3 @@
-search max.net.nt max.unix.nt
+search max.net.nt net.nt
 nameserver 192.168.16.24
 nameserver 192.168.16.254 
-nameserver 10.0.17.1 
-nameserver 10.0.35.1
-
18:17:53
#vim /etc/host
18:17:53
#vim /etc/host
18:17:53
#vim /etc/hosts
18:18:06
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 192.168.16.24          host1.max.net.nt host1
                           host1.max.net.nt.
  3 192.168.16.24          fbsd4.net.nt fbsd4
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/hosts" 4L, 189C written
18:18:40
#vim /etc/rc.conf
--- /tmp/l3-saved-2144.22383.1400	2009-08-10 19:18:44.000000000 +0300
+++ /etc/rc.conf	2009-08-10 19:19:25.000000000 +0300
@@ -14,7 +14,7 @@
 defaultrouter="192.168.16.254"
 ifconfig_re0="inet 192.168.16.24  netmask 255.255.255.0"
 ifconfig_re1="inet 192.168.54.1 netmask 255.255.255.224"
-hostname="fbsd4.net.nt"
+hostname="host1.max.net.nt"
 static_routes="54_32 54_64 54_96 54_128"
 route_54_32="-net 192.168.54.32/27 192.168.54.30"
 route_54_64="-net 192.168.54.64/27 192.168.54.30"
@@ -33,14 +33,4 @@
 natd_interface="re0"		# Public interface or IPaddress to use.
 natd_flags=""			# Additional flags for natd.
 sshd_enable="YES" 
-#
-# named.  It may be possible to run named in a sandbox, man security for
 named_enable="YES"		# Run named, the DNS server (or NO).
-#named_program="/usr/sbin/named"# path to named, if you want a different one.
-#named_flags="-u bind -g bind" 	# Flags for named
-named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
-#named_uid="bind" 		# User to run named as
-#named_chrootdir="/var/named"	# Chroot directory (or "" not to auto-chroot it)
-#named_chroot_autoupdate="YES"	# Automatically install/update chrooted
-				# components of named. See /etc/rc.d/named.
-#named_symlink_enable="YES"	# Symlink the chrooted pid file
18:19:26
#hostname
fbsd4.net.nt
18:19:28
#hostname host1.max.net.nt

18:19:39
#hostname
host1.max.net.nt
18:19:40
#. .bashrc

18:19:50
#. .bash
.bash_history  .bash_profile  .bashrc
18:19:50
#. .bash_profile
Removing stale pidfile
прошло 43 минуты
/dev/ttyp3
19:03:36
#ping 192.168.16.25
PING 192.168.16.25 (192.168.16.25): 56 data bytes
64 bytes from 192.168.16.25: icmp_seq=0 ttl=64 time=0.249 ms
64 bytes from 192.168.16.25: icmp_seq=1 ttl=64 time=0.209 ms
^[[A^C
--- 192.168.16.25 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.209/0.229/0.249/0.020 ms
19:04:07
#ping 192.168.16.25 -a
usage: ping [-AaDdfnoQqRrv] [-c count] [-G sweepmaxsize] [-g sweepminsize]
            [-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
            [-P policy] [-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
            [-W waittime] [-z tos] host
       ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
            [-M mask | time] [-m ttl] [-P policy] [-p pattern] [-S src_addr]
            [-s packetsize] [-T ttl] [-t timeout] [-W waittime]
            [-z tos] mcast-group
19:04:09
#ping host1.dima.nt
PING host1.dima.net.nt (192.168.16.26): 56 data bytes
64 bytes from 192.168.16.26: icmp_seq=0 ttl=64 time=0.457 ms
64 bytes from 192.168.16.26: icmp_seq=1 ttl=64 time=0.235 ms
^C
--- host1.dima.net.nt ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.235/0.346/0.457/0.111 ms
19:04:38
#ping hostA.alext
PING hostA.alex.net.nt (192.168.16.6): 56 data bytes
64 bytes from 192.168.16.6: icmp_seq=0 ttl=64 time=0.148 ms
64 bytes from 192.168.16.6: icmp_seq=1 ttl=64 time=0.145 ms
^C
--- hostA.alex.net.nt ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.145/0.146/0.148/0.001 ms
19:04:49
#ping hostA.alex.net.nt
PING hostA.alex.net.nt (192.168.16.6): 56 data bytes
64 bytes from 192.168.16.6: icmp_seq=0 ttl=64 time=2.129 ms
64 bytes from 192.168.16.6: icmp_seq=1 ttl=64 time=0.166 ms
64 bytes from 192.168.16.6: icmp_seq=2 ttl=64 time=0.188 ms
64 bytes from 192.168.16.6: icmp_seq=3 ttl=64 time=0.152 ms
64 bytes from 192.168.16.6: icmp_seq=4 ttl=64 time=0.193 ms
^C
--- hostA.alex.net.nt ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.152/0.566/2.129/0.782 ms
прошло 19 минут
19:24:23
#ping host1.dima.net.nt
PING host1.dima.net.nt (192.168.16.26): 56 data bytes
64 bytes from 192.168.16.26: icmp_seq=0 ttl=64 time=1.265 ms
64 bytes from 192.168.16.26: icmp_seq=1 ttl=64 time=0.260 ms
^[[A^[[B64 bytes from 192.168.16.26: icmp_seq=2 ttl=64 time=0.209 ms
64 bytes from 192.168.16.26: icmp_seq=3 ttl=64 time=0.240 ms
^[[A64 bytes from 192.168.16.26: icmp_seq=4 ttl=64 time=0.233 ms
^C
--- host1.dima.net.nt ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.209/0.441/1.265/0.412 ms

Среда (08/12/09)

/dev/ttyp1
14:13:16
#cd /etc/ma
mac.conf                 make.conf                manpath.config.bak.xorg
mail/                    manpath.config           master.passwd
mail.rc                  manpath.config.bak
14:13:16
#cd /etc/mail/sendmail.cf
bash: cd: /etc/mail/sendmail.cf: Not a directory
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло >2 часов
/dev/ttyp1
16:47:23
#fre
freebsd-update   freetype-config  freshclam
16:47:23
#freshclam
ClamAV update process started at Wed Aug 12 17:48:11 2009
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.92 Recommended version: 0.95.2
DON'T PANIC! Read http://www.clamav.net/support/faq
Downloading main-46.cdiff [100%]
Downloading main-47.cdiff [100%]
Downloading main-48.cdiff [100%]
Downloading main-49.cdiff [100%]
16:48:31
#freshclam
ClamAV update process started at Wed Aug 12 17:48:53 2009
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.92 Recommended version: 0.95.2
DON'T PANIC! Read http://www.clamav.net/support/faq
main.inc is up to date (version: 51, sigs: 545035, f-level: 42, builder: sven)
daily.cvd is up to date (version: 9685, sigs: 64251, f-level: 43, builder: ccordes)
16:48:53
#vim /usr/local/
прошло 35 минут
/dev/ttyp1
17:24:24
#cd /etc/mail/

17:24:35
#ls
Makefile                freebsd.cf              mailer.conf
README                  freebsd.mc              mailertable.sample
access.sample           freebsd.submit.cf       sendmail.cf
aliases                 freebsd.submit.mc       submit.cf
aliases.db              helpfile                virtusertable.sample
17:24:36
#vim mailer.conf
прошла 101 минута
19:05:52
#cd /usr/ports/security/

19:07:08
#ls
libidea                         quintuple-agent
libident                        racoon2
libksba                         radiusniff
libmcrypt                       rain
libntlm                         rainbowcrack
libotr                          rarcrack
libp11                          rats
libparanoia                     rc5pipe
libprelude                      rdigest
libpreludedb                    revelation
...
p5-Crypt-GPG                    xmlsec1
p5-Crypt-GeneratePassword       xspy
p5-Crypt-HCE_MD5                xyssl
p5-Crypt-HCE_SHA                yafic
p5-Crypt-IDEA                   yersinia
p5-Crypt-Imail                  zebedee
p5-Crypt-Khazad                 zombiezapper
p5-Crypt-License                zxid
p5-Crypt-Lite                   zzuf
p5-Crypt-Loki97
19:07:09
#cd cl
clamassassin/ clamav-devel/ clamsmtp/     clusterssh/
clamav/       clamcour/     clamtk/
19:07:09
#cd clamav
clamav/       clamav-devel/
19:07:09
#cd clamav/

19:07:26
#ls
Makefile        distinfo        files           pkg-descr       pkg-plist
19:07:27
#make install
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_basecase -DPIC mul_basecase.asm >tmp-mul_basecase.s
 cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -O2 -fno-strict-aliasing -pipe tmp-mul_basecase.s -fPIC -DPIC -o .libs/mul_basecase.o
 ../mpn/m4-ccas --m4=m4 cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -O2 -fno-strict-aliasing -pipe mul_basecase.asm -o mul_basecase.o >/dev/null 2>&1
/bin/sh /usr/local/bin/libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..  -DOPERATION_`echo sqr_basecase | sed 's/_$//'`     -O2 -fno-strict-aliasing -pipe `test -f 'sqr_basecase.asm' || echo './'`sqr_basecase.asm
 ../mpn/m4-ccas --m4=m4 cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -O2 -fno-strict-aliasing -pipe sqr_basecase.asm  -fPIC -DPIC -o .libs/sqr_basecase.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sqr_basecase -DPIC sqr_basecase.asm >tmp-sqr_basecase.s
 cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -O2 -fno-strict-aliasing -pipe tmp-sqr_basecase.s -fPIC -DPIC -o .libs/sqr_basecase.o
 ../mpn/m4-ccas --m4=m4 cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -O2 -fno-strict-aliasing -pipe sqr_basecase.asm -o sqr_basecase.o >/dev/null 2>&1
/bin/sh /usr/local/bin/libtool --mode=compile cc -DHAVE_CONFIG_H  -I. -I. -I.. -D__GMP_WITHIN_GMP -I..  -DOPERATION_`echo random | sed 's/_$//'`     -O2 -fno-strict-aliasing -pipe -c -o random.lo random.c
 cc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -O2 -fno-strict-aliasing -pipe -c random.c  -fPIC -DPIC -o .libs/random.o
 cc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -O2 -fno-strict-aliasing -pipe -c random.c -o random.o >/dev/null 2>&1
прошло 11 минут
19:18:51
#clamscan -r -l testoutput.txt
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nsis_zconf.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nsis_zutil.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nsis_zlib.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/bzlib_private.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nsis_bzlib.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nulsft.c: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/nsis/nulsft.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/pe.c: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/pe.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/yc.c: OK
...
/usr/ports/security/clamav/work/clamav-0.92/libclamav/matcher-bm.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/packlibs.c: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/packlibs.h: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/Makefile: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/mbox.o: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/.libs/matcher-ac.o: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/.libs/matcher-bm.o: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/.libs/matcher.o: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/.libs/md5.o: OK
/usr/ports/security/clamav/work/clamav-0.92/libclamav/.libs/others.o: OK
прошло 10 минут
19:29:43
#vim /usr/local/etc/clamd.conf
--- /tmp/l3-saved-1195.29541.27338	2009-08-12 20:33:18.000000000 +0300
+++ /usr/local/etc/clamd.conf	2009-08-12 20:35:21.000000000 +0300
@@ -141,7 +141,8 @@
 
 # Run as another user (clamd must be started by root for this option to work)
 # Default: don't drop privileges
-User clamav
+#User clamav
+User mailnull
 
 # Initialize supplementary group access (clamd must be started by root).
 # Default: no
19:35:36
#chown -R mailnull:mailnull /var/run/clamav/

19:36:24
#chown -R mailnull:mailnull /var/lclamav/
lib/ log/
19:36:24
#chown -R mailnull:mailnull /var/log/clamav/

19:36:37
#freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
19:38:44
#vim /etc/rc.
--- /tmp/l3-saved-1195.18957.18510	2009-08-12 20:39:14.000000000 +0300
+++ /etc/rc.conf	2009-08-12 20:43:15.000000000 +0300
@@ -34,3 +34,6 @@
 natd_flags=""			# Additional flags for natd.
 sshd_enable="YES" 
 named_enable="YES"		# Run named, the DNS server (or NO).
+clamav_clamd_enable="YES"	# Run ClamAV
+clamav_freshclam_enable="YES"
+clamav_freshclam_flags="-u mailnull --checks=1 --daemon-notify=/usr/local/etc/clamd.conf"
19:38:44
#vim /etc/rc.conf
19:43:16
#lsvar/log/clamav/

19:43:37
#touch /var/log/clamav/freshclam.log

19:44:04
#chown clamav:clamav /var/log/c/e
clamav/     cron        cron.0.bz2  cron.1.bz2  cron.2.bz2  cron.3.bz2
19:44:04
#chown clamav:clamav /var/log/clamav/freshclam.log]
chown: /var/log/clamav/freshclam.log]: No such file or directory
19:44:44
#chown clamav:clamav /var/log/clamav/freshclam.log

/dev/ttyp1
19:51:54
#/usr/local/
bash: /usr/local/: Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ
19:51:59
#ls
.ICEauthority           .gstreamer-0.10         .themes
.Trash                  .gtkrc-1.2-gnome2       .thumbnails
.Xauthority             .history                .viminfo
.bash_history           .hushlogin              .vimrc
.bash_profile           .icons                  .vnc
.bashrc                 .k5login                .xsession
.cache                  .l3rc                   .xsession-errors
.config                 .lesshst                .xsmIk2fG7
.cshrc                  .lilalo                 Desktop
.dbus                   .local                  install
.fluxbox                .login                  mbox
.gconf                  .metacity               nautilus-debug-log.txt
.gconfd                 .nautilus               prepare-freebsd.sh
.gnome                  .profile                rc.conf1
.gnome2                 .recently-used.xbel     vimrc
.gnome2_private         .ssh
19:52:00
#vim /var/log/clamav/freshclam.log
19:53:19
#:q!
Display all 111 possibilities? (y or n)
19:53:19
#cd /usr/ports/mail/p5-Mail-SpamAssassin/

19:54:15
#make install
  preferred instead of this module.)
***************************************************************************
NOTE: the optional IP::Country module is not installed.
  Used by the RelayCountry plugin (not enabled by default) to determine
  the domain country codes of each relay in the path of an email.
***************************************************************************
прошло 10 минут
20:04:26
#pwd
/usr/ports/mail/p5-Mail-SpamAssassin
20:05:39
#cd ..

20:05:43
#cd mi
milter-bogom/          milter-skem/           missey/
milter-greylist/       mimedefang/            mixmaster/
milter-greylist-devel/ mini_sendmail/         mixminion/
milter-regex/          minimalist/
20:05:43
#cd mimedefang/

20:06:02
#ls
Makefile        files           pkg-install     pkg-plist
distinfo        pkg-descr       pkg-message
20:06:04
#make install
config.status: creating mimedefang-filter.5
config.status: creating mimedefang-multiplexor.8
config.status: creating mimedefang-protocol.7
config.status: creating mimedefang-notify.7
config.status: creating mimedefang.8
config.status: creating mimedefang.pl.8
config.status: creating md-mx-ctrl.8
config.status: creating watch-mimedefang
config.status: creating redhat/mimedefang-init
config.status: creating redhat/mimedefang-sysconfig
...
      This port has installed the following startup scripts which may cause
      these network services to be started at boot time.
/usr/local/etc/rc.d/mimedefang.sh-dist
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      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://www.mimedefang.org/
20:07:09
#sockstat | grep clamav
mailnull clamd      1027  4  stream /var/run/clamav/clamd
20:07:46
#sockstat | grep mimedefang

20:08:01
#sockstat | grep spamassassin

20:08:28
#cd /usr/local/etc/mimedefang/mimedefang-filter
bash: cd: /usr/local/etc/mimedefang/mimedefang-filter: Not a directory
20:09:33
#vimsr/local/etc/mimedefang/mimedefang-filter
 32 #***********************************************************************
 33 $DaemonAddres"root";
 34 #***********************************************************************
      Set the e-mail address from which MIMEDefang quarantine warnings and
 35   user notifications appear to come.  A good example would be
      'mimedefang@mydomain.com'.  Make sure to have an alias for this
E774: address if you want replies to it to work.
     ***********************************************************************
 36 $DaemonAddress = 'olocalhost';
    t
1 li
     *****************root@max.net.nt';
    #***********************************************************************
      If you set $AddWarningsInline to 1, then MIMEDefang tries *very* hard
"/usr/local/etc/mimedefang/mimedefang-filter" 325L, 13000C written
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло 10 минут
20:20:10
#mimedefang.pl -features | egrep -i '(clam|spamass)'
SpamAssassin                  : yes
Virus:CLAMAV                  : yes (/usr/local/bin/clamscan)
Virus:CLAMD                   : yes (/usr/local/sbin/clamd)
Mail::SpamAssassin            : Version 3.002003
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
20:21:23
#vim /usr/local/bin/mimedefang.pl
20:24:13
#Ignored
 72 LocalSocket /var/run/clamav/clamd
 73
 74 # Remove stale socket after unclean shutdown.
 75 # Default: yes
 76 FixStaleSocket yes
 77
 78 # TCP port address.
 79 # Default: no
 80 #TCPSocket 3310
 81
 82 # TCP address.
20:25:14
#By default we bind to INADDR_ANY, probably not wise.
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
20:35:01
#mimedefang.pl -features | egrep -i '(clam|spamass)'
SpamAssassin                  : yes
Virus:CLAMAV                  : yes (/usr/local/bin/clamscan)
Virus:CLAMD                   : yes (/usr/local/sbin/clamd)
Mail::SpamAssassin            : Version 3.002003
20:35:32
#vim /etc/mail/
--- /dev/null	2009-08-12 21:38:00.000000000 +0300
+++ local-hosts-names	2009-08-12 21:42:01.000000000 +0300
@@ -0,0 +1,2 @@
+localhost
+max.net.nt
20:37:14
#submit.cf

20:37:25
#ls
Makefile                freebsd.cf              mailer.conf
README                  freebsd.mc              mailertable.sample
access.sample           freebsd.submit.cf       sendmail.cf
aliases                 freebsd.submit.mc       submit.cf
aliases.db              helpfile                virtusertable.sample
20:37:27
#vim local-hosts-names
20:42:01
#vim local-hosts-names
--- /dev/null	2009-08-12 22:06:43.000000000 +0300
+++ local-host-names	2009-08-12 22:07:48.000000000 +0300
@@ -0,0 +1,2 @@
+localhost
+max.net.nt
/dev/ttyp3
20:45:34
#firefox
exit^[[
^C
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло 20 минут
/dev/ttyp1
21:06:14
#rm local-hosts-names

21:06:20
#vim local-host-names
--- /tmp/l3-saved-1207.26737.21039	2009-08-12 22:08:42.000000000 +0300
+++ local-host-names	2009-08-12 22:10:25.000000000 +0300
@@ -1,2 +1,2 @@
-localhost
+host1
 max.net.nt
21:07:48
#hostname
host1.max.net.nt
21:07:55
#vim local-host-names
--- /tmp/l3-saved-1207.30570.8670	2009-08-12 22:10:29.000000000 +0300
+++ local-host-names	2009-08-12 22:10:59.000000000 +0300
@@ -1,2 +1,2 @@
-host1
+localhost
 max.net.nt
21:10:25
#vim local-host-names
--- /tmp/l3-saved-1207.31656.20120	2009-08-12 22:11:45.000000000 +0300
+++ /etc/rc.conf	2009-08-12 22:12:35.000000000 +0300
@@ -37,3 +37,4 @@
 clamav_clamd_enable="YES"	# Run ClamAV
 clamav_freshclam_enable="YES"
 clamav_freshclam_flags="-u mailnull --checks=1 --daemon-notify=/usr/local/etc/clamd.conf"
+sendmail_enable="YES"	#	Run 
21:10:59
#/etc/rc.d/sendmail restart
Stopping sendmail_submit.
21:11:22
#/etc/rc.conf
bash: /etc/rc.conf: Permission denied
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
21:11:36
#vim /etc/rc.conf
21:12:35
#/etc/rc.d/sendmail restart
Stopping sendmail.
Starting sendmail.
21:12:37
#mutt
bash: mutt: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ

Четверг (08/13/09)

/dev/ttyp1
14:10:18
#mutt
bash: mutt: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошла 21 минута
/dev/ttyp1
14:31:31
#echo $LANG
ru_RU.KOI8-R
14:31:46
#LANG=C

14:32:01
#echo $LANG
C
14:32:05
#mutt
+153460 -r-xr-sr-x  1 root  games   108252 Dec 17 21:30:50 2007
+/usr/local/bin/libgtop_server2
+/usr/local/bin/gnometris
+153466 -r-xr-sr-x  1 root  games    90344 Dec 17 21:31:29 2007
+153461 -r-xr-sr-x  1 root  games    86808 Dec 17 21:31:10 2007
+/usr/local/bin/mahjongg
      local/bin/gnomine
+153467 -r-xr-sr-x  1 root  games    73284 Dec 17 21:31:20 2007
                                                                           75%)
+/usr/local/bin/same-gnome
+153923 -r-sr-xr-x  1 root  wheel   273200 Dec 17 18:58:55 2007
+/usr/local/bin/seahorse-agent
+153924 -r-sr-xr-x  1 root  wheel   281360 Dec 17 18:58:57 2007
+/usr/local/bin/seahorse-daemon
+154132 ---s--x--x  2 root  wheel   105184 Dec  1 03:20:39 2007
+/usr/local/bin/sudo
14:34:45
#mutt
  15 O   Jul 30
X-CronSun, 2 Aug 2009 15:30:27
  16 O   Jul 30
+sec
  17 O   Jul 30
X-
  18 O   Jul 30
X-
  19 O   Jul 30
X-
  20 O   Jul 30
 2 Aug 15:30:27         14794]: adjust time server 194.149.67.130 offset
  21 O   Jul 30
30.180712 sec
                                                                        -(1
      105/1166: Cron Daemon            Cron <root@fbsd4>    ntpdate nt
 O  - 130166: Cron Daemon            Cron <root@fbsd4>    ntpdate ntp. -- (all)
14:37:22
#mutt
      To: user@max.net.nt
      Cc:
     Bcc:
 Subject: test message
Reply-To:
     Fcc:
     PGP: Clear
-- Attachments
Ma-l sent/var/mail/root [Msgs:0]---(date/date)------                    (all)
Mailbox is unchanged.
14:40:26
#su user

Статистика

Время первой команды журнала18:16:35 2009- 8-10
Время последней команды журнала14:40:26 2009- 8-13
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 3.04
Количество командных строк в единицу времени, команда/мин 0.55
Частота использования команд
vim20|==================| 18.52%
cd12|===========| 11.11%
ls6|=====| 5.56%
ping6|=====| 5.56%
chown6|=====| 5.56%
mutt5|====| 4.63%
dig4|===| 3.70%
hostname4|===| 3.70%
sockstat3|==| 2.78%
make3|==| 2.78%
.3|==| 2.78%
freshclam3|==| 2.78%
grep3|==| 2.78%
egrep2|=| 1.85%
echo2|=| 1.85%
~2|=| 1.85%
nameserver2|=| 1.85%
mimedefang.pl2|=| 1.85%
spamass)'2|=| 1.85%
/etc/rc.d/sendmail2|=| 1.85%
firefox1|| 0.93%
Ignored1|| 0.93%
submit.cf1|| 0.93%
:q!1|| 0.93%
rm1|| 0.93%
lsvar/log/clamav/1|| 0.93%
By1|| 0.93%
/etc/rc.conf1|| 0.93%
touch1|| 0.93%
/usr/local/1|| 0.93%
pwd1|| 0.93%
vimsr/local/etc/mimedefang/mimedefang-filter1|| 0.93%
fre1|| 0.93%
su1|| 0.93%
LANG=C1|| 0.93%
clamscan1|| 0.93%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$