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

Содержание

Журнал

Пятница (07/24/09)

/dev/ttyp0
19:43:57
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data.
64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=50 time=52.6 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 52.605/52.605/52.605/0.000 ms

Пятница (07/31/09)

/dev/ttypa
17:35:32
#-x
-x
bash: -x: command not found
17:35:32
#screen
прошло 92 минуты
/dev/ttyp2
19:07:48
#screen -x
19:07:51
#screen -x
19:07:56
#su user

19:16:54
$screen -x
/dev/ttyp4
19:23:29
#su user

19:23:32
$screen -x
прошло 39 минут
/dev/ttyp8
20:02:55
#su user

20:02:58
$screen -x

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

/dev/ttype
19:31:49
#nmap
Nmap 4.11 ( http://www.insecure.org/nmap/ )
Usage: nmap [Scan Type(s)] [Options] {target specification}
TARGET SPECIFICATION:
  Can pass hostnames, IP addresses, networks, etc.
  Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
  -iL <inputfilename>: Input from list of hosts/networks
  -iR <num hosts>: Choose random targets
  --exclude <host1[,host2][,host3],...>: Exclude hosts/networks
  --excludefile <exclude_file>: Exclude list from file
HOST DISCOVERY:
...
  --datadir <dirname>: Specify custom Nmap data file location
  --send-eth/--send-ip: Send using raw ethernet frames or IP packets
  --privileged: Assume that the user is fully privileged
  -V: Print version number
  -h: Print this help summary page.
EXAMPLES:
  nmap -v -A scanme.nmap.org
  nmap -v -sP 192.168.0.0/16 10.0.0.0/8
  nmap -v -iR 10000 -P0 -p 80
SEE THE MAN PAGE FOR MANY MORE OPTIONS, DESCRIPTIONS, AND EXAMPLES
прошло 34 минуты
20:06:16
#nmap 192.168.16.5
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 21:06 EEST
caught SIGINT signal, cleaning up
20:06:41
#nmap 192.168.16.7
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 21:06 EEST
Interesting ports on debian7.net.nt (192.168.16.7):
Not shown: 1678 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5900/tcp open  vnc
Nmap finished: 1 IP address (1 host up) scanned in 0.067 seconds
20:07:07
#nmap 192.168.16.5
[root@debian7:~]# nmap 192.168.16.5
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 21:06 EEST
Interesting ports on 192.168.16.5:
Not shown: 1677 filtered ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5900/tcp open  vnc
MAC Address: 00:16:3E:00:00:05 (Xensource)
Nmap finished: 1 IP address (1 host up) scanned in 21.841 seconds
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 21:11 EEST
Interesting ports on 192.168.16.5:
Not shown: 1676 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
110/tcp  open  pop3
5900/tcp open  vnc
MAC Address: 00:16:3E:00:00:05 (Xensource)
Nmap finished: 1 IP address (1 host up) scanned in 0.165 seconds
20:11:05
#nmap 192.168.54.65
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 21:11 EEST
Interesting ports on 192.168.54.65:
Not shown: 1676 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
110/tcp  open  pop3
5900/tcp open  vnc
Nmap finished: 1 IP address (1 host up) scanned in 3.454 seconds
20:20:15
#ping 192.168.16.6
PING 192.168.16.6 (192.168.16.6) 56(84) bytes of data.
64 bytes from 192.168.16.6: icmp_seq=1 ttl=64 time=0.162 ms
64 bytes from 192.168.16.6: icmp_seq=2 ttl=64 time=0.137 ms
--- 192.168.16.6 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.137/0.149/0.162/0.017 ms

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

/dev/ttyp2
17:14:02
#screen -x
прошло 17 минут
17:31:18
#su user

прошло >2 часов
/dev/ttyp7
20:20:23
#pwd
/root
20:21:28
#mkdir ~/debian4/.ssh
mkdir: невозможно создать каталог `/root/debian4/.ssh': No such file or directory
20:21:55
#ssh-add -l
Could not open a connection to your authentication agent.
20:25:11
#mkdir ~/.ssh
mkdir: невозможно создать каталог `/root/.ssh': File exists
20:25:21
#cd .ssh

20:25:33
#ls
authorized_keys  known_hosts
20:25:35
#less authorized_keys
/dev/ttyp2
20:25:46
$exit
exit
/dev/ttyp7
20:26:06
#chmod 700 ~/.ssh

20:27:05
#chmod 600 ~/.ssh/authorized_keys

20:27:32
#less authorized_keys
20:31:39
#less authorized_keys
20:32:50
#less authorized_keys
прошло 14 минут
/dev/ttyp7
20:47:03
#cd .ssh

20:47:16
#ls
authorized_keys  known_hosts
20:47:19
#ls authorized_keys
authorized_keys
20:48:08
#cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxRllTs/EHbNaiMP6vWz1afItydSo1NRjTllP3RwiTE+qkdgG1hD2HeAAb+1Y916PZs5nKgmRN4BVkhKUh/9DxNd9YEOPKGXBvrb2NomaMIsO3N+e11COVyuzqT0AtJPqNWUWzR03QAnxb9UOdqH4DQzpJOwGQWm8gjqqwpEOxHD5OPm526pVgcwSYbcexehBaBdH+qlFF1chtGEKjUkli1Ixe3/XW/UdB3lQZm3jGTCFrssr2pdxz4Px2wvs1nqaCq2CMeDPbrle1MqiLUrKjROghuEgi18sFCuopytZn2XBxuZjpSdO8U8bk9Dnm9rle1JkHRTUQv9+MS2MojeYvw== root@debian
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp9j5CSg8CEWyAaO29gFS66c+YQyBzlukK88DSlWQiGXgvFdLtXnPH3HJ1aJrMyccPI+REqiN1mnBhEApOfMr623k7sCupRNURgg+X9S/VnHIcvUtydJEcTuECJbszoN5WQLJjQnGlWOyJ6PlUP/eofpndrfhHFEadwzG7Lct4tG0SvxFfTLDKv2sjRIhHQSL21HE5mw3k7YMNDfnRWSJTwB5nTtGkoaILDZ1QW726OUJJNvtmHGy/c0WrEZ2WBfJdxC0Ne5yTl8mpUyLrQHPIGhQyQd8jKBCYMqfX9CZChVoXo1UxOyLsjSUGeumZ50mwzN9UYbEis7ziZp2VPfr7Q== root@debian4
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp9j5CSg8CEWyAaO29gFS66c+YQyBzlukK88DSlWQiGXgvFdLtXnPH3HJ1aJrMyccPI+REqiN1mnBhEApOfMr623k7sCupRNURgg+X9S/VnHIcvUtydJEcTuECJbszoN5WQLJjQnGlWOyJ6PlUP/eofpndrfhHFEadwzG7Lct4tG0SvxFfTLDKv2sjRIhHQSL21HE5mw3k7YMNDfnRWSJTwB5nTtGkoaILDZ1QW726OUJJNvtmHGy/c0WrEZ2WBfJdxC0Ne5yTl8mpUyLrQHPIGhQyQd8jKBCYMqfX9CZChVoXo1UxOyLsjSUGeumZ50mwzN9UYbEis7ziZp2VPfr7Q== root@debian4
20:48:27
#ssh 192.168.16.24
The authenticity of host '192.168.16.24 (192.168.16.24)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.24' (DSA) to the list of known hosts.
Password:
Last login: Wed Aug  5 18:19:05 2009
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
...
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.

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

/dev/ttypd
17:36:45
#apt-get install dhcp
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  dhcp
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 111kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 307kB.
Получено:1 http://debian.org.ua etch/main dhcp 2.0pl5-19.5etch2 [111kB]
Получено 111kB за 0s (689kB/c)
Выбор ранее не выбранного пакета dhcp.
...
Please note that if you are installing the DHCP server for the first
time you need to configure it first. Please stop (/etc/init.d/dhcp
stop) the DHCP server daemon, edit /etc/dhcpd.conf to suit your needs
and particular configuration, and restart the DHCP server daemon
(/etc/init.d/dhcp start).
You also need to edit /etc/default/dhcp to specify the interfaces dhcpd
should listen to. By default it listens to eth0.
NOTE: dhcpd's messages are being sent to syslog. Look there for
diagnostics messages.
Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.
17:36:53
#less /var/log/daemon.log
17:37:14
#vim /etc/default/dhcp
17:37:27
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:07
          inet addr:192.168.16.7  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:313553 errors:0 dropped:0 overruns:0 frame:0
          TX packets:402168 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:41373875 (39.4 MiB)  TX bytes:184997017 (176.4 MiB)
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:4062 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4062 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:196544 (191.9 KiB)  TX bytes:196544 (191.9 KiB)
17:37:40
#vim ~/.vimrc
--- /tmp/l3-saved-11944.16222.28359	2009-08-06 18:37:50.000000000 +0300
+++ /root/.vimrc	2009-08-06 18:37:55.000000000 +0300
@@ -1,5 +1,5 @@
 set number
 syntax on
 colorscheme evening
-set list
+"set list
 
17:37:55
#vim /etc/default/dhcp
17:41:51
#. /etc/bash_completion
 78 #}
     }
 80 #host confusia {
 81 #  hardware ethernet 02:03:04:05:06:07;
 82 #  fixed-address confusia-3.fugue.com;
                   {
 83 #  filename "vm{nix.confusia";
 84 #  server-name "snarg.fugue.com";
 85 #}
     }
 87 #host confusia {
 88 #  hardware ethernet 02:03:04:05:06:07;
 89 #  filename "vmunix.confusia";
 90 #  server-name "bb.home.vix.com";
 86 #}                                                                           90,32         98%
