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

Содержание

Журнал

Четверг (10/26/06)

/dev/pts/4
18:37:08
#vi access
18:37:47
#ls
access           helpfile          sendmail.cf           submit.cf
access.db        local-host-names  sendmail.conf         submit.mc
address.resolve  m4                sendmail.mc           tls
aliases          Makefile          service.switch        trusted-users
aliases.db       peers             service.switch-nodns
databases        sasl              smrsh
18:37:48
#vi submit.mc
18:39:14
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:39:26
#ma
mail-files           makedb               makemap
mailq                makedepend           man
mailshar             make_driver_db_cups  mandb
mailstat             make_driver_db_lpr   manpath
mailstats            makeg                mattrib
make                 makeinfo             mawk
makeacm              makekdewidgets
18:39:26
#tail -f /var/log/mail.log
Oct 26 18:33:46 host1 sendmail[6757]: k9QFXkLC006757: to=user@host1.vlad.linux.nt,user@host1.wdw.linux.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60318, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k9QFXk3D006758 Message accepted for delivery)
Oct 26 18:33:47 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.vlad.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.vlad.linux.nt. [192.168.18.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.wdw.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:02, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: k9QFXm3D006760: DSN: Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXm3D006760: to=<root@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Oct 26 18:38:20 host1 sm-mta[8301]: k9QFcJFT008301: [192.168.17.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Oct 26 18:39:24 host1 sm-mta[8754]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFTtA7005464: to=<user@host1.wdw.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:09:30, xdelay=00:00:01, mailer=esmtp, pri=240501, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFTtA7005464: k9QFdOiv008755: DSN: Service unavailable
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFdOiv008755: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
18:48:46
#vi /etc/mail/sendmail.cf
99,100c99,100
< Dj;; connection timed out; no servers could be reached
< 
---
> #Dj;; connection timed out; no servers could be reached
> Djhost1.andrew.linux.nt
18:50:49
#vi /etc/mail/sendmail.mc
102c102,104
< 
---
> define(`confCW_FILE',` -o /etc/mail/local-host-names')dnl
> FEATURE(`use_cw_file')dnl
> define(`confDOMAIN_NAME',`$w.$m')dnl
18:56:22
#m4 sendmail.mc > sendmail.cf

18:56:44
#/etc/init.d/send
sendmail  sendsigs
18:56:44
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:56:57
#tail -f /var/log/mail.log
Oct 26 18:33:47 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.vlad.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.vlad.linux.nt. [192.168.18.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: to=<user@host1.wdw.linux.nt>, ctladdr=<root@host1.andrew.linux.nt> (0/0), delay=00:00:02, xdelay=00:00:01, mailer=esmtp, pri=150491, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXk3D006758: k9QFXm3D006760: DSN: Service unavailable
Oct 26 18:33:48 host1 sm-mta[6760]: k9QFXm3D006760: to=<root@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Oct 26 18:38:20 host1 sm-mta[8301]: k9QFcJFT008301: [192.168.17.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Oct 26 18:39:24 host1 sm-mta[8754]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFTtA7005464: to=<user@host1.wdw.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:09:30, xdelay=00:00:01, mailer=esmtp, pri=240501, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=5.0.0, stat=Service unavailable
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFTtA7005464: k9QFdOiv008755: DSN: Service unavailable
Oct 26 18:39:25 host1 sm-mta[8755]: k9QFdOiv008755: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Oct 26 18:56:55 host1 sm-mta[14536]: starting daemon (8.13.8): SMTP+queueing@00:10:00
18:57:10
#telnet 192.168.17.2 25
Trying 192.168.17.2...
Connected to 192.168.17.2.
Escape character is '^]'.
220 host1.andrew.linux.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-2; Thu, 26 Oct 2006 18:57:19 +0300; (No UCE/UBE) logging access from: host1.andrew.linux.nt(OK)-host1.andrew.linux.nt [192.168.17.2]
HELO
501 5.0.0 HELO requires domain address
quit
Connection closed by foreign host.
18:57:31
#history | grep apt
   82  apt-get --purge remove bind9
   85  apt-get install bind9
   89  apt-get -f install
  193  apt-cache search rinetd
  203  apt-cache search mimedefang
  205  apt-get install lynx
  332  apt-get install links
  334  apt-get install rinetd
  393  apt-get --purge remove sendmail.bin sendmail-cf sendmail
  394  apt-get --purge remove sendmail-bin sendmail-cf sendmail
  396  apt-get --purge remove sendmail-base
  417  apt-get install sendmail
  424  apt-get install mutt
  444  apt-cache search sendmail-doc
  446  apt-get install sendmail-doc
  536  history | grep apt
18:58:37
#apt-get --purge remove popa3d
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАР3d*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 94,2kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 87009 файлов и каталогов.)
Удаляется пакет popa3d...
Stopping pop daemon: popa3d.
Удаляются файлы конфигурации пакета popa3d...
18:59:02
#mutt
554 5.0.0 Service unavailable
  D - 1/1: Mail Delivery Subsys   Returned mail: see transcript for de -- (32%)
Оставлено: 0, удалено: 1.
19:00:44
#su user

19:00:52
$mutt
   1 N   Oct 26 Mail Delivery S (  50) Returned mail: see transcript for details
---Mutt: /var/mail/user [Msgs:1 New:1 2,6K]---(threads/date)------------(all)---
Оставлено: 1, удалено: 0.
19:01:38
$exit

19:01:39
#mutt
Оставлено: 1, удалено: 0.
You have mail in /var/mail/root
19:02:31
#su user

19:02:35
$mutt
    - 2/2: root
Оставлено: 2, удалено: 0.
19:02:44
$exit

19:03:37
#/etc/rc5.d/S
S10sysklogd       S20dictd          S20rinetd         S91apache
S11klogd          S20exim4          S20ssh            S99fetchmail
S15bind9          S20hotkey-setup   S20xinetd         S99gdm
S20acpid          S20lpd            S21nfs-common     S99rc.local
S20bittorrent     S20makedev        S21sendmail       S99rmnologin
S20cupsys         S20openbsd-inetd  S30squid          S99stop-bootlogd
S20dbus           S20pptpd          S89cron
19:03:37
#cd /etc/xinetd.d/

19:03:37
#/etc/rc
rc0.d/    rc2.d/    rc4.d/    rc6.d/    rcS.d/
rc1.d/    rc3.d/    rc5.d/    rc.local
19:04:15
#ls
chargen  daytime  discard  echo  smtp  telnet  time
19:04:16
#ls /etc/rc5.d/
README         S20dbus           S20pptpd       S89cron
S10sysklogd    S20dictd          S20rinetd      S91apache
S11klogd       S20exim4          S20ssh         S99fetchmail
S15bind9       S20hotkey-setup   S20xinetd      S99gdm
S20acpid       S20lpd            S21nfs-common  S99rc.local
S20bittorrent  S20makedev        S21sendmail    S99rmnologin
S20cupsys      S20openbsd-inetd  S30squid       S99stop-bootlogd
19:04:41
#ls -al
итого 7
drwxr-xr-x   2 root root 1024 2006-10-26 18:58 .
drwxr-xr-x 110 root root 5120 2006-10-26 18:58 ..
-rw-r--r--   1 root root  556 2006-09-10 18:52 README
lrwxrwxrwx   1 root root   18 2002-01-11 14:14 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx   1 root root   15 2002-01-11 14:14 S11klogd -> ../init.d/klogd
lrwxrwxrwx   1 root root   15 2006-10-25 15:27 S15bind9 -> ../init.d/bind9
lrwxrwxrwx   1 root root   15 2002-01-11 14:16 S20acpid -> ../init.d/acpid
lrwxrwxrwx   1 root root   20 2002-01-11 14:32 S20bittorrent -> ../init.d/bittorrent
lrwxrwxrwx   1 root root   16 2002-01-11 14:34 S20cupsys -> ../init.d/cupsys
...
lrwxrwxrwx   1 root root   20 2002-01-11 14:31 S21nfs-common -> ../init.d/nfs-common
lrwxrwxrwx   1 root root   18 2006-10-26 14:17 S21sendmail -> ../init.d/sendmail
lrwxrwxrwx   1 root root   15 2006-10-17 21:19 S30squid -> ../init.d/squid
lrwxrwxrwx   1 root root   14 2002-01-11 14:14 S89cron -> ../init.d/cron
lrwxrwxrwx   1 root root   16 2006-10-18 00:20 S91apache -> ../init.d/apache
lrwxrwxrwx   1 root root   19 2002-01-11 22:13 S99fetchmail -> ../init.d/fetchmail
lrwxrwxrwx   1 root root   13 2002-01-11 14:35 S99gdm -> ../init.d/gdm
lrwxrwxrwx   1 root root   18 2002-01-11 14:24 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx   1 root root   19 2002-01-11 14:14 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx   1 root root   23 2002-01-11 14:14 S99stop-bootlogd -> ../init.d/stop-bootlogd
19:04:51
#pop
popclient  popd
19:04:51
#apt-get install popa3d
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  popa3d
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 0B/31,5kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 94,2kB.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета popa3d.
(Чтение базы данных... на данный момент установлено 86996 файлов и каталогов.)
Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-1_i386.deb)...
Настраивается пакет popa3d (1.0.2-1) ...
Добавляется группа `popa3d' (GID 116) ...
Готово.
Предупреждение: указанный домашний каталог уже существует.
Добавляется системный пользователь `popa3d' (UID 113) ...
Добавляется новый пользователь `popa3d' (UID 113) в группу `popa3d' ...
Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'.
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
Starting pop daemon: popa3d.
19:05:32
#ls -al /etc/rc5.d/
итого 7
drwxr-xr-x   2 root root 1024 2006-10-26 19:05 .
drwxr-xr-x 110 root root 5120 2006-10-26 19:05 ..
-rw-r--r--   1 root root  556 2006-09-10 18:52 README
lrwxrwxrwx   1 root root   18 2002-01-11 14:14 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx   1 root root   15 2002-01-11 14:14 S11klogd -> ../init.d/klogd
lrwxrwxrwx   1 root root   15 2006-10-25 15:27 S15bind9 -> ../init.d/bind9
lrwxrwxrwx   1 root root   15 2002-01-11 14:16 S20acpid -> ../init.d/acpid
lrwxrwxrwx   1 root root   20 2002-01-11 14:32 S20bittorrent -> ../init.d/bittorrent
lrwxrwxrwx   1 root root   16 2002-01-11 14:34 S20cupsys -> ../init.d/cupsys
...
lrwxrwxrwx   1 root root   20 2002-01-11 14:31 S21nfs-common -> ../init.d/nfs-common
lrwxrwxrwx   1 root root   18 2006-10-26 14:17 S21sendmail -> ../init.d/sendmail
lrwxrwxrwx   1 root root   15 2006-10-17 21:19 S30squid -> ../init.d/squid
lrwxrwxrwx   1 root root   14 2002-01-11 14:14 S89cron -> ../init.d/cron
lrwxrwxrwx   1 root root   16 2006-10-18 00:20 S91apache -> ../init.d/apache
lrwxrwxrwx   1 root root   19 2002-01-11 22:13 S99fetchmail -> ../init.d/fetchmail
lrwxrwxrwx   1 root root   13 2002-01-11 14:35 S99gdm -> ../init.d/gdm
lrwxrwxrwx   1 root root   18 2002-01-11 14:24 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx   1 root root   19 2002-01-11 14:14 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx   1 root root   23 2002-01-11 14:14 S99stop-bootlogd -> ../init.d/stop-bootlogd
19:05:40
#ls
README         S20dictd          S20rinetd      S99fetchmail
S10sysklogd    S20exim4          S20ssh         S99gdm
S11klogd       S20hotkey-setup   S20xinetd      S99rc.local
S15bind9       S20lpd            S21nfs-common  S99rmnologin
S20acpid       S20makedev        S21sendmail    S99stop-bootlogd
S20bittorrent  S20openbsd-inetd  S30squid
S20cupsys      S20popa3d         S89cron
S20dbus        S20pptpd          S91apache
19:05:44
#cat /etc/rc5.d/S20popa3d
#! /bin/sh
test -f /usr/sbin/popa3d || exit 0
DAEMON=/usr/sbin/popa3d
NAME=popa3d
DEFAULT=/etc/default/popa3d
ARGS="-D"
PIDFILE=/var/run/popa3d.pid
#. /etc/default/popa3d
# Check for default file, if it is not there or it says no start
# then bomb out
...
  echo ${NAME}.
  echo -n "Starting pop daemon: "
  start-stop-daemon --start --name popa3d --exec $DAEMON -- $ARGS
  echo ${NAME}.
  ;;
*)
  echo "Usage: /etc/init.d/popa3d {start|stop|restart|force-reload}"
  exit 1
esac
exit 0
прошло 17 минут
/dev/pts/7
19:22:57
#perl -MCPAN -e shell
Installing /usr/local/man/man3/MIME::Decoder.3pm
Installing /usr/local/man/man3/MIME::Decoder::UU.3pm
Installing /usr/local/man/man3/MIME::Decoder::QuotedPrint.3pm
Installing /usr/local/man/man3/MIME::Decoder::Base64.3pm
Installing /usr/local/man/man3/MIME::WordDecoder.3pm
Installing /usr/local/man/man3/MIME::Parser::Reader.3pm
Installing /usr/local/man/man3/MIME::Parser.3pm
Writing /usr/local/lib/perl/5.8.8/auto/MIME-tools/.packlist
Appending installation info to /usr/local/lib/perl/5.8.8/perllocal.pod
  /usr/bin/make install  -- OK
...
Installing /usr/local/lib/perl/5.8.8/MIME/Base64.pm
Installing /usr/local/man/man3/MIME::QuotedPrint.3pm
Installing /usr/local/man/man3/MIME::Base64.3pm
Writing /usr/local/lib/perl/5.8.8/auto/MIME/Base64/.packlist
Appending installation info to /usr/local/lib/perl/5.8.8/perllocal.pod
  /usr/bin/make install  -- OK
cpan> i /MAILTools/
Distribution id = M/MA/MARKOV/MailTools-1.74.tar.gz
    CPAN_USERID  MARKOV (Mark Overmeer <mark@overmeer.net>)
    CALLED_FOR   Mail::Field
прошло 11 минут
/dev/pts/10
19:34:39
#apt-cache search xtigthvncserver

19:35:08
#apt-cache search

19:35:13
#apt-cache search
libvncserver-dev - easy API to write one's own VNC server
svncviewer - virtual network computing client software for SVGA
tightvncserver - virtual network computing server software
vnc4server - Virtual network computing server software
vncserver - Virtual network computing server software
xtightvncviewer - virtual network computing client software for X
xvnc4viewer - Virtual network computing client software for X
xvncviewer - Virtual network computing client software for X
tightvnc-java - TightVNC java applet and command line program
19:35:18
#apt-get install tightvncserver
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  vnc-common
Предлагаемые пакеты:
  tightvnc-java xvncviewer vncviewer vncserver
НОВЫЕ пакеты, которые будут установлены:
  tightvncserver vnc-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 760kБ архивов.
...
Получено:1 http://debian.org.ua etch/main vnc-common 3.3.7-13 [60,7kB]
Получено:2 http://debian.org.ua etch/main tightvncserver 1.2.9-20 [699kB]
Получено 760kB за 49s (15,3kB/c)
Выбор ранее не выбранного пакета vnc-common.
(Чтение базы данных... на данный момент установлено 87009 файлов и каталогов.)
Распаковывается пакет vnc-common (из файла .../vnc-common_3.3.7-13_i386.deb)...
Выбор ранее не выбранного пакета tightvncserver.
Распаковывается пакет tightvncserver (из файла .../tightvncserver_1.2.9-20_i386.deb)...
Настраивается пакет vnc-common (3.3.7-13) ...
Настраивается пакет tightvncserver (1.2.9-20) ...
19:36:33
#vncserver --depth 24 --geomerty 800x600
-audit int             set audit trail level
-auth file             select authorization file
bc                     enable bug compatibility
-bs                    disable any backing store support
-c                     turns off key-click
c #                    key-click volume (0-100)
-cc int                default color visual class
-co file               color database file
-core                  generate core dump on fatal error
-dpi int               screen resolution in dots per inch
...
-alwaysshared          always treat new clients as shared
-nevershared           never treat new clients as shared
-dontdisconnect        don't disconnect existing clients when a new non-shared
                       connection comes in (refuse new connection instead)
-viewonly              let clients only to view the desktop
-localhost             only allow connections from localhost
-interface ipaddr      only bind to specified interface address
-inetd                 Xvnc is launched by inetd
-compatiblekbd         set META key = ALT key as in the original VNC
-version               report Xvnc version on stderr
19:37:16
#vncserver -depth 24 -geomerty 800x600
-audit int             set audit trail level
-auth file             select authorization file
bc                     enable bug compatibility
-bs                    disable any backing store support
-c                     turns off key-click
c #                    key-click volume (0-100)
-cc int                default color visual class
-co file               color database file
-core                  generate core dump on fatal error
-dpi int               screen resolution in dots per inch
...
-alwaysshared          always treat new clients as shared
-nevershared           never treat new clients as shared
-dontdisconnect        don't disconnect existing clients when a new non-shared
                       connection comes in (refuse new connection instead)
-viewonly              let clients only to view the desktop
-localhost             only allow connections from localhost
-interface ipaddr      only bind to specified interface address
-inetd                 Xvnc is launched by inetd
-compatiblekbd         set META key = ALT key as in the original VNC
-version               report Xvnc version on stderr
19:37:44
#vncserver -depth 24 -geometr
New 'X' desktop is host1:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/host1:1.log
19:38:11
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:2628            0.0.0.0:*               LISTEN     4022/0
tcp        0      0 0.0.0.0:37              0.0.0.0:*               LISTEN     4040/inetd
tcp        0      0 0.0.0.0:7               0.0.0.0:*               LISTEN     4084/xinetd
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN     14536/sendmail: MTA
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN     28943/Xtightvnc
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     17752/popa3d
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     3565/portmap
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     4258/apache
...
unix  2      [ ACC ]     STREAM     LISTENING     14182    4628/notification-d /tmp/orbit-user/linc-1214-0-19b62018b4e9b
unix  2      [ ACC ]     STREAM     LISTENING     14397    4747/gnome-screensa /tmp/orbit-user/linc-1284-0-bd5615bd5320
unix  2      [ ACC ]     STREAM     LISTENING     26454    9234/firefox-bin    /tmp/orbit-user/linc-2412-0-358f9d053c786
unix  2      [ ACC ]     STREAM     LISTENING     47962    18207/evolution-dat /tmp/orbit-user/linc-471f-0-69f85621ddc16
unix  2      [ ACC ]     STREAM     LISTENING     48178    18234/evolution-ala /tmp/orbit-user/linc-473a-0-164254a7bf32b
unix  2      [ ACC ]     STREAM     LISTENING     12793    4401/dbus-daemon    @/tmp/dbus-BgrBcWvj0j
unix  2      [ ACC ]     STREAM     LISTENING     14613    4774/ssh-agent      /tmp/ssh-uLEwkR4773/agent.4773
unix  2      [ ACC ]     STREAM     LISTENING     13029    4406/gnome-keyring- /tmp/keyring-j6VZN2/socket
unix  2      [ ACC ]     STREAM     LISTENING     11301    3971/hald           @/tmp/hald-local/dbus-e77gVNOJIq
unix  2      [ ACC ]     STREAM     LISTENING     11302    3971/hald           @/tmp/hald-runner/dbus-0fxCP8mfnB
19:42:39
#netstat -lnp | grep vn
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN     28943/Xtightvnc
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN     28943/Xtightvnc
unix  2      [ ACC ]     STREAM     LISTENING     76295    28943/Xtightvnc     /tmp/.X11-unix/X1
19:42:43
#apt
apt-cache             apt-extracttemplates  aptitude
apt-cdrom             apt-ftparchive        apt-key
apt-config            apt-get               apt-sortpkgs
/dev/pts/15
19:43:56
#apt-cache search vnc
conspy - Remote control of Linux virtual consoles
directvnc - VNC client using the framebuffer as display
iprelay - User-space bandwidth shaping TCP proxy daemon
kcemirror - Windows CE remote control tool like VNC
krdc - Remote Desktop Connection for KDE
krfb - Desktop Sharing for KDE
libsvncpp-dev - Subversion C++ library (development files)
libsvncpp0c2a - Subversion C++ shared library
libsvnqt2 - Qt wrapper library for subversion
libvncauth-dev - Virtual network computing authentication headers and static lib
...
vncsnapshot - A utility that takes JPEG snapshots from VNC servers
vtgrab - A VNC like console monitoring
x11vnc - VNC server which uses your current X11 session
x2vnc - A dual-screen hack - link an MS-Windows and X display
xtightvncviewer - virtual network computing client software for X
xvnc4viewer - Virtual network computing client software for X
xvncviewer - Virtual network computing client software for X
xwnc - Mix of Xvnc and XDarwin with improved protocol
tightvnc-java - TightVNC java applet and command line program
vnc-java - VNC java applet and command line program
19:44:15
#apt-get install vnc4server
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  vnc-java
НОВЫЕ пакеты, которые будут установлены:
  vnc4server
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 2277kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 5726kB.
Получено:1 http://debian.org.ua etch/main vnc4server 4.1.1+X4.3.0-18 [2277kB]
Получено 2277kB за 2m39s (14,3kB/c)
Выбор ранее не выбранного пакета vnc4server.
(Чтение базы данных... на данный момент установлено 87039 файлов и каталогов.)
Распаковывается пакет vnc4server (из файла .../vnc4server_4.1.1+X4.3.0-18_i386.deb)...
Настраивается пакет vnc4server (4.1.1+X4.3.0-18) ...
19:47:18
#ping install

прошло 17 минут
20:04:28
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:75:82:53:43
          inet addr:192.168.17.2  Bcast:192.168.17.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe82:5343/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15871 errors:0 dropped:0 overruns:7 frame:0
          TX packets:15481 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13228051 (12.6 MiB)  TX bytes:1479436 (1.4 MiB)
          Interrupt:177
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1236 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1236 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:118967 (116.1 KiB)  TX bytes:118967 (116.1 KiB)
20:04:33
#tar xvzfC /home/user/Desktop/mimedefang-2.57.tar.gz /usr/src/
mimedefang-2.57/
mimedefang-2.57/COPYING
mimedefang-2.57/Changelog
mimedefang-2.57/Makefile.in
mimedefang-2.57/README
mimedefang-2.57/README.ANOMY
mimedefang-2.57/README.NONROOT
mimedefang-2.57/README.SECURITY
mimedefang-2.57/README.SOPHIE
mimedefang-2.57/README.SPAMASSASSIN
...
mimedefang-2.57/tests/test-msg-bad-mime
mimedefang-2.57/tests/test-msg-busy
mimedefang-2.57/tests/test-msg-filter-exit
mimedefang-2.57/tests/test-msg-resend
mimedefang-2.57/tests/test-msg-tempfail
mimedefang-2.57/tests/test-msg-weird-hdrs
mimedefang-2.57/utils.c
mimedefang-2.57/gen-ip-validator.pl
mimedefang-2.57/md-mx-ctrl.c
mimedefang-2.57/watch-mimedefang.in
20:05:14
#cd /usr/src/

20:05:20
#ls
mimedefang-2.57  redirector-3.2.1
20:05:23
#cd mimedefang-2.57/

20:05:30
#ls
Changelog            Makefile.in                  README.IRIX
config.h.in          md-mx-ctrl.8.in              README.NONROOT
configure            md-mx-ctrl.c                 README.SECURITY
configure.in         mimedefang.8.in              README.SOPHIE
contrib              mimedefang.c                 README.SPAMASSASSIN
COPYING              mimedefang-filter.5.in       README.TRU64
drop_privs.c         mimedefang.h                 README.VEXIRA
embperl.c            mimedefang-multiplexor.8.in  redhat
event.c              mimedefang-multiplexor.c     rm_r.c
event.h              mimedefang-notify.7.in       SpamAssassin
eventpriv.h          mimedefang.pl.8.in           syslog-fac.c
event_tcp.c          mimedefang.pl.in             tests
event_tcp.h          mimedefang-protocol.7.in     utils.c
examples             notifier.c                   watch-mimedefang.8
gen-ip-validator.pl  README                       watch-mimedefang.in
install-sh           README.ANOMY
20:05:31
#cat README | less
/dev/pts/7
20:05:57
#apt-cache search milter
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
clamav-base - base package for clamav, an anti-virus utility for Unix
clamav-milter - antivirus scanner for sendmail
dcc-milter - Distributed Checksum Clearinghouse - sendmail milter plugin
libbobcat1 - run-time (shared) Bobcat library
libbobcat1-dev - headers and documentation for the Bobcat library
libmail-milter-perl - Perl extension modules for mail filtering via milter
libmilter-dev - Sendmail Mail Filter API (Milter)
libmilter0 - Sendmail Mail Filter API (Milter)
libmilter0-dbg - Sendmail Mail Filter API (Milter)
libsendmail-milter-perl - Interface to Sendmail's Mail Filter API
libsendmail-pmilter-perl - A Perl implementation of the Sendmail Milter protocol
sendmail-doc - powerful, efficient, and scalable Mail Transport Agent
spamass-milter - milter for filtering mail through spamassassin
spfmilter - A simple milter for performing SPF checks
20:08:21
#apt-cache search sendmail
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
anteater - MTA log analyser written 100% in C++
balsa - An e-mail client for GNOME
clamav-milter - antivirus scanner for sendmail
dcc-milter - Distributed Checksum Clearinghouse - sendmail milter plugin
dhis-mx-sendmail-engine - Dynamic Host Information System - sendmail MX engine
drac - Dynamic Relay Authorization Control (pop-before-smtp)
drac-dev - Dynamic Relay Authorization Control (development files)
emil - Conversion Filter for Internet Messages
...
sendmail-cf - powerful, efficient, and scalable Mail Transport Agent
sendmail-doc - powerful, efficient, and scalable Mail Transport Agent
sensible-mda - Mail Delivery Agent wrapper
smtpd - Mail proxy for firewalls with anti-spam and anti-relay features
smtpfeed - SMTP feed -- SMTP Fast Exploding External Deliver for Sendmail
sork-forwards-h3 - autoforward module for Horde Framework
spamass-milter - milter for filtering mail through spamassassin
spfmilter - A simple milter for performing SPF checks
uw-imapd - remote mail folder access server
uw-mailutils - C-client support programs from UW
20:08:44
#apt-cache search sendmail| less
20:09:42
#vi /etc/mail/sendmail.mc
104a105,106
> MAIL_FILTER(`mimedefang', `S=local:/var/spool/MIMEDefang/mimedefang.sock,F=T, T=C:15m;S:4m;R:4m;E:10m')dnl
> define(`confINPUT_MAIL_FILTERS', `mimedefang')dnl
20:12:24
#cd /etc/mail

20:12:37
#m4 < sendmail.mc > sendmail.cf

20:12:49
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmailWARNING: Xmimedefang: local socket name /var/spool/MIMEDefang/mimedefang.sock missing
.
20:13:11
#touch /var/spool/MIMEDefang/mimedefang.sock

20:15:12
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
20:15:18
#echo &?
[1] 10109
bash: ?: command not found
[1]+  Done                    echo
20:15:41
#tail -f /var/log/mail.log
Oct 26 19:02:12 host1 sm-mta[16496]: k9QG2B4Y016496: from=<root@host1.wdw.linux.nt>, size=743, class=0, nrcpts=1, msgid=<20061026190210.GB6294@chegevara.cube.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.17.1]
Oct 26 19:02:12 host1 sm-mta[16509]: k9QG2B4Y016496: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30946, dsn=2.0.0, stat=Sent
Oct 26 19:12:03 host1 sm-mta[19869]: k9QGC1o3019869: from=<user@host1.wdw.linux.nt>, size=534, class=0, nrcpts=1, msgid=<1161889920.6764.0.camel@host1.wdw.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.17.1]
Oct 26 19:12:03 host1 sm-mta[19870]: k9QGC1o3019869: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30737, dsn=2.0.0, stat=Sent
Oct 26 19:12:27 host1 sm-mta[20019]: k9QGCQIY020019: from=<user@host1.andrew.linux.nt>, size=539, class=0, nrcpts=1, msgid=<1161879145.19886.0.camel@host1.andrew.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=host1.andrew.linux.nt [192.168.17.2]
Oct 26 19:12:28 host1 sm-mta[20032]: k9QGCQIY020019: to=<user@host1.wdw.linux.nt>, ctladdr=<user@host1.andrew.linux.nt> (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120539, relay=host1.wdw.linux.nt. [192.168.16.2], dsn=2.0.0, stat=Sent (k9QJCR4H006999 Message accepted for delivery)
Oct 26 19:16:09 host1 sm-mta[21181]: k9QGG8ip021181: from=<user@host1.vlad.linux.nt>, size=538, class=0, nrcpts=1, msgid=<1161868567.6606.8.camel@host1.vlad.linux.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.17.1]
Oct 26 19:16:09 host1 sm-mta[21190]: k9QGG8ip021181: to=<user@host1.andrew.linux.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30742, dsn=2.0.0, stat=Sent
Oct 26 20:13:09 host1 sm-mta[9175]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 20:15:16 host1 sm-mta[9962]: starting daemon (8.13.8): SMTP+queueing@00:10:00
20:16:12
#cd /usr/src/mimedefang-2.57/

20:18:34
#./configure --help
`configure' configures this package to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
...
Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
              headers in a nonstandard directory <include dir>
  CPP         C preprocessor
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
20:18:42
#./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
...
checking for libmilter.a... no
checking for libsm.a... no
checking for libmilter.so... no
checking for sendmail... /usr/sbin/sendmail
checking for rm... /bin/rm
configure: WARNING: Oops.. I couldn't find libmilter.a or libmilter.so.  Please install Sendmail
configure: WARNING: and its libraries.  You must run Build in the libmilter/ directory
configure: WARNING: to compile libmilter.
configure: WARNING: Oops.. I couldn't find libmilter/mfapi.h.  Please install Sendmail 8.12
configure: WARNING: and its header files.
20:19:19
#apt-cache search libmilter
libmilter-dev - Sendmail Mail Filter API (Milter)
libmilter0 - Sendmail Mail Filter API (Milter)
libmilter0-dbg - Sendmail Mail Filter API (Milter)
libsendmail-pmilter-perl - A Perl implementation of the Sendmail Milter protocol
sendmail-doc - powerful, efficient, and scalable Mail Transport Agent
20:19:41
#apt-get install libmilter-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libmilter0
НОВЫЕ пакеты, которые будут установлены:
  libmilter-dev libmilter0
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 551kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 1036kB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua etch/main libmilter0 8.13.8-2 [258kB]
Получено:2 http://debian.org.ua etch/main libmilter-dev 8.13.8-2 [293kB]
Получено 551kB за 18s (29,1kB/c)
Выбор ранее не выбранного пакета libmilter0.
(Чтение базы данных... на данный момент установлено 87052 файлов и каталогов.)
Распаковывается пакет libmilter0 (из файла .../libmilter0_8.13.8-2_i386.deb)...
Выбор ранее не выбранного пакета libmilter-dev.
Распаковывается пакет libmilter-dev (из файла .../libmilter-dev_8.13.8-2_i386.deb)...
Настраивается пакет libmilter0 (8.13.8-2) ...
Настраивается пакет libmilter-dev (8.13.8-2) ...
20:20:28
#ldconfig

20:20:36
#./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
...
Could not find any recognized virus scanner... do not use
any of the contains_virus functions in your filter.
Did not find Mail::SpamAssassin.  Do not use spam_assassin_* functions
Did not find Anomy::HTMLCleaner.  Do not use anomy_clean_html()
Did not find HTML::Parser.  Do not use append_html_boilerplate()
Note: SpamAssassin, File::Scan, 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.
Note:  The MIMEDefang user 'defang' does not seem to
exist.  Please create this user before continuing.
20:21:02
#apt-cache search spamass
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
crm114 - The Controllable Regex Mutilator and Spam Filter
exim4-daemon-heavy - exim MTA (v4) daemon with extended features, including exiscan-acl
horde-sam - spam module for Horde Framework
listadmin - command line mailman moderator queue manipulation
qsf - small and fast Bayesian spam filter
sa-exim - Use spamAssassin at SMTP time with the Exim v4 MTA
spamass-milter - milter for filtering mail through spamassassin
spamassassin - Perl-based spam filter using text analysis
spamc - Client for SpamAssassin spam filtering daemon
spampd - spamassassin based SMTP/LMTP proxy daemon
sylpheed-claws-gtk2-spamassassin - SpamAssassin plugin for Sylpheed-Claws GTK2
sylpheed-claws-spamassassin - SpamAssassin plugin for Sylpheed Claws
/dev/pts/2
20:21:40
#perl -MCPAN -e shell
  HTML is used for an ever-increasing amount of email so this dependency
  is unavoidable.  Run "perldoc -q html" for additional information.
***************************************************************************
NOTE: the optional Net::DNS (version 0.34) module is not installed.
  Used for all DNS-based tests (SBL, XBL, SpamCop, DSBL, etc.),
  perform MX checks, and is also used when manually reporting spam to
  SpamCop.  Recommended.
  If this is installed and you are using network tests of any variety
  (which is the default), then you need to make sure the Net::DNS
  version is sufficiently up-to-date:
...
Running make for J/JM/JMASON/HTML-WebMake-2.2.tar.gz
CPAN: LWP::UserAgent loaded ok
Trying with "/usr/bin/wget -O -" to get
    http://cpan.org.ua/authors/id/J/JM/JMASON/HTML-WebMake-2.2.tar.gz
--20:28:32--  http://cpan.org.ua/authors/id/J/JM/JMASON/HTML-WebMake-2.2.tar.gz
           => `-'
Распознаётся cpan.org.ua... 62.244.62.24
Устанавливается соединение с cpan.org.ua|62.244.62.24|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 559.459 (546K) [application/x-tar]
/dev/pts/7
20:24:39
#apt-get install spamassassin
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libarchive-tar-perl libcompress-zlib-perl libdigest-sha1-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libio-zlib-perl libsocket6-perl liburi-perl libwww-perl
Предлагаемые пакеты:
  libio-string-perl libio-socket-ssl-perl razor libnet-ident-perl libdbi-perl dcc-client pyzor
Рекомендуемые пакеты:
  libmailtools-perl libhtml-format-perl spamc libmail-spf-query-perl libnet-dns-perl
НОВЫЕ пакеты, которые будут установлены:
...
Настраивается пакет libarchive-tar-perl (1.30-1) ...
Настраивается пакет libdigest-sha1-perl (2.11-1) ...
Настраивается пакет libhtml-tagset-perl (3.10-2) ...
Настраивается пакет liburi-perl (1.35-2) ...
Настраивается пакет libhtml-parser-perl (3.55-1) ...
Настраивается пакет libhtml-tree-perl (3.19.01-2) ...
Настраивается пакет libsocket6-perl (0.19-1) ...
Настраивается пакет libwww-perl (5.805-1) ...
Настраивается пакет spamassassin (3.1.4-1) ...
SpamAssassin Mail Filter Daemon: disabled, see /etc/default/spamassassin
20:26:04
#apt-get install spamass-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  spamc
НОВЫЕ пакеты, которые будут установлены:
  spamass-milter spamc
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 117kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 328kB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua etch/main spamc 3.1.4-1 [71,1kB]
Получено:2 http://debian.org.ua etch/main spamass-milter 0.3.1-2 [46,1kB]
Получено 117kB за 3s (32,1kB/c)
Выбор ранее не выбранного пакета spamc.
(Чтение базы данных... на данный момент установлено 87652 файлов и каталогов.)
Распаковывается пакет spamc (из файла .../spamc_3.1.4-1_i386.deb)...
Выбор ранее не выбранного пакета spamass-milter.
Распаковывается пакет spamass-milter (из файла .../spamass-milter_0.3.1-2_i386.deb)...
Настраивается пакет spamc (3.1.4-1) ...
Настраивается пакет spamass-milter (0.3.1-2) ...
Starting Sendmail milter plugin for SpamAssassin: /usr/sbin/spamass-milter
20:26:39
#./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
...
Could not find any recognized virus scanner... do not use
any of the contains_virus functions in your filter.
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, File::Scan, 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.
Note:  The MIMEDefang user 'defang' does not seem to
exist.  Please create this user before continuing.
20:27:36
#apt-cache search spamass
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
crm114 - The Controllable Regex Mutilator and Spam Filter
exim4-daemon-heavy - exim MTA (v4) daemon with extended features, including exiscan-acl
horde-sam - spam module for Horde Framework
listadmin - command line mailman moderator queue manipulation
qsf - small and fast Bayesian spam filter
sa-exim - Use spamAssassin at SMTP time with the Exim v4 MTA
spamass-milter - milter for filtering mail through spamassassin
spamassassin - Perl-based spam filter using text analysis
spamc - Client for SpamAssassin spam filtering daemon
spampd - spamassassin based SMTP/LMTP proxy daemon
sylpheed-claws-gtk2-spamassassin - SpamAssassin plugin for Sylpheed-Claws GTK2
sylpheed-claws-spamassassin - SpamAssassin plugin for Sylpheed Claws
20:36:55
#apt-cache search calm
chemical-mime-data - chemical MIME and file type support for desktops
criticalmass - Shoot-em-up a la galaxian
criticalmass-data - Shoot-em-up a la galaxian (data files)
20:38:27
#apt-cache search clam
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
avscan - GTK frontend for the Clam AntiVirus scanner (ClamAV)
clamav - antivirus scanner for Unix
clamav-base - base package for clamav, an anti-virus utility for Unix
clamav-daemon - antivirus scanner daemon
clamav-data - clamav data files
clamav-dbg - debug symbols for clamav
clamav-docs - documentation package for clamav, an anti-virus utility for Unix
clamav-freshclam - downloads clamav virus databases from the Internet
...
libclamav1 - virus scanner library
libtext-glob-perl - Match globbing patterns against text
littler - GNU R scripting and command-line front-end
php4-clamavlib - PHP ClamAV Lib - ClamAV Interface for PHP4 Scripts
php5-clamavlib - PHP ClamAV Lib - ClamAV Interface for PHP5 Scripts
proofgeneral-misc - ProofGeneral support for different theorem provers
proxsmtp - multi purpose SMTP Proxy
python-clamav - Python bindings to ClamAV
sylpheed-claws-clamav - Clam AntiVirus plugin for Sylpheed Claws
sylpheed-claws-gtk2-clamav - Clam AntiVirus plugin for the Sylpheed-Claws GTK2 mail client
20:38:31
#apt-get install clamav
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  clamav-base clamav-freshclam libclamav1 libgmp3c2
Предлагаемые пакеты:
  unrar lha clamav-docs
Рекомендуемые пакеты:
  arj unzoo
НОВЫЕ пакеты, которые будут установлены:
  clamav clamav-base clamav-freshclam libclamav1 libgmp3c2
...
Err http://debian.org.ua etch/main clamav-freshclam 0.88.4-2
  404 Not Found
Err http://debian.org.ua etch/main clamav 0.88.4-2
  404 Not Found
Получено 430kB за 7s (57,7kB/c)
Не удалось загрузить http://debian.org.ua/debian/pool/main/c/clamav/libclamav1_0.88.4-2_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/c/clamav/clamav-base_0.88.4-2_all.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/c/clamav/clamav-freshclam_0.88.4-2_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/c/clamav/clamav_0.88.4-2_i386.deb  404 Not Found
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
20:39:14
#upt-get update
bash: upt-get: command not found
20:39:31
#a
Получено:1 http://debian.org.ua etch Release.gpg [189B]
Получено:2 http://debian.org.ua etch Release [74,4kB]
Получено:3 http://debian.org.ua etch/main Packages/DiffIndex [2038B]
Получено:4 http://debian.org.ua etch/contrib Packages/DiffIndex [2023B]
Получено:5 http://debian.org.ua etch/main Sources/DiffIndex [2023B]
Получено:6 http://debian.org.ua etch/contrib Sources/DiffIndex [2023B]
Получено:7 2006-10-18-1404.32.pdiff [57,2kB]
Получено:8 2006-10-18-1404.32.pdiff [57,2kB]
Получено:9 2006-10-18-1404.32.pdiff [235B]
Получено:10 2006-10-18-1404.32.pdiff [20,8kB]
...
Получено:77 2006-10-23-1628.44.pdiff [8248B]
Получено:78 2006-10-24-1328.14.pdiff [28,0kB]
Получено:79 2006-10-24-1328.14.pdiff [29B]
Получено:80 2006-10-24-1328.14.pdiff [28,0kB]
Получено:81 2006-10-24-1328.14.pdiff [28,0kB]
Получено:82 2006-10-24-1328.14.pdiff [8588B]
Получено:83 2006-10-24-1328.14.pdiff [8588B]
Получено:84 2006-10-24-1328.14.pdiff [8588B]
Получено 402kB за 53s (7470B/c)
Чтение списков пакетов... Готово
20:40:33
#apt-get install clamav
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  clamav-base clamav-freshclam libclamav1 libgmp3c2
Предлагаемые пакеты:
  unrar lha clamav-docs
Рекомендуемые пакеты:
  arj unzoo
НОВЫЕ пакеты, которые будут установлены:
  clamav clamav-base clamav-freshclam libclamav1 libgmp3c2
...
Настраивается пакет libclamav1 (0.88.5-2) ...
Настраивается пакет clamav-base (0.88.5-2) ...
Добавляется системный пользователь `clamav' (UID 115) ...
Добавляется новая группа `clamav' (GID 118) ...
Добавляется новый пользователь `clamav' (UID 115) в группу `clamav' ...
Не создаётся домашний каталог `/var/lib/clamav'.
/etc/mail/aliases: 13 aliases, longest 10 bytes, 144 bytes total
Настраивается пакет clamav-freshclam (0.88.5-2) ...
Starting ClamAV virus database updater: freshclam.
Настраивается пакет clamav (0.88.5-2) ...
20:43:21
#./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
...
File::Scan           NO
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, File::Scan, 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.
Note:  The MIMEDefang user 'defang' does not seem to
exist.  Please create this user before continuing.
20:44:08
#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.57\" -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.57\" -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
20:45:19
#echo $?
0
20:45:28
#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'.
20:45:34
#ls -ld /var/spool/MIMEDefang
drwx------ 2 root root 4096 2006-10-26 20:15 /var/spool/MIMEDefang
20:46:24
#chmod 750 /var/spool/MIMEDefang

20:46:42
#ls -ld /var/spool/MIMEDefang
drwxr-x--- 2 root root 4096 2006-10-26 20:15 /var/spool/MIMEDefang
20:46:43
#mkdir /var/spool/MD-Quarantine -p 750

20:47:26
#ls -ld /var/spool/MD-Quarantine/
drwx------ 2 root root 4096 2006-10-26 20:45 /var/spool/MD-Quarantine/
20:47:35
#chmod 750 /var/spool/MD-Quarantine/

20:47:44
#ls -ld /var/spool/MD-Quarantine/
drwxr-x--- 2 root root 4096 2006-10-26 20:45 /var/spool/MD-Quarantine/
20:47:45
#vi /etc/init.d/sendmail
293a294,295
> 	rm -f /var/spool/MIMEDefang/mimedefang.sock
> 	/usr/local/bin/mimedefang -p /var/spool/MIMEDefang/mimedefang.sock &
20:50:59
#cat /etc/init.d/sendmail | less
/dev/pts/2
20:51:25
#vi /etc/m
20:51:25
#vi /etc/Muttrc
20:51:25
#vi /etc/

Файлы

  • /etc/rc5.d/S20popa3d
  • /etc/rc5.d/S20popa3d
    >
    #! /bin/sh
    test -f /usr/sbin/popa3d || exit 0
    DAEMON=/usr/sbin/popa3d
    NAME=popa3d
    DEFAULT=/etc/default/popa3d
    ARGS="-D"
    PIDFILE=/var/run/popa3d.pid
    #. /etc/default/popa3d
    # Check for default file, if it is not there or it says no start
    # then bomb out
    if [ -e /etc/default/popa3d ]; then
        . /etc/default/popa3d
        case $RUN_STANDALONE in
            yes|1|true)
                ;;
            *)
                exit 0
                ;;
        esac
    fi
    case "$1" in
    start|force-reload)
      echo -n "Starting pop daemon: "
      start-stop-daemon --start --name popa3d --exec $DAEMON -- $ARGS
      echo `pidof popa3d` > $PIDFILE
      echo ${NAME}.
      ;;
    stop)
      echo -n "Stopping pop daemon: "
      start-stop-daemon --stop --name popa3d --pidfile $PIDFILE
      echo ${NAME}.
      ;;
    reload|restart)
      echo -n "Stopping pop daemon: "
      start-stop-daemon --stop --name popa3d --pidfile $PIDFILE
      echo ${NAME}.
      echo -n "Starting pop daemon: "
      start-stop-daemon --start --name popa3d --exec $DAEMON -- $ARGS
      echo ${NAME}.
      ;;
    *)
      echo "Usage: /etc/init.d/popa3d {start|stop|restart|force-reload}"
      exit 1
    esac
    exit 0
    

    Статистика

    Время первой команды журнала18:37:08 2006-10-26
    Время последней команды журнала20:51:25 2006-10-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 5.94
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.24
    Количество командных строк в единицу времени, команда/мин 0.75
    Частота использования команд
    ls12|==========| 10.91%
    apt-cache12|==========| 10.91%
    apt-get9|========| 8.18%
    vi9|========| 8.18%
    configure5|====| 4.55%
    cd5|====| 4.55%
    /etc/init.d/sendmail4|===| 3.64%
    mutt4|===| 3.64%
    cat3|==| 2.73%
    vncserver3|==| 2.73%
    tail3|==| 2.73%
    less3|==| 2.73%
    perl2|=| 1.82%
    chmod2|=| 1.82%
    make2|=| 1.82%
    echo2|=| 1.82%
    netstat2|=| 1.82%
    sendmail.cf2|=| 1.82%
    grep2|=| 1.82%
    exit2|=| 1.82%
    m42|=| 1.82%
    su2|=| 1.82%
    ifconfig1|| 0.91%
    pop1|| 0.91%
    mkdir1|| 0.91%
    sendmail.mc1|| 0.91%
    telnet1|| 0.91%
    /etc/rc1|| 0.91%
    tar1|| 0.91%
    /etc/rc5.d/S1|| 0.91%
    touch1|| 0.91%
    ping1|| 0.91%
    ldconfig1|| 0.91%
    ?1|| 0.91%
    /etc/init.d/send1|| 0.91%
    history1|| 0.91%
    apt1|| 0.91%
    ma1|| 0.91%
    a1|| 0.91%
    upt-get1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$