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

Содержание

Журнал

Пятница (10/27/06)

/dev/pts/3
15:38:15
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
16833 pts/5    R+     0:00 grep mime
15:38:15
#vi /etc/mail/mimedefang-filter
15:38:15
#mimedefang-multiplexor -U defang -T

15:38:31
#mimedefang-multiplexor -U defang -T

15:38:31
#ls /var/spool/M
MD-Quarantine/ MIMEDefang/
15:38:31
#ls /var/spool/MD-Quarantine/

/dev/pts/7
15:39:54
$/etc/init.d/send
sendmail  sendsigs
15:39:54
$/etc/init.d/sendmail status
MSP: is run via cron (20m)
MTA: 4264 /usr/sbin/sendmail-mta -Am -L sm-mta -bd -q10m
UID        PID  PPID  C STIME TTY          TIME CMD
root      4264     1  0 14:56 ?        00:00:00 sendmail: MTA: accepting connections
Daemon Status: Sendmail is running but not answering status queries.
No response
QUE: Same as MTA
15:40:07
$su -
Password:
l3-agent is already running: pid=4843; pidfile=/root/.lilalo/l3-agent.pid
SSH_AUTH_SOCK=/tmp/ssh-ozXFP17555/agent.17555; export SSH_AUTH_SOCK;
SSH_AGENT_PID=17556; export SSH_AGENT_PID;
echo Agent pid 17556;
Could not open a connection to your authentication agent.
15:40:18
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
15:40:32
#ps -ax
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
   91 ?        S<     0:00 [kseriod]
  123 ?        S      0:00 [pdflush]
  124 ?        S      0:00 [pdflush]
...
16906 ?        S      0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
16928 ?        Sl     0:00 mimedefang -U defang -T -p /var/spool/MIMEDefang/mime
17533 pts/8    S+     0:00 su -
17548 pts/8    S+     0:00 script -f -q /root/.lilalo//186183529241055461-116195
17556 ?        Ss     0:00 ssh-agent
17588 pts/8    S+     0:00 script -f -q /root/.lilalo//186183529241055461-116195
17589 pts/12   Ss     0:00 bash -i
17773 ?        Ss     0:00 sendmail: MTA: accepting connections
17818 pts/0    R+     0:00 sh -c LC_ALL=C PATH=$PATH:/sbin:/usr/sbin /sbin/route
17819 pts/12   R+     0:00 ps -ax
15:40:36
#tail -f /var/log/mail.log
Oct 27 15:25:15 host1 mimedefang-multiplexor[11818]: stats 1161951915.090 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:34:33 host1 mimedefang[15607]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 27 15:34:33 host1 mimedefang[15607]: Multiplexor alive - entering main loop
Oct 27 15:37:54 host1 mimedefang-multiplexor[11818]: stats 1161952674.730 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 15:37:58 host1 mimedefang[15607]: MIMEDefang-2.57: mi_stop=1
Oct 27 15:38:27 host1 mimedefang-multiplexor[16905]: stats 1161952707.245 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:38:31 host1 mimedefang[16928]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 27 15:38:31 host1 mimedefang[16928]: Multiplexor alive - entering main loop
Oct 27 15:40:07 host1 sm-mta[17486]: k9RCe7wp017486: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Oct 27 15:40:30 host1 sm-mta[17773]: starting daemon (8.13.8): SMTP+queueing@00:10:00
15:41:01
#netstat -lnp | grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     17773/sendmail: MTA
unix  2      [ ACC ]     STREAM     LISTENING     11425    4026/hald           @/tmp/hald-local/dbus-UHcF5aph2j
15:41:13
#tail -f /var/log/mail.log
Oct 27 15:51:06 host1 mimedefang-multiplexor[20235]: stats 1161953466.938 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:51:07 host1 mimedefang-multiplexor[20235]: stats 1161953467.542 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 15:51:10 host1 mimedefang-multiplexor[20235]: stats 1161953470.546 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:51:11 host1 mimedefang-multiplexor[20235]: stats 1161953471.184 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 15:51:14 host1 mimedefang-multiplexor[20235]: stats 1161953474.198 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:51:14 host1 mimedefang-multiplexor[20235]: stats 1161953474.830 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 15:51:17 host1 mimedefang-multiplexor[20235]: stats 1161953477.842 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:51:18 host1 mimedefang-multiplexor[20235]: stats 1161953478.439 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 15:51:21 host1 mimedefang-multiplexor[20235]: stats 1161953481.447 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 15:51:22 host1 mimedefang-multiplexor[20235]: stats 1161953482.097 ReapSlave slave=0 nslaves=0 nbusy=0
...
Oct 27 16:09:36 host1 mimedefang-multiplexor[29049]: stats 1161954576.154 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 16:09:39 host1 mimedefang-multiplexor[29049]: stats 1161954579.159 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 16:09:39 host1 mimedefang-multiplexor[29049]: stats 1161954579.886 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 16:09:42 host1 mimedefang-multiplexor[29049]: stats 1161954582.899 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 16:09:43 host1 mimedefang-multiplexor[29049]: stats 1161954583.509 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 16:09:46 host1 mimedefang-multiplexor[29049]: stats 1161954586.519 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 27 16:09:47 host1 mimedefang-multiplexor[29049]: stats 1161954587.302 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 27 16:13:10 host1 sm-mta[30306]: k9RDDAKD030306: Milter (mimedefang): error connecting to filter: Connection refused by /var/spool/MIMEDefang/mimedefang.sock
Oct 27 16:13:10 host1 sm-mta[30306]: k9RDDAKD030306: Milter (mimedefang): to error state
Oct 27 16:13:10 host1 sm-mta[30306]: k9RDDAKD030306: Milter: initialization failed, temp failing commands
/dev/pts/9
15:44:33
#pint 192.168.15.15
bash: pint: command not found
15:44:39
#ping
PING 192.168.15.15 (192.168.15.15) 56(84) bytes of data.
64 bytes from 192.168.15.15: icmp_seq=1 ttl=64 time=5.82 ms
64 bytes from 192.168.15.15: icmp_seq=2 ttl=64 time=0.205 ms
--- 192.168.15.15 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.205/3.012/5.820/2.808 ms
15:44:46
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
--- 10.0.35.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2000ms
15:44:56
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.17.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.17.2    0.0.0.0         UG    0      0        0 eth0
15:45:02
#route del default