17:42:16
#apt-get install tftp
[root@debian7:~]# invoke-rc.d dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
tftp       tftpd      tftpd-hpa  tftp-hpa
17:42:16
#apt-get install tftpd-hpa
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  tftpd-hpa
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 33,1kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 90,1kB.
Получено:1 http://debian.org.ua etch/main tftpd-hpa 0.43-1.1 [33,1kB]
Получено 33,1kB за 0s (433kB/c)
Предварительная настройка пакетов ...
...
Распаковывается пакет tftpd-hpa (из файла .../tftpd-hpa_0.43-1.1_i386.deb)...
Настраивается пакет tftpd-hpa (0.43-1.1) ...
--------- IMPORTANT INFORMATION FOR XINETD USERS ----------
The following line will be added to your /etc/inetd.conf file:
tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
If you are indeed using xinetd, you will have to convert the
above into /etc/xinetd.conf format, and add it manually. See
/usr/share/doc/xinetd/README.Debian for more information.
-----------------------------------------------------------
tftpd-hpa disabled in /etc/default/tftpd-hpa
17:44:45
#vim /etc/xinetd.conf
17:45:02
#vim /etc/xinetd.d/tftp
--- /dev/null	2009-07-31 21:01:47.350015637 +0300
+++ /etc/xinetd.d/tftp	2009-08-06 18:45:28.000000000 +0300
@@ -0,0 +1,4 @@
+tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
+
+
+service tftp
17:45:28
#grep tftp /etc/services
tftp            69/udp
17:45:34
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.7874.20026	2009-08-06 18:45:38.000000000 +0300
+++ /etc/xinetd.d/tftp	2009-08-06 18:48:06.000000000 +0300
@@ -1,4 +1,10 @@
-tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
-
-
 service tftp
