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

Содержание

Журнал

Пятница (06/30/06)

/dev/pts/1
17:12:58
#ls
dbootstrap_settings  Desktop  install-report.template  mysecondscript2  p.patch
17:13:00
#ssh root@192.168.15.2
Enter passphrase for key '/root/.ssh/id_dsa':
Last login: Fri Jun 30 17:09:13 2006 from 192.168.15.1
Linux linux2.unix.nt 2.6.8-2-686-smp #1 SMP Mon Jan 24 02:32:52 EST 2005 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.
l3-agent is already running: pid=3684; pidfile=/root/.lilalo/l3-agent.pid
Agent pid 3687
17:13:34
#tar xvzfC pptpd-1.3.2.tar.gz /usr/src/
pptpd-1.3.2/
pptpd-1.3.2/debian/
pptpd-1.3.2/debian/po/
pptpd-1.3.2/debian/po/POTFILES.in
pptpd-1.3.2/debian/po/fr.po
pptpd-1.3.2/debian/po/pt_BR.po
pptpd-1.3.2/debian/po/templates.pot
pptpd-1.3.2/debian/README.debian
pptpd-1.3.2/debian/changelog
pptpd-1.3.2/debian/conffiles
...
pptpd-1.3.2/pptpctrl.8
pptpd-1.3.2/pptpd.8
pptpd-1.3.2/pptpd.conf.5
pptpd-1.3.2/Makefile.uClinux
pptpd-1.3.2/config.embed.h
pptpd-1.3.2/version
pptpd-1.3.2/reconf
pptpd-1.3.2/pptpd.init
pptpd-1.3.2/pptpd.spec
pptpd-1.3.2/makepackage
17:13:55
#cp p.patch /usr/src/

17:14:00
#cd /usr/src/

17:14:02
#pa
pac                 pamdice             pamstretch-gen      paste
pager               pamfile             pam_tally           patch
pal2rgb             pam_getenv          pango-querymodules  pathchk
palmtopnm           pamoil              pango-view
pamcut              pamstack            parse-edid
pamdeinterlace      pamstretch          passwd
17:14:02
#vi p.patch
17:14:59
#cd pptpd-1.3.2/

17:15:13
#patch -p3 < ../p.patch
missing header for unified diff at line 8 of patch
can't find file to patch at input line 8
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: pptpctrl.c
|===================================================================
|RCS file: /cvsroot/poptop/poptop/pptpctrl.c,v
|retrieving revision 1.17
|diff -u -r1.17 pptpctrl.c
|--- pptpctrl.c 24 Jan 2005 22:04:13 -0000      1.17
|+++ pptpctrl.c 29 Jul 2005 12:58:53 -0000
--------------------------
File to patch: pptpctrl.c
patching file pptpctrl.c
Reversed (or previously applied) patch detected!  Assume -R? [n]
17:16:12
#./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for 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 which syslog facility to use... LOG_DAEMON (the default)
===============================================================================
Configuration chosen:
   PPPd:               Standard.
   LIBWRAP security:   No.
   Broadcast Relay:    No.
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
17:16:37
#make && make install
(reverse-i-search)`mak': make clean
make  all-am
make[1]: Entering directory `/usr/src/pptpd-1.3.2'
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c pqueue.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c pptpd.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c configfile.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c pptpmanager.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c compat.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c inststr.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -DSBINDIR='"/usr/local/sbin"' -c getopt.c
...
test -z "/usr/local/sbin" || mkdir -p -- "/usr/local/sbin"
  /usr/bin/install -c 'pptpd' '/usr/local/sbin/pptpd'
  /usr/bin/install -c 'pptpctrl' '/usr/local/sbin/pptpctrl'
  /usr/bin/install -c 'bcrelay' '/usr/local/sbin/bcrelay'
test -z "/usr/local/man/man5" || mkdir -p -- "/usr/local/man/man5"
 /usr/bin/install -c -m 644 './pptpd.conf.5' '/usr/local/man/man5/pptpd.conf.5'
test -z "/usr/local/man/man8" || mkdir -p -- "/usr/local/man/man8"
 /usr/bin/install -c -m 644 './pptpctrl.8' '/usr/local/man/man8/pptpctrl.8'
 /usr/bin/install -c -m 644 './pptpd.8' '/usr/local/man/man8/pptpd.8'