15:45:12
#route add default gw 192.168.17.1

15:45:28
#cp /etc/mail/mimedefang-filter /etc/mail/mimedefang-filter.15_46

15:46:20
#mv ~user/Desktop/mimedefang-filter /etc/mail/mimedefang-filter

15:46:58
#ps aux | grep mime
root      4111  0.0  0.0  11012   788 ?        Ssl  14:56   0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
nobody   13818  0.0  0.4   7580  4368 pts/6    S+   15:28   0:00 pinfo -m mimedefang-filter
defang   16905  0.0  0.0   1904   580 ?        S    15:38   0:00 mimedefang-multiplexor -U defang -T
defang   16928  0.0  0.0  26480   736 ?        Sl   15:38   0:00 mimedefang -U defang -T -p /var/spool/MIMEDefang/mimedefang.sock -m /var/spool/MIMEDefang/mimedefang-multiplexor.sock
defang   18685  0.4  1.5  20228 15748 ?        S    15:43   0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
root     20023  0.0  0.0   3744   756 pts/11   S+   15:47   0:00 grep mime
15:47:23
#kill -9 16905 16928 18685

15:47:41
#kill -9 16905 16928 18685
bash: kill: (16905) - No such process
bash: kill: (16928) - No such process
bash: kill: (18685) - No such process
15:47:42
#mimedefang-multiplexor -U defang -T

15:47:59
#ps aux | grep mime
root      4111  0.0  0.0  11012   788 ?        Ssl  14:56   0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
nobody   13818  0.0  0.4   7580  4368 pts/6    S+   15:28   0:00 pinfo -m mimedefang-filter
defang   20235  0.0  0.0   1904   552 ?        S    15:47   0:00 mimedefang-multiplexor -U defang -T
defang   20256  0.0  0.2   5880  2208 ?        R    15:48   0:00 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
root     20258  0.0  0.0   3740   732 pts/11   R+   15:48   0:00 grep mime
15:48:03
#tar xvzfC ~user/Desktop/mimedefang-2.5
mimedefang-2.57.tar.gz         mimedefang-2.58-BETA-1.tar.gz
15:48:03
#tar xvzfC ~user/Desktop/mimedefang-2.58-BETA-1.tar.gz /usr/src/
mimedefang-2.58-BETA-1/
mimedefang-2.58-BETA-1/COPYING
mimedefang-2.58-BETA-1/Changelog
mimedefang-2.58-BETA-1/Makefile.in
mimedefang-2.58-BETA-1/README
mimedefang-2.58-BETA-1/README.ANOMY
mimedefang-2.58-BETA-1/README.NONROOT
mimedefang-2.58-BETA-1/README.SECURITY
mimedefang-2.58-BETA-1/README.SOPHIE
mimedefang-2.58-BETA-1/README.SPAMASSASSIN
...
mimedefang-2.58-BETA-1/tests/test-msg-bad-mime
mimedefang-2.58-BETA-1/tests/test-msg-busy
mimedefang-2.58-BETA-1/tests/test-msg-filter-exit
mimedefang-2.58-BETA-1/tests/test-msg-resend
mimedefang-2.58-BETA-1/tests/test-msg-tempfail
mimedefang-2.58-BETA-1/tests/test-msg-weird-hdrs
mimedefang-2.58-BETA-1/utils.c
mimedefang-2.58-BETA-1/gen-ip-validator.pl
mimedefang-2.58-BETA-1/md-mx-ctrl.c
mimedefang-2.58-BETA-1/watch-mimedefang.in
/dev/pts/3
15:48:09
#ls /var/spool/MD-Quarantine/

15:48:09
#mimedefang-multiplexor -U defang -T