+{
+        disable = no
+	socket_type	= dgram
+	protocol = udp
+	wait = no
+	server = /usr/sbin/in.tftpd
+	server_args = -s /var/lib/tftpboot
+	}
+
17:48:10
#tail -f /var/log/daemon.log
Aug  6 18:36:51 debian7 dhcpd: No subnet declaration for eth0 (192.168.16.7).
Aug  6 18:36:51 debian7 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Aug  6 18:36:51 debian7 dhcpd: network segment to which interface eth0 is attached.
Aug  6 18:36:51 debian7 dhcpd: exiting.
[1]+  Stopped                 tail -f /var/log/daemon.log
17:48:19
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
17:48:33
#/etc/init.d/xinetd restart
[root@debian7:~]# Aug  6 18:48:25 debian7 xinetd[3998]: Exiting...
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
17:48:34
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.24526.18245	2009-08-06 18:48:50.000000000 +0300
+++ /etc/xinetd.d/tftp	2009-08-06 18:48:58.000000000 +0300
@@ -3,6 +3,7 @@
         disable = no
 	socket_type	= dgram
 	protocol = udp
+	user = nobody
 	wait = no
 	server = /usr/sbin/in.tftpd
 	server_args = -s /var/lib/tftpboot
17:49:01
#Aug 6 18:49:01 debian7 xinetd[12483]: Exiting...
[root@debian7:~]# /etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/bc [file=/etc/xinetd.conf] [line=14]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.d/chargen] [line=11]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=28]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/discard [file=/etc/xinetd.d/discard] [line=26]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=25]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/tftp [file=/etc/xinetd.d/tftp] [line=26]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=11]
...
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 18:49:01 debian7 xinetd[12515]: Started working: 2 available services
17:49:04
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
17:49:07
#fg 1
tail -f /var/log/daemon.log
17:49:13
#netstat -lnp | less
17:49:29
#apt-cache search pxelinux.0