make[1]: Leaving directory `/usr/src/pptpd-1.3.2'
17:16:50
#ls /usr/local/sbin/pp
pppd             pppoe-discovery  pptpctrl
pppdump          pppstats         pptpd
17:16:50
#ls /usr/local/sbin/pptp

17:17:13
#vi /etc/init.d/pptpd
17:17:32
#/etc/init.d/pptpd restart
Restarting PPTP:
Stopping PPTP: pptpd.
Starting PPTP Daemon: pptpd.
17:17:41
#rdesktop -a16 -u administrator -p password
rdesktop: A Remote Desktop Protocol client.
Version 1.4.1. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
...
             for redirected disks
         '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
             or      LPT1=/dev/lp0,LPT2=/dev/lp1
         '-r printer:mydeskjet': enable printer redirection
             or      mydeskjet="HP LaserJet IIIP" to enter server driver as well
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
17:17:56
#rdesktop -a16 192.168.15.182 -u administrator -p password
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
...
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
[1]+  Stopped                 rdesktop -a16 192.168.15.182 -u administrator -p password
17:20:20
#bg
[1]+ rdesktop -a16 192.168.15.182 -u administrator -p password &
17:20:23
#tail /var/log/messages
Jun 30 15:46:07 linux1 -- MARK --
Jun 30 16:06:07 linux1 -- MARK --
Jun 30 16:25:15 linux1 usb.agent[11518]:      usb-storage: already loaded
Jun 30 16:25:15 linux1 scsi.agent[11531]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host4/4:0:0:0
Jun 30 16:33:08 linux1 usb.agent[11808]:      usb-storage: already loaded
Jun 30 16:33:08 linux1 scsi.agent[11830]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-2/4-2:1.0/host5/5:0:0:0
Jun 30 16:46:07 linux1 -- MARK --
Jun 30 16:47:11 linux1 usb.agent[12249]:      usb-storage: already loaded
Jun 30 16:47:12 linux1 scsi.agent[12265]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host6/6:0:0:0
Jun 30 17:06:07 linux1 -- MARK --
17:20:31
#tail /var/log/daemon.log
Jun 30 13:29:12 linux1 named[2998]: Cleaned cache of 2 RRsets
Jun 30 13:29:12 linux1 named[2998]: USAGE 1151663352 1151648952 CPU=0.050992u/0.056991s CHILDCPU=0.056991u/0.06499s
Jun 30 13:29:12 linux1 named[2998]: NSTATS 1151663352 1151648952 A=143 SOA=102 PTR=67 AAAA=17
Jun 30 13:29:12 linux1 named[2998]: XSTATS 1151663352 1151648952 RR=95 RNXD=14 RFwdR=0 RDupR=0 RFail=2 RFErr=0 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=33 SAns=309 SFwdQ=10 SDupQ=66 SErr=0 RQ=329 RIQ=0 RFwdQ=10 RDupQ=2 RTCP=25 SFwdR=0 SFail=0 SFErr=0 SNaAns=305 SNXD=67 RUQ=0 RURQ=0 RUXFR=0 RUUpd=0
Jun 30 13:39:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:39:12 linux1 named-xfer[8018]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:49:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:49:12 linux1 named-xfer[8088]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:59:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:59:12 linux1 named-xfer[8329]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
17:20:36
#iptables -l
iptables v1.3.3: Unknown arg `-l'
Try `iptables -h' or 'iptables --help' for more information.
17:21:13
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:21:15
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:21:21
#tail /var/log/debug
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: pty_fd = 6
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: tty_fd = 7
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): local address = 192.168.16.1
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): remote address = 192.168.17.1
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: I wrote 32 bytes to the client.
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Sent packet to client
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Reaping child PPP[15858]
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Exiting now
Jun 30 17:19:18 linux1 pptpd[13024]: MGR: Reaped child 15857
17:21:31
#host 192.168.15.1
1.15.168.192.in-addr.arpa domain name pointer linux1.linux.nt.
17:22:15
#ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
...
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
17:22:15
#tail /var/log/debug
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: pty_fd = 6
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: tty_fd = 7
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): local address = 192.168.16.1
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): remote address = 192.168.17.1
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: I wrote 32 bytes to the client.
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Sent packet to client
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Reaping child PPP[15858]
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Exiting now
Jun 30 17:19:18 linux1 pptpd[13024]: MGR: Reaped child 15857
17:22:56
#tail /var/log/daemon.log
Jun 30 13:29:12 linux1 named[2998]: Cleaned cache of 2 RRsets
Jun 30 13:29:12 linux1 named[2998]: USAGE 1151663352 1151648952 CPU=0.050992u/0.056991s CHILDCPU=0.056991u/0.06499s
Jun 30 13:29:12 linux1 named[2998]: NSTATS 1151663352 1151648952 A=143 SOA=102 PTR=67 AAAA=17
Jun 30 13:29:12 linux1 named[2998]: XSTATS 1151663352 1151648952 RR=95 RNXD=14 RFwdR=0 RDupR=0 RFail=2 RFErr=0 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=33 SAns=309 SFwdQ=10 SDupQ=66 SErr=0 RQ=329 RIQ=0 RFwdQ=10 RDupQ=2 RTCP=25 SFwdR=0 SFail=0 SFErr=0 SNaAns=305 SNXD=67 RUQ=0 RURQ=0 RUXFR=0 RUUpd=0
Jun 30 13:39:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:39:12 linux1 named-xfer[8018]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:49:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:49:12 linux1 named-xfer[8088]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:59:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:59:12 linux1 named-xfer[8329]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
17:23:11
#ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
...
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
17:23:57
#tail /var/log/daemon.log
Jun 30 13:29:12 linux1 named[2998]: Cleaned cache of 2 RRsets
Jun 30 13:29:12 linux1 named[2998]: USAGE 1151663352 1151648952 CPU=0.050992u/0.056991s CHILDCPU=0.056991u/0.06499s
Jun 30 13:29:12 linux1 named[2998]: NSTATS 1151663352 1151648952 A=143 SOA=102 PTR=67 AAAA=17
Jun 30 13:29:12 linux1 named[2998]: XSTATS 1151663352 1151648952 RR=95 RNXD=14 RFwdR=0 RDupR=0 RFail=2 RFErr=0 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=33 SAns=309 SFwdQ=10 SDupQ=66 SErr=0 RQ=329 RIQ=0 RFwdQ=10 RDupQ=2 RTCP=25 SFwdR=0 SFail=0 SFErr=0 SNaAns=305 SNXD=67 RUQ=0 RURQ=0 RUXFR=0 RUUpd=0
Jun 30 13:39:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:39:12 linux1 named-xfer[8018]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:49:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:49:12 linux1 named-xfer[8088]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
Jun 30 13:59:12 linux1 named[2998]: Err/TO getting serial# for "sergey.unix.nt"
Jun 30 13:59:12 linux1 named-xfer[8329]: [[192.168.15.1].53] not authoritative for sergey.unix.nt, SOA query got rcode 0, aa 0, ancount 0, aucount 13
17:23:58
#tail /var/log/debug
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: pty_fd = 6
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: tty_fd = 7
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): local address = 192.168.16.1
Jun 30 17:19:18 linux1 pptpd[15858]: CTRL (PPPD Launcher): remote address = 192.168.17.1
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: I wrote 32 bytes to the client.
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Sent packet to client
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Reaping child PPP[15858]
Jun 30 17:19:18 linux1 pptpd[15857]: CTRL: Exiting now
Jun 30 17:19:18 linux1 pptpd[13024]: MGR: Reaped child 15857
17:24:04
#tail /var/log/messages
Jun 30 15:46:07 linux1 -- MARK --
Jun 30 16:06:07 linux1 -- MARK --
Jun 30 16:25:15 linux1 usb.agent[11518]:      usb-storage: already loaded
Jun 30 16:25:15 linux1 scsi.agent[11531]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host4/4:0:0:0
Jun 30 16:33:08 linux1 usb.agent[11808]:      usb-storage: already loaded
Jun 30 16:33:08 linux1 scsi.agent[11830]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-2/4-2:1.0/host5/5:0:0:0
Jun 30 16:46:07 linux1 -- MARK --
Jun 30 16:47:11 linux1 usb.agent[12249]:      usb-storage: already loaded
Jun 30 16:47:12 linux1 scsi.agent[12265]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host6/6:0:0:0
Jun 30 17:06:07 linux1 -- MARK --
17:24:14
#/etc/init.d/pptpd stop
Stopping PPTP: pptpd.
17:24:24
#/etc/init.d/pptpd start
Starting PPTP Daemon: pptpd.
17:24:31
#netst
tcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN     13024/pptpd
17:24:52
#vi /etc/pptpd.conf
17:25:51
#/etc/init.d/pptpd stop
Stopping PPTP: pptpd.
17:25:54
#/etc/init.d/pptpd start
Starting PPTP Daemon: pptpd.
17:25:58
#vi /etc/pptpd.conf ERROR: get bitmap 2:32
17:27:02
#tail /var/log/debug
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: pty_fd = 6
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: tty_fd = 7
Jun 30 17:26:40 linux1 pptpd[16063]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Jun 30 17:26:40 linux1 pptpd[16063]: CTRL (PPPD Launcher): local address = 192.168.16.1
Jun 30 17:26:40 linux1 pptpd[16063]: CTRL (PPPD Launcher): remote address = 192.168.17.1
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: I wrote 32 bytes to the client.
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: Sent packet to client
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: Reaping child PPP[16063]
Jun 30 17:26:40 linux1 pptpd[16062]: CTRL: Exiting now
Jun 30 17:26:40 linux1 pptpd[13024]: MGR: Reaped child 16062
17:27:13
#ps aux | grep pptpd
root     13024  0.0  0.0   2632   984 ?        Ss   17:00   0:00 /usr/sbin/pptpd
root     16092  0.0  0.0   3644   776 pts/3    R+   17:27   0:00 grep pptpd
17:27:37
#kill 13024

17:27:54
#/etc/init.d/pptpd start
Starting PPTP Daemon: pptpd.
17:28:00
#ps aux | grep pptpd
root     16107  0.0  0.0   2508   920 ?        Ss   17:28   0:00 /usr/local/sbin/pptpd
root     16114  0.0  0.0   3644   776 pts/3    R+   17:28   0:00 grep pptpd
17:28:04
#ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
...
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
ERROR: get bitmap 2:32
17:28:43
#apt-get install samba
TDBSAM version too old (0), trying to convert it.
TDBSAM converted successfully.
account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Starting Samba daemons: nmbd smbd.
/dev/pts/4
17:29:20
$su
Password:
17:29:27
#dmesg | grep sd
SCSI device sda: 983808 512-byte hdwr sectors (504 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 983808 512-byte hdwr sectors (504 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 983808 512-byte hdwr sectors (504 MB)
sda: assuming Write Enabled
...
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi4, channel 0, id 0, lun 0
SCSI device sda: 983808 512-byte hdwr sectors (504 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi5, channel 0, id 0, lun 0
SCSI device sda: 983808 512-byte hdwr sectors (504 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi6, channel 0, id 0, lun 0
17:29:58
#mount /dev/sda /home/user/virtual
mount: you must specify the filesystem type
17:31:43
#mount /dev/scsi6
mount: you must specify the filesystem type
17:32:16
#mount /dev/scsi6
mount: you must specify the filesystem type
17:32:21
#mount /home/user/virtual /dev/scsi6
mount: you must specify the filesystem type
17:32:39
#apt-get install printto
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package printto
17:37:35
#apt-get install printtool
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libglib2.0-dev libppd0 libprinterconf0c2a libprintsys libsnmpkit2c2a libtdb1 lprng mpage
  pconf-detect pkg-config ppdfilt printfilters-ppd tcl8.3 tdb-dev tk8.3 transfig
Suggested packages:
  libglib2.0-doc magicfilter lprng-doc libgnome-dev dvips recode djtools tclreadline xfig
Recommended packages:
  smbclient
The following packages will be REMOVED:
  lpr
The following NEW packages will be installed:
  libglib2.0-dev libppd0 libprinterconf0c2a libprintsys libsnmpkit2c2a libtdb1 lprng mpage
  pconf-detect pkg-config ppdfilt printfilters-ppd printtool tcl8.3 tdb-dev tk8.3 transfig
0 upgraded, 17 newly installed, 1 to remove and 29 not upgraded.
E: Could not get lock /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the download directory
17:37:49
#apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
17:38:22
#apt-get install printtool
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libglib2.0-dev libppd0 libprinterconf0c2a libprintsys libsnmpkit2c2a libtdb1 lprng mpage
  pconf-detect pkg-config ppdfilt printfilters-ppd tcl8.3 tdb-dev tk8.3 transfig
Suggested packages:
  libglib2.0-doc magicfilter lprng-doc libgnome-dev dvips recode djtools tclreadline xfig
Recommended packages:
  smbclient
The following packages will be REMOVED:
  lpr
The following NEW packages will be installed:
  libglib2.0-dev libppd0 libprinterconf0c2a libprintsys libsnmpkit2c2a libtdb1 lprng mpage
  pconf-detect pkg-config ppdfilt printfilters-ppd printtool tcl8.3 tdb-dev tk8.3 transfig
0 upgraded, 17 newly installed, 1 to remove and 29 not upgraded.
E: Could not get lock /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the download directory
17:38:26
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             894M   89M  758M  11% /
tmpfs                 502M     0  502M   0% /dev/shm
/dev/hda8             4,6G  101M  4,3G   3% /home
/dev/hda7             894M   18M  829M   3% /tmp
/dev/hda9             9,2G  1,2G  7,6G  14% /usr
/dev/hda6             4,6G  557M  3,9G  13% /var
df: `/media/flash': Input/output error
/dev/sdb1             481M  436M   45M  91% /home/user/virtual
17:38:44
#ps aux | grep apt
root     16179  0.1  0.9  12724  9300 pts/3    S+   17:29   0:00 apt-get install samba
root     16296  0.0  0.1   4552  1288 pts/3    S+   17:29   0:00 /bin/sh -c /usr/sbin/dpkg-preconfigure --apt || true
root     16297  0.1  1.0  14004 10440 pts/3    S+   17:29   0:00 /usr/bin/perl -w /usr/sbin/dpkg-preconfigure --apt
root     16679  0.0  0.0   3644   780 pts/8    S+   17:38   0:00 grep apt
17:38:59
#apt-get install printtool
Setting up pconf-detect (0.5-8) ...
Setting up ppdfilt (0.10-4) ...
Setting up tcl8.3 (8.3.5-5) ...
Setting up tk8.3 (8.3.5-6) ...
Setting up transfig (3.2.5-alpha7-1) ...
Setting up lprng (3.8.28-4) ...
Starting LPRNG printer spooler: lpd.
Setting up printfilters-ppd (2.13-8) ...
Setting up printtool (4.5-9) ...
/dev/pts/1
17:39:17
#exit
exit
exit
/dev/pts/4
17:39:52
#vi /etc/sudoers
17:42:11
#exit
exit
17:42:13
$sudo printtool
Password:
[1]+  Stopped                 sudo printtool
17:46:53
$bg
[1]+ sudo printtool &
17:46:55
$su
Password:
17:47:04
#cp -R /etc/pp
ppp/        pptpd.conf
17:47:04
#cp -R /etc/ppp /home/user/virtual