15:48:09
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
20235 ?        S      0:00 mimedefang-multiplexor -U defang -T
20308 ?        Sl     0:00 mimedefang -U defang -T -p /var/spool/MIMEDefang/mimedefang.sock -m /var/spool/MIMEDefang/mimedefang-multiplexor.sock
22229 pts/5    R+     0:00 grep mime
15:54:01
#kill -9 20235 20308

15:54:10
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
22307 pts/5    R+     0:00 grep mime
15:54:12
#cd /usr/src/mimedefang-2.57/

15:54:24
#make distclean
rm -f *~ *.o mimedefang mimedefang-multiplexor md-mx-ctrl
rm -f config.log config.status Makefile config.cache config.h mimedefang.pl \
        examples/init-script \
        mimedefang-filter.5 mimedefang-multiplexor.8 mimedefang-protocol.7 \
        mimedefang-notify.7 \
        mimedefang.8 mimedefang.pl.8 md-mx-ctrl.8 watch-mimedefang \
        redhat/mimedefang-init redhat/mimedefang-spec redhat/mimedefang-sysconfig
15:54:31
#ps -ax | grep mime

15:54:31
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
...
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
17533 pts/8    S+     0:00 su -
17548 pts/8    S+     0:00 script -f -q /root/.lilalo//186183529241055461-116195
17556 ?        Ss     0:00 ssh-agent
17588 pts/8    S+     0:00 script -f -q /root/.lilalo//186183529241055461-116195
17589 pts/12   Ss     0:00 bash -i
17773 ?        Ss     0:00 sendmail: MTA: accepting connections
18563 pts/12   S+     0:00 tail -f /var/log/mail.log
25437 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
30046 pts/5    R+     0:00 ps -ax
/dev/pts/9
15:56:41
#cd /usr/src/mimedefang-2.58-BETA-1/

15:57:01
#./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ar... ar
...
SOPHIE   'sophie'    NO (not found)
NVCC     'nvcc'      NO (not found)
CLAMD    'clamd'     NO (not found)
TROPHIE  'trophie'   NO (not found)
Found Mail::SpamAssassin.  You may use spam_assassin_* functions
Did not find Anomy::HTMLCleaner.  Do not use anomy_clean_html()
Found HTML::Parser.  You may use append_html_boilerplate()
Note: SpamAssassin, HTML::Parser and Anomy::HTMLCleaner are
detected at run-time, so if you install or remove any of those modules, you
do not need to re-run ./configure and make a new mimedefang.pl.
15:57:30
#make
gcc -g -O2 -Wall -Wstrict-prototypes -pthread -D_POSIX_PTHREAD_SEMANTICS -DPERL_PATH=\"/usr/bin/perl\" -DMIMEDEFANG_PL=\"/usr/local/bin/mimedefang.pl\" -DRM=\"/bin/rm\" -DVERSION=\"2.58\" -DSPOOLDIR=\"/var/spool/MIMEDefang\" -DQDIR=\"/var/spool/MD-Quarantine\" -DCONFDIR=\"/etc/mail\"  -c -o mimedefang.o mimedefang.c
mimedefang.c: In function ‘rcptto’:
mimedefang.c:970: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c:972: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c:974: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c:976: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c:978: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c: In function ‘header’:
mimedefang.c:1033: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
mimedefang.c:1035: warning: pointer targets in passing argument 2 of ‘writestr’ differ in signedness
...
gcc -g -O2 -Wall -Wstrict-prototypes -D_POSIX_PTHREAD_SEMANTICS -DPERL_PATH=\"/usr/bin/perl\" -DMIMEDEFANG_PL=\"/usr/local/bin/mimedefang.pl\" -DRM=\"/bin/rm\" -DVERSION=\"2.58\" -DSPOOLDIR=\"/var/spool/MIMEDefang\" -DQDIR=\"/var/spool/MD-Quarantine\" -DCONFDIR=\"/etc/mail\"  -c -o md-mx-ctrl.o md-mx-ctrl.c
md-mx-ctrl.c: In function ‘percent_decode’:
md-mx-ctrl.c:71: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness
md-mx-ctrl.c: In function ‘buildCmd’:
md-mx-ctrl.c:176: warning: pointer targets in passing argument 1 of ‘percent_encode’ differ in signedness
md-mx-ctrl.c:176: warning: pointer targets in passing argument 2 of ‘percent_encode’ differ in signedness
md-mx-ctrl.c: In function ‘doCmd’:
md-mx-ctrl.c:239: warning: pointer targets in passing argument 1 of ‘percent_decode’ differ in signedness
gcc -g -O2 -Wall -Wstrict-prototypes -o md-mx-ctrl md-mx-ctrl.o -lnsl
test "" != "1" && strip md-mx-ctrl
прошло 10 минут
16:07:49
#make install
mkdir -p /etc/mail && chmod 755 /etc/mail
if test "no" = "yes" -a ! -f "/etc/mail/mimedefang-ip-key" ; then \
                /usr/bin/perl ./gen-ip-validator.pl > /etc/mail/mimedefang-ip-key ;\
        fi