17:49:46
#apt-cache search pxelinux
atftp - advanced TFTP client
17:49:49
#cd /usr/src/

17:55:16
#cd /usr/src/
--18:55:08--  http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.82.tar.gz
           => `syslinux-3.82.tar.gz'
Распознаётся www.kernel.org... 204.152.191.37, 130.239.17.4, 149.20.20.133, ...
Устанавливается соединение с www.kernel.org|204.152.191.37|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 3.795.792 (3.6M) [application/x-gzip]
100%[=======================================================>] 3.795.792    649.48K/s    ETA 00:00
18:55:16 (575.61 KB/s) - `syslinux-3.82.tar.gz' сохранён [3795792/3795792]
17:55:16
#tail -f /var/log/daemon.log &
[1] 12625
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 18:49:01 debian7 xinetd[12515]: Started working: 2 available services
17:55:28
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
17:55:43
#cd /usr/src/
[root@debian7:src]# fg 1
tail -f /var/log/daemon.log
\
17:55:43
#tail -f /var/log/daemon.log &

17:55:43
#ls
linux-2.6.24.3  linux-2.6.24.3.tar.bz2  syslinux-3.82.tar.gz
17:55:47
#tar xvfz syslinux-3.82.tar.gz
syslinux-3.82/gpxe/src/include/gpxe/open.h
syslinux-3.82/gpxe/src/include/gpxe/hidemem.h
syslinux-3.82/gpxe/src/include/gpxe/sha1.h
syslinux-3.82/gpxe/src/include/gpxe/errfile.h
syslinux-3.82/gpxe/src/include/gpxe/ip6.h
syslinux-3.82/gpxe/src/include/gpxe/ib_packet.h
syslinux-3.82/gpxe/src/include/gpxe/elf.h
syslinux-3.82/gpxe/src/include/gpxe/ndp.h
syslinux-3.82/gpxe/src/include/gpxe/gdbserial.h
syslinux-3.82/gpxe/src/include/gpxe/crypto.h
...
syslinux-3.82/gpxe/src/libgcc/memcpy.c
syslinux-3.82/gpxe/src/libgcc/__udivdi3.c
syslinux-3.82/gpxe/src/crypto/
syslinux-3.82/gpxe/src/crypto/crypto_null.c
syslinux-3.82/gpxe/src/crypto/hmac.c
syslinux-3.82/gpxe/src/crypto/axtls_sha1.c
syslinux-3.82/gpxe/src/crypto/cbc.c
syslinux-3.82/gpxe/src/crypto/md5.c
syslinux-3.82/gpxe/src/crypto/axtls/
syslinux-3.82/gpxe/src/crypto/axtls/aes.c
17:56:06
#find syslinux-3.82/ -name pxelinux\*
syslinux-3.82/doc/pxelinux.txt
syslinux-3.82/core/pxelinux.0
syslinux-3.82/core/pxelinux.asm
syslinux-3.82/core/pxelinux.bin
syslinux-3.82/gpxe/pxelinux.gpxe
17:56:17
#cp syslinux-3.82/core/pxelinux.0 /var/lib/tftpboot/