17:47:41
#exit
exit
[1]+  Done                    sudo printtool

Статистика

Время первой команды журнала17:12:58 2006- 6-30
Время последней команды журнала17:47:41 2006- 6-30
Количество командных строк в журнале68
Процент команд с ненулевым кодом завершения, %25.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.58
Количество командных строк в единицу времени, команда/мин 1.96
Частота использования команд
tail9|============| 12.00%
/etc/init.d/pptpd6|========| 8.00%
apt-get6|========| 8.00%
vi5|======| 6.67%
mount4|=====| 5.33%
grep4|=====| 5.33%
ps3|====| 4.00%
iptables3|====| 4.00%
cp3|====| 4.00%
ERROR:3|====| 4.00%
ls3|====| 4.00%
exit3|====| 4.00%
cd2|==| 2.67%
bg2|==| 2.67%
rdesktop2|==| 2.67%
su2|==| 2.67%
patch1|=| 1.33%
sudo1|=| 1.33%
configure1|=| 1.33%
printtool1|=| 1.33%
&1|=| 1.33%
host1|=| 1.33%
make1|=| 1.33%
dmesg1|=| 1.33%
p.patch1|=| 1.33%
df1|=| 1.33%
pa1|=| 1.33%
kill1|=| 1.33%
ssh1|=| 1.33%
netst1|=| 1.33%
tar1|=| 1.33%
____
*) Интервалы неактивности длительностью 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$