if test "defang" != "" ; then \
                chown "defang" /etc/mail/mimedefang-ip-key > /dev/null 2>&1 || true; \
                mkdir -p /var/spool/MIMEDefang > /dev/null 2>&1 || true; \
                chown "defang" /var/spool/MIMEDefang || true; \
                chmod 700 /var/spool/MIMEDefang || exit 1; \
                mkdir -p /var/spool/MD-Quarantine > /dev/null 2>&1 || true; \
...
                if test -f /etc/mail/sa-mimedefang.cf ; then \
                        /usr/bin/install -c -m 644 SpamAssassin/spamassassin.cf /etc/mail/sa-mimedefang.cf.example || exit 1; \
                else \
                        /usr/bin/install -c -m 644 SpamAssassin/spamassassin.cf /etc/mail/sa-mimedefang.cf || exit 1; \
                fi \
        fi
Please create the spool directory, '/var/spool/MIMEDefang',
if it does not exist.  Give it mode 700 or 750, and make
it owned by the user and group you intend to run MIMEDefang as.
Please do the same with the quarantine directory, '/var/spool/MD-Quarantine'.
16:08:26
#cp -f ~user/Desktop/mimedefang-filter /etc/mail/mimedefang-filter

16:08:59
#mimedefang-multiplexor -U defang -T

16:09:16
#killall mimedefang-multiplexor

16:09:47
#ls
Changelog              event.o              mimedefang                   mimedefang.pl             README.TRU64
config.h               eventpriv.h          mimedefang.8                 mimedefang.pl.8           README.VEXIRA
config.h.in            event_tcp.c          mimedefang.8.in              mimedefang.pl.8.in        redhat
config.log             event_tcp.h          mimedefang.c                 mimedefang.pl.in          rm_r.c
config.status          event_tcp.o          mimedefang-filter.5          mimedefang-protocol.7     rm_r.o
configure              examples             mimedefang-filter.5.in       mimedefang-protocol.7.in  SpamAssassin
configure.in           gen-ip-validator.pl  mimedefang.h                 notifier.c                syslog-fac.c
contrib                install-sh           mimedefang-multiplexor       notifier.o                syslog-fac.o
COPYING                Makefile             mimedefang-multiplexor.8     README                    tests
drop_privs.c           Makefile.in          mimedefang-multiplexor.8.in  README.ANOMY              utils.c
drop_privs_nothread.o  md-mx-ctrl           mimedefang-multiplexor.c     README.IRIX               utils.o
drop_privs_threaded.o  md-mx-ctrl.8         mimedefang-multiplexor.o     README.NONROOT            watch-mimedefang
embperl.c              md-mx-ctrl.8.in      mimedefang-notify.7          README.SECURITY           watch-mimedefang.8
event.c                md-mx-ctrl.c         mimedefang-notify.7.in       README.SOPHIE             watch-mimedefang.in
event.h                md-mx-ctrl.o         mimedefang.o                 README.SPAMASSASSIN
/dev/pts/3
16:12:24
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
30119 pts/5    R+     0:00 grep mime
16:12:38
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
13818 pts/6    S+     0:00 pinfo -m mimedefang-filter
30138 pts/5    R+     0:00 grep mime
16:12:40
#apt-get --purge squid
E: Неверная операция squid
16:12:57
#apt-get --purge remove squit
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет squit
16:13:16
#apt-get --purge remove squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐquid*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 139 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 1626kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 87852 файлов и каталогов.)
Удаляется пакет squid...
Stopping Squid HTTP proxy: squid Waiting.....................done.
.
Удаляются файлы конфигурации пакета squid...
Purging startup links ..
Purging logfiles ..
Removing the config-file ..
Remove the proxy cache in /var/spool/squid yourself!
dpkg: предупреждение -- при удалении пакета squid не пустой каталог /var/spool/squid не удалён.
dpkg: предупреждение -- при удалении пакета squid не пустой каталог /etc/squid не удалён.
16:14:05
#apt-get install squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  squidclient squid-cgi logcheck-database resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 139 пакетов не обновлено.
Необходимо скачать 0B/648kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 1626kB.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета squid.
(Чтение базы данных... на данный момент установлено 87815 файлов и каталогов.)
Распаковывается пакет squid (из файла .../squid_2.6.4-1_i386.deb)...
Настраивается пакет squid (2.6.4-1) ...
Restarting Squid HTTP proxy: squid.
/dev/pts/9
16:14:39
#cat tests/
parts/                test-msg-2            test-msg-busy         test-msg-tempfail
test-filter           test-msg-3            test-msg-filter-exit  test-msg-weird-hdrs
test-msg-1            test-msg-bad-mime     test-msg-resend
16:14:39
#ls -al
итого 2192
drwxr-xr-x 7  500  500   4096 2006-10-27 16:07 .
drwxrwsr-x 5 root src    4096 2006-10-27 15:56 ..
-rw-r--r-- 1  500  500  96666 2006-10-19 18:03 Changelog
-rw-r--r-- 1 root root   1594 2006-10-27 15:57 config.h
-rw-r--r-- 1  500  500   1507 2006-03-31 21:04 config.h.in
-rw-r--r-- 1 root root  30156 2006-10-27 15:57 config.log
-rwxr-xr-x 1 root root  32751 2006-10-27 15:57 config.status
-rwxr-xr-x 1  500  500 229016 2006-07-20 16:59 configure
-rw-r--r-- 1  500  500  31664 2006-07-20 17:02 configure.in
...
-rw-r--r-- 1 root root   8256 2006-10-27 16:07 rm_r.o
drwxr-xr-x 2  500  500   4096 2006-10-19 19:14 SpamAssassin
-rw-r--r-- 1  500  500   2487 2006-03-31 21:04 syslog-fac.c
-rw-r--r-- 1 root root   5268 2006-10-27 16:07 syslog-fac.o
drwxr-xr-x 3  500  500   4096 2006-10-19 19:14 tests
-rw-r--r-- 1  500  500  33539 2006-08-08 17:56 utils.c
-rw-r--r-- 1 root root  34144 2006-10-27 16:07 utils.o
-rwxr-xr-x 1 root root  23848 2006-10-27 15:57 watch-mimedefang
-rw-r--r-- 1  500  500   5418 2006-03-31 21:04 watch-mimedefang.8
-rwxr-xr-x 1  500  500  23848 2006-03-31 21:04 watch-mimedefang.in
/dev/pts/7
16:15:35
#ssh user@192.168.16.2
The authenticity of host '192.168.16.2 (192.168.16.2)' can't be established.
RSA key fingerprint is ce:65:f9:7e:c8:7b:31:c1:11:d2:a1:05:ae:29:3e:32.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.2' (RSA) to the list of known hosts.
user@192.168.16.2's password:
Linux host1 2.6.16-2-686 #1 Fri Aug 18 19:01:49 UTC 2006 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have mail.
Last login: Fri Oct 27 19:15:12 2006 from 192.168.16.1
l3-agent is already running: pid=6517; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/pts/9
16:16:38
#cd contrib/