17:56:35
#ls -l /var/lib/tftpboot/
итого 16
-rwxr-xr-x 1 root root 16138 2009-08-06 18:56 pxelinux.0
17:56:38
#scp 192.168.16.254:/boot/vmlinuz* /tmp
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established.
RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.254' (RSA) to the list of known hosts.
root@192.168.16.254's password:
vmlinuz-2.6.18-5-xen-686                                         100% 1216KB   1.2MB/s   00:00
vmlinuz-2.6.18-6-686                                             100% 1230KB   1.2MB/s   00:00
vmlinuz-2.6.18.8-xen                                             100% 1513KB   1.5MB/s   00:00
vmlinuz-2.6.28                                                   100% 2576KB   2.5MB/s   00:00
vmlinuz-2.6.28-1-686                                             100% 1645KB   1.6MB/s   00:00
vmlinuz-2.6.28.old                                               100% 2567KB   2.5MB/s   00:00
17:57:51
#scp 192.168.16.254:/boot/vmlinuz*
root@192.168.16.254's password:
17:58:08
#cp /tmp/vmlinuz-2.6.28-1-686 /var/lib/tftpboot/
[root@debian7:src]# scp 192.168.16.254:/boot/initrd*
root@192.168.16.254's password:
initrd.img-2.6.18-5-xen-686                                      100% 6157KB   6.0MB/s   00:00
initrd.img-2.6.18-6-686                                          100% 7533KB   7.4MB/s   00:00
initrd.img-2.6.18-6-686.bak                                      100% 5536KB   5.4MB/s   00:00
initrd.img-2.6.18.8-xen                                          100% 5853KB   5.7MB/s   00:01
initrd.img-2.6.28                                                100% 5631KB   5.5MB/s   00:01
initrd.img-2.6.28-1-686                                          100% 8400KB   8.2MB/s   00:00
initrd.img-2.6.28-1-686.bak                                      100% 8400KB   8.2MB/s   00:01
17:58:46
#cp /tmp/initrd.img-2.6.28-1-686

17:58:56
#file /var/lib/tftpboot/pxelinux.0
/var/lib/tftpboot/pxelinux.0: data
17:59:37
#strings /var/lib/tftpboot/pxelinux.0
Kf==askt
>d/f
HdrS
r       &f
L/f;
H/f1
>\/.f
>`/.
`/.f+
]       f_t%V
...
default
PXELINUX 3.82 2009-06-09
pxelinux.cfg/BOOTIF=
.cbt.0
.com.c32
octet
tsize
blksize
1408
TFTP protocol error
17:59:42
#vim /var/lib/tftpboot/pxelinux.0 | less
/dev/ttyp2
18:00:15
#ps aux | grep vim
root     12826  0.0  0.4   7080  2584 ttyp0    S+   18:59   0:00 /usr/bin/vim /var/lib/tftpboot/pxelinux.0
root     12981  0.0  0.1   4620   740 ttyp3    R+   19:00   0:00 grep vim
18:00:18
#kill -9 12826

/dev/ttypd
18:00:28
#strings /var/lib/tftpboot/pxelinux.0 | less
18:01:54
#mkdir /var/lib/tftpboot/pxelinux.cfg