16:16:51
#ls
fang.pl  graphdefang-0.9  linuxorg  README  word-to-html
16:16:52
#ls -al
итого 32
drwxr-xr-x 4 500 500 4096 2006-10-19 19:14 .
drwxr-xr-x 7 500 500 4096 2006-10-27 16:07 ..
-rw-r--r-- 1 500 500 7333 2006-03-31 21:04 fang.pl
drwxr-xr-x 4 500 500 4096 2006-10-19 19:14 graphdefang-0.9
drwxr-xr-x 2 500 500 4096 2006-10-19 19:14 linuxorg
-rw-r--r-- 1 500 500  960 2006-03-31 21:04 README
-rw-r--r-- 1 500 500  287 2006-03-31 21:04 word-to-html
16:17:01
#cd linuxorg/

16:17:05
#ls
filter  README  spam-deliver  spam-trusted-hosts
16:17:06
#ls- al
bash: ls-: command not found
16:17:13
#ls -al
итого 40
drwxr-xr-x 2 500 500  4096 2006-10-19 19:14 .
drwxr-xr-x 4 500 500  4096 2006-10-19 19:14 ..
-rw-r--r-- 1 500 500 17132 2006-03-31 21:04 filter
-rw-r--r-- 1 500 500   745 2006-03-31 21:04 README
-rw-r--r-- 1 500 500  1466 2006-03-31 21:04 spam-deliver
-rw-r--r-- 1 500 500  1052 2006-03-31 21:04 spam-trusted-hosts
16:17:19
#cd ..

16:17:24
#tail -f /var/log/mail.log
Oct 27 16:39:41 host1 mimedefang-multiplexor[6861]: started; minSlaves=2, maxSlaves=10, maxRequests=500, maxIdleTime=300, busyTimeout=600, clientTimeout=10
Oct 27 16:39:41 host1 mimedefang-multiplexor[6861]: Starting slave 0 (pid 6862) (1 running): Bringing slaves up to minSlaves (2)
Oct 27 16:39:41 host1 mimedefang[6876]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 27 16:39:41 host1 mimedefang[6876]: Multiplexor alive - entering main loop
Oct 27 16:39:44 host1 mimedefang-multiplexor[6861]: Starting slave 1 (pid 6903) (2 running): Bringing slaves up to minSlaves (2)
Oct 27 16:42:04 host1 sendmail[7740]: k9RDg4Xi007740: from=root, size=3124, class=0, nrcpts=1, msgid=<200610271342.k9RDg4Xi007740@host1.andrew.linux.nt>, relay=root@localhost
Oct 27 16:42:04 host1 sm-mta[7741]: k9RDg4cl007741: from=<root@host1.andrew.linux.nt>, size=3430, class=0, nrcpts=1, msgid=<200610271342.k9RDg4Xi007740@host1.andrew.linux.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Oct 27 16:42:09 host1 mimedefang-multiplexor[6861]: Slave 0 stderr: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/auto-whitelist.lock.host1.andrew.linux.nt.6862 for /root/.spamassassin/auto-whitelist.lock: No such file or directory
Oct 27 16:42:09 host1 mimedefang.pl[6862]: MDLOG,k9RDg4cl007741,mail_in,,,<root@host1.andrew.linux.nt>,<user@host1.andrew.linux.nt>,
Oct 27 16:42:09 host1 sm-mta[7741]: k9RDg4cl007741: Milter delete (noop): header: X-Spam-Score
...
Oct 27 16:54:06 host1 mimedefang.pl[6862]: MDLOG,k9RDs3k8011657,mail_in,,,<root@host1.andrew.linux.nt>,<user@host1.andrew.linux.nt>,
Oct 27 16:54:06 host1 sm-mta[11657]: k9RDs3k8011657: Milter delete (noop): header: X-Spam-Score
Oct 27 16:54:06 host1 sm-mta[11657]: k9RDs3k8011657: Milter add: header: X-Scanned-By: MIMEDefang 2.58 on 192.168.17.2
Oct 27 16:54:06 host1 sendmail[11656]: k9RDs3mh011656: to=user, ctladdr=root (0/0), delay=00:00:03, xdelay=00:00:03, mailer=relay, pri=38370, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k9RDs3k8011657 Message accepted for delivery)
Oct 27 16:54:06 host1 sm-mta[11672]: k9RDs3k8011657: to=<user@host1.andrew.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:03, xdelay=00:00:00, mailer=local, pri=38968, dsn=2.0.0, stat=Sent
Oct 27 16:54:10 host1 spamd[11098]: spamd: got connection over /home/user/.evolution/cache/tmp/spamd-socket-path-e7YwhA
Oct 27 16:54:10 host1 spamd[11098]: spamd: checking message <200610271354.k9RDs3mh011656@host1.andrew.linux.nt> for user:1000
Oct 27 16:54:11 host1 spamd[11098]: spamd: clean message (0.0/5.0) for user:1000 in 0.8 seconds, 9075 bytes.
Oct 27 16:54:11 host1 spamd[11098]: spamd: result: . 0 - UNPARSEABLE_RELAY scantime=0.8,size=9075,user=user,uid=1000,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=/home/user/.evolution/cache/tmp/spamd-socket-path-e7YwhA,mid=<200610271354.k9RDs3mh011656@host1.andrew.linux.nt>,autolearn=ham
Oct 27 16:54:12 host1 spamd[11078]: prefork: child states: I
/dev/pts/3
16:18:06
#apt-get --purge remove squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐquid*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 139 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 1626kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 87852 файлов и каталогов.)
Удаляется пакет squid...
Stopping Squid HTTP proxy: squid.
Удаляются файлы конфигурации пакета squid...
Purging startup links ..
Purging logfiles ..
Removing the config-file ..
Remove the proxy cache in /var/spool/squid yourself!
dpkg: предупреждение -- при удалении пакета squid не пустой каталог /var/spool/squid не удалён.
dpkg: предупреждение -- при удалении пакета squid не пустой каталог /etc/squid не удалён.
16:18:41
#rm -rf /etc/squid /var/spool/squid

16:19:00
#apt-get install squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  squidclient squid-cgi logcheck-database resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 139 пакетов не обновлено.
Необходимо скачать 0B/648kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 1626kB.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета squid.
(Чтение базы данных... на данный момент установлено 87815 файлов и каталогов.)
Распаковывается пакет squid (из файла .../squid_2.6.4-1_i386.deb)...
Настраивается пакет squid (2.6.4-1) ...
Creating squid spool directory structure
2006/10/27 16:19:10| Creating Swap Directories
Restarting Squid HTTP proxy: squid.
16:19:14
#netstat -lnp | grep 3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     32573/(squid)
16:19:24
#cat /etc/squid/squid.conf | less
16:20:44
#vi
/dev/pts/1
16:22:09
#cd /usr/src/mimedefang-2.5
mimedefang-2.57/        mimedefang-2.58-BETA-1/
16:22:09
#cd /usr/src/mimedefang-2.58-BETA-1/

16:22:21
#ls
Changelog              event.o              mimedefang                   mimedefang.pl             README.TRU64
config.h               eventpriv.h          mimedefang.8                 mimedefang.pl.8           README.VEXIRA
config.h.in            event_tcp.c          mimedefang.8.in              mimedefang.pl.8.in        redhat
config.log             event_tcp.h          mimedefang.c                 mimedefang.pl.in          rm_r.c
config.status          event_tcp.o          mimedefang-filter.5          mimedefang-protocol.7     rm_r.o
configure              examples             mimedefang-filter.5.in       mimedefang-protocol.7.in  SpamAssassin
configure.in           gen-ip-validator.pl  mimedefang.h                 notifier.c                syslog-fac.c
contrib                install-sh           mimedefang-multiplexor       notifier.o                syslog-fac.o
COPYING                Makefile             mimedefang-multiplexor.8     README                    tests
drop_privs.c           Makefile.in          mimedefang-multiplexor.8.in  README.ANOMY              utils.c
drop_privs_nothread.o  md-mx-ctrl           mimedefang-multiplexor.c     README.IRIX               utils.o
drop_privs_threaded.o  md-mx-ctrl.8         mimedefang-multiplexor.o     README.NONROOT            watch-mimedefang
embperl.c              md-mx-ctrl.8.in      mimedefang-notify.7          README.SECURITY           watch-mimedefang.8
event.c                md-mx-ctrl.c         mimedefang-notify.7.in       README.SOPHIE             watch-mimedefang.in
event.h                md-mx-ctrl.o         mimedefang.o                 README.SPAMASSASSIN
16:22:22
#cd redhat/