18:02:20
#find syslinux-3.82/ -name pxelinux\*
syslinux-3.82/doc/pxelinux.txt
syslinux-3.82/core/pxelinux.0
syslinux-3.82/core/pxelinux.asm
syslinux-3.82/core/pxelinux.bin
syslinux-3.82/gpxe/pxelinux.gpxe
18:03:12
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/default /tmp
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/default: No such file or directory
18:03:46
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/defaults
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/defaults: No such file or directory
18:03:51
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/*
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/*: No such file or directory
18:04:01
#scp 192.168.16.254:/var/lib/tftpboot/i386/ltsp/
root@192.168.16.254's password:
scp: /var/lib/tftpboot/i386/ltsp/pxelinux.cfg/*: No such file or directory
18:05:08
#scp 192.168.16.254:/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/d*
Connection to 192.168.16.254 closed.
root@192.168.16.254's password:
default                                                          100%  338     0.3KB/s   00:00
18:05:22
#vim /tmp/default
18:06:06
#cp /tmp/default /var/lib/tftpboot/pxelinux.cfg/

18:06:35
#cd /var/lib/tftpboot/
  2 DISPLAY boot.msg
  3 TIMEOUT 30
  4 PROMPT 1
  5 LABEL DEBIAN-MANUAL-INSTALL
    254/pxe/sles insmod=ata_piixl
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/var/lib/tftpboot/pxelinux.cfg/default" 10L, 322C записано
18:06:40
#ls
initrd.img-2.6.28-1-686  pxelinux.0  pxelinux.cfg  vmlinuz-2.6.28-1-686
18:06:41
#ln -s vmlinuz-2.6.28-1-686 vmlinuz-pxe

18:06:54
#ln -s initrd.img-2.6.28-1-686

18:07:51
#vim /var/lib/tftpboot/boot.msg
18:08:37
#vim /var/lib/tftpboot/boot.msg
18:08:42
#less /var/log/daemon.log
18:12:51
#less /var/log/daemon.log
18:12:56
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.13746.8434	2009-08-06 19:13:03.000000000 +0300
+++ /etc/hosts.allow	2009-08-06 19:13:11.000000000 +0300
@@ -12,4 +12,5 @@
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
 bc: 192.168.16.
+tftp: 192.168.16.
 sshd: 0.0.0.0/0.0.0.0
18:13:11
#less /var/log/daemon.log

Файлы

  • authorized_keys
  • authorized_keys
    >
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxRllTs/EHbNaiMP6vWz1afItydSo1NRjTllP3RwiTE+qkdgG1hD2HeAAb+1Y916PZs5nKgmRN4BVkhKUh/9DxNd9YEOPKGXBvrb2NomaMIsO3N+e11COVyuzqT0AtJPqNWUWzR03QAnxb9UOdqH4DQzpJOwGQWm8gjqqwpEOxHD5OPm526pVgcwSYbcexehBaBdH+qlFF1chtGEKjUkli1Ixe3/XW/UdB3lQZm3jGTCFrssr2pdxz4Px2wvs1nqaCq2CMeDPbrle1MqiLUrKjROghuEgi18sFCuopytZn2XBxuZjpSdO8U8bk9Dnm9rle1JkHRTUQv9+MS2MojeYvw== root@debian
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp9j5CSg8CEWyAaO29gFS66c+YQyBzlukK88DSlWQiGXgvFdLtXnPH3HJ1aJrMyccPI+REqiN1mnBhEApOfMr623k7sCupRNURgg+X9S/VnHIcvUtydJEcTuECJbszoN5WQLJjQnGlWOyJ6PlUP/eofpndrfhHFEadwzG7Lct4tG0SvxFfTLDKv2sjRIhHQSL21HE5mw3k7YMNDfnRWSJTwB5nTtGkoaILDZ1QW726OUJJNvtmHGy/c0WrEZ2WBfJdxC0Ne5yTl8mpUyLrQHPIGhQyQd8jKBCYMqfX9CZChVoXo1UxOyLsjSUGeumZ50mwzN9UYbEis7ziZp2VPfr7Q== root@debian4
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp9j5CSg8CEWyAaO29gFS66c+YQyBzlukK88DSlWQiGXgvFdLtXnPH3HJ1aJrMyccPI+REqiN1mnBhEApOfMr623k7sCupRNURgg+X9S/VnHIcvUtydJEcTuECJbszoN5WQLJjQnGlWOyJ6PlUP/eofpndrfhHFEadwzG7Lct4tG0SvxFfTLDKv2sjRIhHQSL21HE5mw3k7YMNDfnRWSJTwB5nTtGkoaILDZ1QW726OUJJNvtmHGy/c0WrEZ2WBfJdxC0Ne5yTl8mpUyLrQHPIGhQyQd8jKBCYMqfX9CZChVoXo1UxOyLsjSUGeumZ50mwzN9UYbEis7ziZp2VPfr7Q== root@debian4
    

    Статистика

    Время первой команды журнала19:43:57 2009- 7-24
    Время последней команды журнала18:13:11 2009- 8- 6
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %18.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 1.86
    Количество командных строк в единицу времени, команда/мин 0.90
    Частота использования команд
    vim12|===========| 11.54%
    less11|==========| 10.58%
    screen7|======| 6.73%
    scp7|======| 6.73%
    cd6|=====| 5.77%
    ls6|=====| 5.77%
    nmap5|====| 4.81%
    cp4|===| 3.85%
    su4|===| 3.85%
    mkdir3|==| 2.88%
    apt-get3|==| 2.88%
    tail3|==| 2.88%
    strings2|=| 1.92%
    chmod2|=| 1.92%
    find2|=| 1.92%
    /etc/init.d/xinetd2|=| 1.92%
    ping2|=| 1.92%
    jobs2|=| 1.92%
    grep2|=| 1.92%
    ln2|=| 1.92%
    apt-cache2|=| 1.92%
    ifconfig1|| 0.96%
    fg1|| 0.96%
    -x1|| 0.96%
    .1|| 0.96%
    netstat1|| 0.96%
    cat1|| 0.96%
    tar1|| 0.96%
    ps1|| 0.96%
    Aug1|| 0.96%
    pwd1|| 0.96%
    ssh-add1|| 0.96%
    kill1|| 0.96%
    ssh1|| 0.96%
    file1|| 0.96%
    exit1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$