16:22:27
#ls
mimedefang-init  mimedefang-init.in  mimedefang.spec  mimedefang-spec.in  mimedefang-sysconfig  mimedefang-sysconfig.in
16:22:27
#cd ..

16:22:41
#cd examples/

16:22:46
#ls
init-script     README                 stream-by-domain-filter
init-script.in  redhat-logrotate-file  suggested-minimum-filter-for-windows-clients
16:22:47
#cat init-script | less
/dev/pts/3
16:29:33
#touch /var/log/squid/
access.log  cache.log   store.log
16:29:33
#squid -z
2006/10/27 16:30:22| Squid is already running!  Process ID 32573
16:30:22
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid.
16:30:36
#/etc/init.d/squid start
Starting Squid HTTP proxy: squid.
16:30:46
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
...
17588 pts/8    S+     0:00 script -f -q /root/.lilalo//186183529241055461-116195
17589 pts/12   Ss     0:00 bash -i
17773 ?        Ss     0:00 sendmail: MTA: accepting connections
25437 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
31203 pts/12   S+     0:00 ssh user@192.168.16.2
 1369 pts/6    S+     0:00 less
 3857 ?        Ss     0:00 /usr/sbin/squid -D -sYC
 3859 ?        S      0:00 (squid) -D -sYC
 3869 ?        Ss     0:00 (unlinkd)
 3889 pts/5    R+     0:00 ps -ax
16:30:48
#telnet 192.168.17.2 3128
Trying 192.168.17.2...
Connected to 192.168.17.2.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
16:31:08
#netstat -lnp | grep 3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     3859/(squid)
16:31:20
#ls
1                    install-sh                   README.IRIX
750                  Makefile.in                  README.NONROOT
Changelog            md-mx-ctrl.8.in              README.SECURITY
config.h.in          md-mx-ctrl.c                 README.SOPHIE
configure            mimedefang.8.in              README.SPAMASSASSIN
configure.in         mimedefang.c                 README.TRU64
contrib              mimedefang-filter.5.in       README.VEXIRA
COPYING              mimedefang.h                 redhat
drop_privs.c         mimedefang-multiplexor.8.in  rm_r.c
embperl.c            mimedefang-multiplexor.c     SpamAssassin
event.c              mimedefang-notify.7.in       syslog-fac.c
event.h              mimedefang.pl.8.in           tests
eventpriv.h          mimedefang.pl.in             utils.c
event_tcp.c          mimedefang-protocol.7.in     watch-mimedefang.8
event_tcp.h          notifier.c                   watch-mimedefang.in
examples             README
gen-ip-validator.pl  README.ANOMY
/dev/pts/1
16:37:27
#cp init-script /etc/init.d/mimedefang

16:37:58
#cd /etc/mail/

16:38:11
#ls
access           databases         mimedefang-filter          peers                     sendmail.conf         spamassassin
access.db        helpfile          mimedefang-filter.15_46    sa-mimedefang.cf          sendmail.mc           submit.cf
address.resolve  local-host-names  mimedefang-filter.example  sa-mimedefang.cf.example  service.switch        submit.mc
aliases          m4                mimedefang-filter.old      sasl                      service.switch-nodns  tls
aliases.db       Makefile          mimedefang.sock            sendmail.cf               smrsh                 trusted-users
16:38:12
#cp -f mimedefang-filter.example mimedefang-filter

16:38:48
#ps -ax | grep mime
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4111 ?        Ssl    0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/spool/MIMEDefang/mimedefang.sock
 6646 pts/6    S+     0:00 grep mime
16:39:06
#/etc/init.d/mimedefang start
Starting mimedefang-multiplexor:                            [  OK  ]
Starting mimedefang:                                        [  OK  ]
16:39:41
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
...
25437 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
31203 pts/12   S+     0:00 ssh user@192.168.16.2
 3857 ?        Ss     0:00 /usr/sbin/squid -D -sYC
 3859 ?        S      0:00 (squid) -D -sYC
 3869 ?        Ss     0:00 (unlinkd)
 6754 pts/11   S+     0:00 tail -f /var/log/mail.log
 6861 ?        S      0:00 /usr/local/bin/mimedefang-multiplexor -p /var/spool/MIMEDefang/mimedefang-multiplexor.pid -z /var
 6862 ?        S      0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
 6876 ?        Sl     0:00 /usr/local/bin/mimedefang -P /var/spool/MIMEDefang/mimedefang.pid -R -1 -m /var/spool/MIMEDefang/
 6897 pts/6    R+     0:00 ps -ax
16:39:43
#ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   1948   648 ?        Ss   14:55   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    14:55   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   14:55   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   14:55   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   14:55   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   14:55   0:00 [kthread]
root         8  0.0  0.0      0     0 ?        S<   14:55   0:00 [kblockd/0]
root         9  0.0  0.0      0     0 ?        S<   14:55   0:00 [kacpid]
...
root      3857  0.0  0.0   4624   656 ?        Ss   16:30   0:00 /usr/sbin/squid -D -sYC
proxy     3859  0.0  0.4   7900  5100 ?        S    16:30   0:00 (squid) -D -sYC
proxy     3869  0.0  0.0   1424   280 ?        Ss   16:30   0:00 (unlinkd)
root      6754  0.0  0.0   3636   496 pts/11   S+   16:39   0:00 tail -f /var/log/mail.log
defang    6861  0.0  0.0   1908   572 ?        S    16:39   0:00 /usr/local/bin/mimedefang-multiplexor -p /var/spool/MIMEDef
defang    6862  9.8  1.4  17868 15360 ?        S    16:39   0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
defang    6876  0.0  0.0  10100   604 ?        Sl   16:39   0:00 /usr/local/bin/mimedefang -P /var/spool/MIMEDefang/mimedefa
defang    6903 12.3  1.4  17868 15360 ?        S    16:39   0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
root      6956  0.0  0.0   4292  1000 pts/6    R+   16:39   0:00 ps -aux
user      6957  0.0  0.0      0     0 pts/0    Z+   16:39   0:00 [sh] <defunct>
16:39:54
#touch /etc/squid/passwd

/dev/pts/3
16:40:25
#cd examples/

16:40:32
#ls
init-script.in         stream-by-domain-filter
README                 suggested-minimum-filter-for-windows-clients
redhat-logrotate-file
16:40:33
#ls -al
итого 48
drwxr-xr-x 2 500 500  4096 2006-10-27 15:54 .
drwxr-xr-x 8 500 500  4096 2006-10-27 15:54 ..
-rwxr-xr-x 1 500 500  9839 2006-03-31 21:04 init-script.in
-rw-r--r-- 1 500 500   821 2006-03-31 21:04 README
-rw-r--r-- 1 500 500   140 2006-03-31 21:04 redhat-logrotate-file
-rw-r--r-- 1 500 500  3526 2006-03-31 21:04 stream-by-domain-filter
-rw-r--r-- 1 500 500 14151 2006-05-05 16:26 suggested-minimum-filter-for-windows-clients
16:40:40
#cd ..

16:40:45
#ls
1                    install-sh                   README.IRIX
750                  Makefile.in                  README.NONROOT
Changelog            md-mx-ctrl.8.in              README.SECURITY
config.h.in          md-mx-ctrl.c                 README.SOPHIE
configure            mimedefang.8.in              README.SPAMASSASSIN
configure.in         mimedefang.c                 README.TRU64
contrib              mimedefang-filter.5.in       README.VEXIRA
COPYING              mimedefang.h                 redhat
drop_privs.c         mimedefang-multiplexor.8.in  rm_r.c
embperl.c            mimedefang-multiplexor.c     SpamAssassin
event.c              mimedefang-notify.7.in       syslog-fac.c
event.h              mimedefang.pl.8.in           tests
eventpriv.h          mimedefang.pl.in             utils.c
event_tcp.c          mimedefang-protocol.7.in     watch-mimedefang.8
event_tcp.h          notifier.c                   watch-mimedefang.in
examples             README
gen-ip-validator.pl  README.ANOMY

Файлы

  • tests/
  • tests/
    >
    parts/                test-msg-2            test-msg-busy         test-msg-tempfail
    test-filter           test-msg-3            test-msg-filter-exit  test-msg-weird-hdrs
    test-msg-1            test-msg-bad-mime     test-msg-resend
    

    Статистика

    Время первой команды журнала15:38:15 2006-10-27
    Время последней команды журнала16:40:45 2006-10-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.04
    Количество командных строк в единицу времени, команда/мин 1.62
    Частота использования команд
    ls17|==============| 14.78%
    ps14|============| 12.17%
    cd13|===========| 11.30%
    grep12|==========| 10.43%
    apt-get6|=====| 5.22%
    mimedefang-multiplexor5|====| 4.35%
    cp4|===| 3.48%
    make3|==| 2.61%
    netstat3|==| 2.61%
    cat3|==| 2.61%
    route3|==| 2.61%
    tail3|==| 2.61%
    kill3|==| 2.61%
    tar2|=| 1.74%
    /etc/init.d/sendmail2|=| 1.74%
    touch2|=| 1.74%
    ping2|=| 1.74%
    vi2|=| 1.74%
    /etc/init.d/squid2|=| 1.74%
    less2|=| 1.74%
    configure1|| 0.87%
    telnet1|| 0.87%
    /etc/init.d/mimedefang1|| 0.87%
    rm1|| 0.87%
    killall1|| 0.87%
    mv1|| 0.87%
    squid1|| 0.87%
    ls-1|| 0.87%
    /etc/init.d/send1|| 0.87%
    pint1|| 0.87%
    ssh1|| 0.87%
    su1|| 0.87%
    ____
    *) Интервалы неактивности длительностью 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$