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

Содержание

Журнал

Вторник (12/23/08)

/dev/ttyp2
16:52:22
#man stunnel
16:53:04
#stunnel -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat -D 7
2008.12.23 16:53:09 LOG7[10163:3083208368]: Snagged 64 random bytes from /root/.rnd
2008.12.23 16:53:09 LOG7[10163:3083208368]: Wrote 1024 new random bytes to /root/.rnd
2008.12.23 16:53:09 LOG7[10163:3083208368]: RAND_status claims sufficient entropy for the PRNG
2008.12.23 16:53:09 LOG7[10163:3083208368]: PRNG seeded successfully
2008.12.23 16:53:09 LOG7[10163:3083208368]: Certificate: /etc/ssl/certs/stunnel.pem
2008.12.23 16:53:09 LOG7[10163:3083208368]: Certificate loaded
2008.12.23 16:53:09 LOG7[10163:3083208368]: Key file: /etc/ssl/certs/stunnel.pem
2008.12.23 16:53:09 LOG3[10163:3083208368]: error stack: 140B3009 : error:140B3009:SSL routines:SSL_CTX_use_RSAPrivateKey_file:PEM lib
2008.12.23 16:53:09 LOG3[10163:3083208368]: SSL_CTX_use_RSAPrivateKey_file: 906D06C: error:0906D06C:PEM routines:PEM_read_bio:no start line
16:53:09
#stunnel -D 7
2008.12.23 16:53:17 LOG7[10172:3082839728]: Snagged 64 random bytes from /root/.rnd
2008.12.23 16:53:17 LOG7[10172:3082839728]: Wrote 1024 new random bytes to /root/.rnd
2008.12.23 16:53:17 LOG7[10172:3082839728]: RAND_status claims sufficient entropy for the PRNG
2008.12.23 16:53:17 LOG7[10172:3082839728]: PRNG seeded successfully
2008.12.23 16:53:17 LOG7[10172:3082839728]: Certificate: /etc/ssl/certs/stunnel.pem
2008.12.23 16:53:17 LOG7[10172:3082839728]: Certificate loaded
2008.12.23 16:53:17 LOG7[10172:3082839728]: Key file: /etc/ssl/certs/stunnel.pem
2008.12.23 16:53:17 LOG3[10172:3082839728]: error stack: 140B3009 : error:140B3009:SSL routines:SSL_CTX_use_RSAPrivateKey_file:PEM lib
2008.12.23 16:53:17 LOG3[10172:3082839728]: SSL_CTX_use_RSAPrivateKey_file: 906D06C: error:0906D06C:PEM routines:PEM_read_bio:no start line
16:53:17
#apt-cache search pemlib

16:53:41
#apt-cache search pem
extract - displays meta-data from files of arbitrary type
gwenhywfar-tools - helper applications for Gwenhywfar library
libconvert-pem-perl - Perl module for reading/writing encrypted ASN.1 PEM files
libcwiid1-dev - library to interface with the wiimote -- development
libextractor1c2a - extracts meta-data from files of arbitrary type (library)
libextutils-depends-perl - Perl module for building extensions that depend on other extensions
libhocr-dev - Developemnt files for hocr library
libmlpcap-ocaml-dev - binding of libpcap for OCaml
libqca2-plugin-ossl - QCA OSSL plugin for libqca2
libtrf-tcl - Tcl data transformations - runtime library
libtrf-tcl-dev - Tcl data transformations - development files
libtrf-tcl-doc - Tcl data transformations - development files
python-rope - Python refactoring library
tcllib - the Standard Tcl Library
16:54:04
#chmod 640 /etc/ssl/certs/stunnel.pem
[root@debian4:samba]# openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/stunnel.pem
Generating a 1024 bit RSA private key
......++++++
...............++++++
writing new private key to 'privkey.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:
16:54:10
#dd if=/dev/urandom count=2 | openssl dhparam -rand - 512 >> /etc/ssl/certs/stunnel.pem
0 semi-random bytes loaded
Generating DH parameters, 512 bit long safe prime, generator 2
This is going to take a long time
.................+.......2+0 записей считано
2+0 записей написано
 скопировано 1024 байта (1,0 kB), 0,000313 секунд, 3,3 MB/s
............................+...........+.+.+...................................+........+....................................+.......................+........+..................+........+........+...................+.............+................................+.+...............................................................+......+......................................+................+.......
16:54:23
#stunnel -D 7 -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat
[root@debian4:samba]# openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/stunnel.pem
Generating a 1024 bit RSA private key
.........................................++++++
............++++++
writing new private key to 'privkey.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
...
Country Name (2 letter code) [AU]:
2008.12.23 16:54:26 LOG7[10248:3083413168]: Snagged 64 random bytes from /root/.rnd
2008.12.23 16:54:26 LOG7[10248:3083413168]: Wrote 1024 new random bytes to /root/.rnd
2008.12.23 16:54:26 LOG7[10248:3083413168]: RAND_status claims sufficient entropy for the PRNG
2008.12.23 16:54:26 LOG7[10248:3083413168]: PRNG seeded successfully
2008.12.23 16:54:26 LOG7[10248:3083413168]: Certificate: /etc/ssl/certs/stunnel.pem
2008.12.23 16:54:26 LOG7[10248:3083413168]: Certificate loaded
2008.12.23 16:54:26 LOG7[10248:3083413168]: Key file: /etc/ssl/certs/stunnel.pem
2008.12.23 16:54:26 LOG3[10248:3083413168]: error stack: 140B3009 : error:140B3009:SSL routines:SSL_CTX_use_RSAPrivateKey_file:PEM lib
2008.12.23 16:54:26 LOG3[10248:3083413168]: SSL_CTX_use_RSAPrivateKey_file: 906D06C: error:0906D06C:PEM routines:PEM_read_bio:no start line
16:54:26
#openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/stunnel.pem -keyout /etc/ssl/certs/stunnel.pem
Generating a 1024 bit RSA private key
..++++++
....++++++
writing new private key to '/etc/ssl/certs/stunnel.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:
16:55:24
#chmod 640 /etc/ssl/certs/stunnel.pem

16:55:33
#stunnel -D 7 -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat
[root@debian4:samba]# dd if=/dev/urandom count=2 | openssl dhparam -rand - 512 >> /etc/ssl/certs/stunnel.pem
0 semi-random bytes loaded
Generating DH parameters, 512 bit long safe prime, generator 2
This is going to take a long time
..............++*++*++*++*++*++*
16:55:40
#tail /var/log/daemon.log
Dec 23 16:55:38 debian1 stunnel: LOG6[10285:3083507376]: file ulimit = 1024 (can be changed with 'ulimit -n')
Dec 23 16:55:38 debian1 stunnel: LOG6[10285:3083507376]: poll() used - no FD_SETSIZE limit for file descriptors
Dec 23 16:55:38 debian1 stunnel: LOG5[10285:3083507376]: 500 clients allowed
Dec 23 16:55:38 debian1 stunnel: LOG7[10285:3083507376]: FD 9 in non-blocking mode
Dec 23 16:55:38 debian1 stunnel: LOG7[10285:3083507376]: FD 10 in non-blocking mode
Dec 23 16:55:38 debian1 stunnel: LOG7[10285:3083507376]: FD 11 in non-blocking mode
Dec 23 16:55:38 debian1 stunnel: LOG7[10285:3083507376]: SO_REUSEADDR option set on accept socket
Dec 23 16:55:38 debian1 stunnel: LOG3[10285:3083507376]: Error binding stunnel3 to 0.0.0.0:901
Dec 23 16:55:38 debian1 stunnel: LOG3[10285:3083507376]: bind: Address already in use (98)
Dec 23 16:55:38 debian1 stunnel: warning: can't get client address: Bad file descriptor
16:55:45
#vim /etc/inetd.conf
16:56:02
#netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:901             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN
tcp        0      0 192.168.43.3:60587      194.150.93.78:18030     TIME_WAIT
tcp        0      0 192.168.43.3:60586      194.150.93.78:18030     TIME_WAIT
tcp        0      0 192.168.43.3:60589      194.150.93.78:18030     TIME_WAIT
tcp        0      0 192.168.43.3:60588      194.150.93.78:18030     TIME_WAIT
tcp     3168      0 192.168.43.3:57218      192.168.43.2:22         ESTABLISHED
...
unix  3      [ ]         STREAM     CONNECTED     18768    /tmp/orbit-user/linc-1afb-0-2fa30f682c0d2
unix  3      [ ]         STREAM     CONNECTED     18765
unix  2      [ ]         DGRAM                    18753
unix  3      [ ]         STREAM     CONNECTED     18738    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18737
unix  3      [ ]         STREAM     CONNECTED     18731    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18730
unix  5      [ ]         STREAM     CONNECTED     18474    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18473
unix  2      [ ]         DGRAM                    3272
16:56:07
#ps aux | grep swat
root     10387  0.0  1.0  11692  2760 ?        Ss   16:56   0:00 swat
root     10391  0.0  0.2   4724   748 ttyp3    R+   16:57   0:00 grep swat
16:57:19
#kill -9 10387

16:57:26
#stunnel -D 7 -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat

16:57:29
#less /var/log/daemon.log
16:58:05
##

16:58:24
#vim /etc/inetd.conf
--- /tmp/l3-saved-6478.19604.27134	2008-12-23 16:58:29.000000000 +0200
+++ /etc/inetd.conf	2008-12-23 16:58:34.000000000 +0200
@@ -36,6 +36,6 @@
 
 #:OTHER: Other services
 #<off># netbios-ssn	stream	tcp	nowait	root	/usr/sbin/tcpd	/usr/sbin/smbd
-swat		stream	tcp	nowait.400	root	/usr/sbin/tcpd	/usr/sbin/swat
+#swat		stream	tcp	nowait.400	root	/usr/sbin/tcpd	/usr/sbin/swat
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
16:58:35
#/etc/init.d/openbsd-inetd stop
Stopping internet superserver: inetd.
16:58:43
#apt-cache search webmin

17:00:12
#apt-cache search webmin

17:02:13
#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
Получено:3 http://10.0.35.1 unstable/main lzma 4.43-14 [57,5kB]
Получено:4 http://10.0.35.1 unstable/main libdb4.6 4.6.21-12 [573kB]
Получено:5 http://10.0.35.1 unstable/main apt-utils 0.7.19+b1 [189kB]
Получено:6 http://10.0.35.1 unstable/main libcwidget3 0.5.12-3 [302kB]
Получено:7 http://10.0.35.1 unstable/main libxapian15 1.0.7-4 [789kB]
Получено:8 http://10.0.35.1 unstable/main libept0 0.5.26 [1152kB]
Получено:9 http://10.0.35.1 unstable/main aptitude 0.4.11.11-1 [3037kB]
Получено:10 http://10.0.35.1 unstable/main apt 0.7.19+b1 [1632kB]
Получено:11 http://10.0.35.1 unstable/main libtimedate-perl 1.1600-9 [32,9kB]
Получено:12 http://10.0.35.1 unstable/main libmodule-build-perl 0.3000-1 [247kB]
...
Настраивается пакет dpkg-dev (1.14.23) ...
Настраивается пакет libcompress-raw-zlib-perl (2.015-1) ...
Настраивается пакет libio-compress-base-perl (2.015-1) ...
Настраивается пакет libio-compress-zlib-perl (2.015-1) ...
Настраивается пакет libcompress-zlib-perl (2.015-1) ...
Настраивается пакет libauthen-pam-perl (0.16-1.1+b1) ...
Настраивается пакет libio-pty-perl (1:1.07-1+b1) ...
Настраивается пакет libmd5-perl (2.03-1) ...
Настраивается пакет libnet-ssleay-perl (1.35-2) ...
Настраивается пакет type-handling (0.2.23) ...
17:05:22
#ls
cores  log.__ffff_10.0.17.1  log.__ffff_127.0.0.1  log.nmbd  log.smbd  log.smbmount  log.swat  log.winxp4  privkey.pem
17:07:03
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:55:00:04
          inet addr:192.168.43.3  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe55:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1778340 errors:0 dropped:0 overruns:0 frame:0
          TX packets:439910 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:279691192 (266.7 MiB)  TX bytes:130785391 (124.7 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:1314 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1314 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:120160 (117.3 KiB)  TX bytes:120160 (117.3 KiB)
17:07:17
#cd

17:07:27
#ls
1234  pyvnc2swf-0.9.3  pyvnc2swf_0.9.3-2.diff.gz  pyvnc2swf_0.9.3-2.dsc  pyvnc2swf_0.9.3.orig.tar.gz  test.html  test.swf  webmin_1.441_all.deb
17:08:22
#vim /etc/samba/smb.conf
прошла 31 минута
17:40:07
#mc

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

10:14:16
#apt_get install mc
bash: apt_get: command not found
10:14:36
#vi /etc
10:15:06
#apt_get install swat
bash: apt_get: command not found
10:15:38
#apt-get install mc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libglib2.0-0 libgpm2 libpcre3 libselinux1 libslang2
Предлагаемые пакеты:
  gpm zip unzip arj xpdf dbview odt2txt
Рекомендуемые пакеты:
  libglib2.0-data
НОВЫЕ пакеты, которые будут установлены:
  libgpm2 libpcre3 mc
...
Выбор ранее не выбранного пакета libpcre3.
Распаковывается пакет libpcre3 (из файла .../libpcre3_7.8-2_i386.deb)...
Подготовка к замене пакета libglib2.0-0 2.12.4-2 (используется файл .../libglib2.0-0_2.16.6-1_i386.deb)...
Распаковывается замена для пакета libglib2.0-0 ...
Выбор ранее не выбранного пакета mc.
Распаковывается пакет mc (из файла .../mc_2%3a4.6.2~git20080311-4_i386.deb)...
Настраивается пакет libgpm2 (1.20.4-3.1) ...
Настраивается пакет libpcre3 (7.8-2) ...
Настраивается пакет libglib2.0-0 (2.16.6-1) ...
Настраивается пакет mc (2:4.6.2~git20080311-4) ...
10:16:32
#grep swat inetd
                                                                                                                                                                   │Дек 23 14:45 ▒
                                                                                                                                                                   │Дек 23 14:39 ▒
                                                                                                                                                                   │Дек 24 10:15 ▒
                                                                                                                                                                   │Дек 24 10:16 ▒
                                                                                                                                                                   │Дек 23 14:45 ▒
                                                                                                                                                                   │Дек 23 11:16 ▒
                                                                                                                                                                   │Дек 23 14:39 ▒
                                                                                                                                                                   │Дек 23 16:21 ▒
                                                                                                                                                                   │Дек 23 19:51 ▒
                                                                                                                                                                   │Мар 10  2008 ▒
...
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                   ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â–¾â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â
                                                                                                                                                                        │
                                                                                                                                                                   ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””───────────────────────────────────────────────────â
grep: inetd: Нет такого файла или каталога
10:16:54
#grep swat /etc/inetd.conf
#swat           stream  tcp     nowait.400      root    /usr/sbin/tcpd  /usr/sbin/swat
10:17:20
#mc
прошло 14 минут
10:32:11
#/ets/inet.d/openbsd-inetd restart
                                                                                                                                                                   │Дек 23 14:45 ▒
                                                                                                                                                                   │Дек 23 14:39 ▒
                                                                                                                                                                   │Дек 24 10:17 ▒
                                                                                                                                                                   │Дек 24 10:31 ▒
                                                                                                                                                                   │Дек 23 14:45 ▒
                                                                                                                                                                   │Дек 23 11:16 ▒
                                                                                                                                                                   │Дек 23 14:39 ▒
                                                                                                                                                                   │Дек 23 16:21 ▒
                                                                                                                                                                   │Дек 23 19:51 ▒
                                                                                                                                                                   │Мар 10  2008 ▒
...
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                                ▒
                                                                                                                                                                   ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â–¾â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â
                                                                                                                                                                        │
                                                                                                                                                                   ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””───────────────────────────────────────────────────â
bash: /ets/inet.d/openbsd-inetd: Нет такого файла или каталога
10:32:33
#/etc
bash: /etc/inet.d/openbsd-inetd: Нет такого файла или каталога
10:32:45
#/etc/ini
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.
10:32:54
#vi /etc/init.d/openbasd-inetd restart
10:34:26
#/etc/init.d/openb
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.
10:34:57
#mc
10:39:34
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.
10:39:41
#mc
10:42:13
#apt-get install stunell openssl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет stunell
10:42:35
#apt-get install stunnel
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия stunnel.
Уже установлена самая новая версия openssl.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
10:42:53
#openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/stunnel.pem
unknown option /etc/ssl/certs/stunnel.pem
req [options] <infile >outfile
where options  are
 -inform arg    input format - DER or PEM
 -outform arg   output format - DER or PEM
 -in arg        input file
 -out arg       output file
 -text          text form of request
 -pubkey        output public key
 -noout         do not output REQ
...
 -days          number of days a certificate generated by -x509 is valid for.
 -set_serial    serial number to use for a certificate generated by -x509.
 -newhdr        output "NEW" in the header lines
 -asn1-kludge   Output the 'request' in a format that is wrong but some CA's
                have been reported as requiring
 -extensions .. specify certificate extension section (override value in config file)
 -reqexts ..    specify request extension section (override value in config file)
 -utf8          input characters are UTF8 (default ASCII)
 -nameopt arg    - various certificate name options
 -reqopt arg    - various request text options
10:46:50
#openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/stunnel.pem
Generating a 1024 bit RSA private key
............................................................++++++
.......++++++
writing new private key to '/etc/ssl/certs/stunnel.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:ua
State or Province Name (full name) [Some-State]:Kiev
Locality Name (eg, city) []:KIev
Organization Name (eg, company) [Internet Widgits Pty Ltd]:fbi
Organizational Unit Name (eg, section) []:fbi
Common Name (eg, YOUR name) []:fbi
Email Address []:fbi@fbi.com
10:49:03
#cat /etc/ssl/certs/stunnel.pem
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQD+NvXNEvWrYSjNYzxEGRvAAHQNH/0jxQpBuS36YIDH4ECs7q1e
dXTak1bW14a1ZjSbESJJlXFQfts2XADMjkWfO0sMNUy9piXLYL8csNV1t+1nLyPC
BNyHsdGTMv31nY8vqWnDckLX01uegjHpQ8TPEp5lbuJQ4QMO1SvXxncjDwIDAQAB
AoGAB9jcd4sZSEQEhWqFxrhbse6RpoIRR1Riv6qer7bg4sqaVHw9n8fSZpjbumAG
yXyxLQQ3YbwaNljkHWZzo9zUa0kiZF9DPX3Rugjy8arBv0ZnvQETMLPIxBwqf6OC
Cryu19OgLQUEcbzp3/UkQqfu5NUWJmx1SlLohnEc9Ewwc0kCQQD/rHBOfCmogZIE
1z0qQ2fZwX04vyvIRDFllK7Fleq/+l+ugWwQv/ek9PpLk3v4NIpouyq7FcUih73j
qCGYA2SNAkEA/ooLbmSqooBuK1CzZj/Lys76b9nsCYnMPwAMio1XliL79VbcGhTQ
EJXb5BWH+LvUS1xlBJIcG0IS2xDiM2tVCwJBANXuPqadY+oYSMr+IrLbZekh6ppx
...
19NbnoIx6UPEzxKeZW7iUOEDDtUr18Z3Iw8CAwEAAaOB1jCB0zAdBgNVHQ4EFgQU
5LTynoLKxcLCi02RqA5rPW0NvjAwgaMGA1UdIwSBmzCBmIAU5LTynoLKxcLCi02R
qA5rPW0NvjChdaRzMHExCzAJBgNVBAYTAnVhMQ0wCwYDVQQIEwRLaWV2MQ0wCwYD
VQQHEwRLSWV2MQwwCgYDVQQKEwNmYmkxDDAKBgNVBAsTA2ZiaTEMMAoGA1UEAxMD
ZmJpMRowGAYJKoZIhvcNAQkBFgtmYmlAZmJpLmNvbYIJAI8uGzgxb9aVMAwGA1Ud
EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAUnwzzqoG5i6dnC2XqK73bAuiOQ/z
duJDbFNIf1muJmKF5uwCM5r34hEvp+i7U9mR7KpweU+nuXHd1OV3HEd3+lQl5oZL
ZYAg4WFk7X9kYqUFAAOC9SPkWLLorovuRTLIqoG1VjjuOm65mijqyEWmPQGU9ipe
aIHiKjB1kjrXapU=
-----END CERTIFICATE-----
10:49:27
#chmod 640 /etc/ssl/certs/stunnel.pem

10:50:39
#dd if=/dev/urandom count=2 | openssl dhparam -rand - 512 >> /etc/ssl/certs/stunnel.pem
0 semi-random bytes loaded
Generating DH parameters, 512 bit long safe prime, generator 2
This is going to take a long time
..............+.....+..............+....+...........++*++*++*++*++*++*
10:51:47
#cat /etc/ssl/certs/stunnel.pem
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQD+NvXNEvWrYSjNYzxEGRvAAHQNH/0jxQpBuS36YIDH4ECs7q1e
dXTak1bW14a1ZjSbESJJlXFQfts2XADMjkWfO0sMNUy9piXLYL8csNV1t+1nLyPC
BNyHsdGTMv31nY8vqWnDckLX01uegjHpQ8TPEp5lbuJQ4QMO1SvXxncjDwIDAQAB
AoGAB9jcd4sZSEQEhWqFxrhbse6RpoIRR1Riv6qer7bg4sqaVHw9n8fSZpjbumAG
yXyxLQQ3YbwaNljkHWZzo9zUa0kiZF9DPX3Rugjy8arBv0ZnvQETMLPIxBwqf6OC
Cryu19OgLQUEcbzp3/UkQqfu5NUWJmx1SlLohnEc9Ewwc0kCQQD/rHBOfCmogZIE
1z0qQ2fZwX04vyvIRDFllK7Fleq/+l+ugWwQv/ek9PpLk3v4NIpouyq7FcUih73j
qCGYA2SNAkEA/ooLbmSqooBuK1CzZj/Lys76b9nsCYnMPwAMio1XliL79VbcGhTQ
EJXb5BWH+LvUS1xlBJIcG0IS2xDiM2tVCwJBANXuPqadY+oYSMr+IrLbZekh6ppx
...
ZmJpMRowGAYJKoZIhvcNAQkBFgtmYmlAZmJpLmNvbYIJAI8uGzgxb9aVMAwGA1Ud
EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAUnwzzqoG5i6dnC2XqK73bAuiOQ/z
duJDbFNIf1muJmKF5uwCM5r34hEvp+i7U9mR7KpweU+nuXHd1OV3HEd3+lQl5oZL
ZYAg4WFk7X9kYqUFAAOC9SPkWLLorovuRTLIqoG1VjjuOm65mijqyEWmPQGU9ipe
aIHiKjB1kjrXapU=
-----END CERTIFICATE-----
-----BEGIN DH PARAMETERS-----
MEYCQQDe2MFVTc3B4oFNkPV++dxUBtokd+AJjCDkKedsGH5lD+QNnN/VbuofNPtB
cX8NhHNzyWwF72NIBH2sNcidjDtjAgEC
-----END DH PARAMETERS-----
10:52:03
#stunnel -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat

10:52:51
#tail -5 /var/log/daemon.log
Dec 24 10:52:51 debian1 stunnel: LOG5[16333:3082716848]: Threading:PTHREAD SSL:ENGINE Sockets:POLL,IPv6 Auth:LIBWRAP
Dec 24 10:52:51 debian1 stunnel: LOG5[16333:3082716848]: 500 clients allowed
Dec 24 10:52:51 debian1 stunnel: LOG3[16333:3082716848]: Error binding stunnel3 to 0.0.0.0:901
Dec 24 10:52:51 debian1 stunnel: LOG3[16333:3082716848]: bind: Address already in use (98)
Dec 24 10:52:51 debian1 stunnel: warning: can't get client address: Bad file descriptor
10:53:16
#vi /etc/init.d/openbasd-inetd restart
10:53:58
#netstat =lnp
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
\tcp     3168      0 192.168.43.3:57218      192.168.43.2:ssh        ESTABLISHED
tcp        0      0 192.168.43.3:5900       10.0.17.1:4941          ESTABLISHED
tcp        0      0 192.168.43.3:48052      chub.in:18030           TIME_WAIT
tcp        0      0 192.168.43.3:36707      192.168.43:microsoft-ds ESTABLISHED
tcp6       0      0 ::ffff:192.168.43.3:ssh ::ffff:10.0.17.1:1111   ESTABLISHED
tcp6       0      0 ::ffff:192.168.43.3:ssh ::ffff:192.168.43.:3285 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
...
unix  2      [ ]         DGRAM                    32010
unix  3      [ ]         STREAM     CONNECTED     19354    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     19353
unix  4      [ ]         STREAM     CONNECTED     18895    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18894
unix  3      [ ]         STREAM     CONNECTED     18731    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18730
unix  5      [ ]         STREAM     CONNECTED     18474    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18473
unix  2      [ ]         DGRAM                    3272
10:54:05
#stunnel -p /etc/ssl/certs/stunnel.pem -d 901 -l /usr/sbin/swat swat

10:54:17
#cat /etc/ssl/certs/stunnel.pem

10:54:25
#netstat -
[root@debian4:~]# netstat =lnp
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp     3168      0 192.168.43.3:57218      192.168.43.2:ssh        ESTABLISHED
tcp        0      0 192.168.43.3:5900       10.0.17.1:4941          ESTABLISHED
tcp        0      0 192.168.43.3:48053      chub.in:18030           TIME_WAIT
tcp        0      0 192.168.43.3:36707      192.168.43:microsoft-ds ESTABLISHED
tcp6       0      0 ::ffff:192.168.43.3:ssh ::ffff:10.0.17.1:1111   ESTABLISHED
tcp6       0      0 ::ffff:192.168.43.3:ssh ::ffff:192.168.43.:3285 ESTABLISHED
Active UNIX domain sockets (w/o servers)
...
udp        0      0 192.168.43.3:137        0.0.0.0:*                          9220/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                          9220/nmbd
udp        0      0 192.168.43.3:138        0.0.0.0:*                          9220/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                          9220/nmbd
udp        0      0 0.0.0.0:10000           0.0.0.0:*                          11880/perl
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     18447    6757/gdm            /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     18470    6767/Xvnc           /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     18725    6899/ssh-agent      /tmp/ssh-NEedQJ6862/agent.6862
10:54:37
#testparm -sv
        winbind normalize names = No
        winbind rpc only = No
        comment =
        path =
        username =
        invalid users =
        valid users =
        admin users =
        read list =
        write list =
...
        browseable = No
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
прошло 39 минут
11:33:49
#mc
11:41:05
#testparm -sv
        winbind normalize names = No
        winbind rpc only = No
        comment =
        path =
        username =
        invalid users =
        valid users =
        admin users =
        read list =
        write list =
...
        browseable = No
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
11:41:08
#/etc/samba restart
bash: /etc/samba: is a directory
11:41:23
#/etc/init.d//samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
прошло 32 минуты
12:13:57
#testparm -sv | less
12:14:47
#vim /etc/samba/smb.conf
12:17:50
#vim /etc/samba/smb.conf
12:19:48
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
12:19:56
#vim /etc/samba/smb.conf
12:21:57
#ps aux | grep nmbd
root     17306  0.0  0.5   9616  1484 ?        Ss   12:19   0:00 /usr/sbin/nmbd -D
root     17366  0.0  0.2   4728   748 ttyp3    R+   12:22   0:00 grep nmbd
12:22:01
#kill -9 17306

12:22:10
#nmbd -D -d 9

12:22:14
#tail -f /var/log/samba/log.nmbd
[2008/12/24 12:22:59,  3] nmbd/nmbd_winsserver.c:wins_process_name_query_request(1918)
  wins_process_name_query: name query for name FBSD4<20> from IP 10.0.17.1
[2008/12/24 12:22:59,  4] nmbd/nmbd_packets.c:reply_netbios_packet(947)
  reply_netbios_packet: sending a reply of packet type: wins_query FBSD4<20> to ip 10.0.17.1 for id 33112
[2008/12/24 12:22:59,  4] libsmb/nmblib.c:debug_nmb_packet(109)
  nmb packet from 10.0.17.1(137) header: id=33112 opcode=Query(0) response=Yes
      header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
      header: rcode=3 qdcount=0 ancount=1 nscount=0 arcount=0
      answers: nmb_name=FBSD4<20> rr_type=10 rr_class=1 ttl=0
[2008/12/24 12:22:59,  5] libsmb/nmblib.c:send_udp(824)
...
[2008/12/24 12:23:02,  4] nmbd/nmbd_packets.c:reply_netbios_packet(947)
  reply_netbios_packet: sending a reply of packet type: wins_query FBSD4<00> to ip 10.0.17.1 for id 33113
[2008/12/24 12:23:02,  4] libsmb/nmblib.c:debug_nmb_packet(109)
  nmb packet from 10.0.17.1(137) header: id=33113 opcode=Query(0) response=Yes
      header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
      header: rcode=3 qdcount=0 ancount=1 nscount=0 arcount=0
      answers: nmb_name=FBSD4<00> rr_type=10 rr_class=1 ttl=0
[2008/12/24 12:23:02,  5] libsmb/nmblib.c:send_udp(824)
  Sending a packet of len 56 to (10.0.17.1) on port 137
[2008/12/24 12:23:02,  4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(170)
12:24:48
#testparm -sv | less
12:25:33
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-6478.12827.26803	2008-12-24 12:25:35.000000000 +0200
+++ /etc/samba/smb.conf	2008-12-24 12:26:40.000000000 +0200
@@ -46,5 +46,5 @@
 path = /data
 guest ok = yes
 read only = no
-
+browseable = yes
 
12:26:41
#invoke-rc.d samba
force-reload  reload        restart       start         stop
12:26:53
#vim /etc/samba/smb.conf
12:27:30
#!
[root@debian4:~]# testparm -sv | less
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[data]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
        dos charset = CP850
...
        unix password sync = Yes
        restrict anonymous = 0
        lanman auth = No
        ntlm auth = Yes
        client NTLMv2 auth = No
        client lanman auth = No
        client plaintext auth = No
        preload modules =
        use kerberos keytab = No
bash: syntax error near unexpected token `newline'
12:27:48
#vim /etc/samba/smb.conf
12:27:57
#ls -l /data/
[root@debian4:~]# invoke-rc.d samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
итого 0
-rwxr--r-- 1 nobody nogroup 0 2008-12-24 12:28 New Text Document.txt
12:28:38
#testparm -sv | grep nobody
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[data]"
Loaded services file OK.
Server role: ROLE_STANDALONE
        guest account = nobody
12:28:52
#apt-get install smbfs
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия smbfs.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
12:32:47
#mount -t smbfs //192.168.43.4/win /mnt
Password:
12:33:24
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
//192.168.43.1/incom on /mnt type smbfs (rw)
//192.168.43.4/win on /mnt type cifs (rw,mand)
12:33:35
#touch /mnt/testfile.txt

12:34:05
#ls -l /data/

12:35:59
#apt-get install smbclient
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  smbclient
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
Необходимо скачать 6300kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 18,6MB.
Получено:1 http://10.0.35.1 unstable/main smbclient 2:3.2.5-2 [6300kB]
Получено 6300kБ за 0s (11,3MБ/c)
Выбор ранее не выбранного пакета smbclient.
(Чтение базы данных... на данный момент установлено 40502 файлов и каталогов.)
Распаковывается пакет smbclient (из файла .../smbclient_2%3a3.2.5-2_i386.deb)...
Настраивается пакет smbclient (2:3.2.5-2) ...
12:36:18
#smbclient -L 192.168.43.4
Enter root's password:
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        win             Disk
        ADMIN$          Disk      Remote Admin
        C$              Disk      Default share
        win2            Disk
session request to 192.168.43.4 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        Server               Comment
        ---------            -------
        Workgroup            Master
        ---------            -------
12:37:13
#mount -t smbfs //192.168.43.4/C$ /mnt -o username=administrator
Password:
12:40:47
#ls -l /mnt
итого 458615
-rwxrwSrwt 1 root root         0 2006-12-06 20:36 AUTOEXEC.BAT
-rwxrwSrwt 1 root root       211 2006-12-06 20:04 boot.ini
-rwxrwSrwt 1 root root         0 2006-12-06 20:36 CONFIG.SYS
drwxrwxrwx 1 root root         0 2008-12-23 08:05 Documents and Settings
-rwxrwSrwt 1 root root 267993088 2008-12-23 14:37 hiberfil.sys
-rwxrwSrwt 1 root root       226 2008-12-23 09:12 id_rsa.pub.txt
-r-xr-Sr-t 1 root root         0 2006-12-06 20:36 IO.SYS
-r-xr-Sr-t 1 root root         0 2006-12-06 20:36 MSDOS.SYS
-r-xr-Sr-t 1 root root     47564 2004-08-04 15:00 NTDETECT.COM
-r-xr-Sr-t 1 root root    250032 2004-08-04 15:00 ntldr
-rwxrwSrwt 1 root root 201326592 2008-12-23 14:37 pagefile.sys
drwxrwxrwx 1 root root         0 2006-05-23 12:24 Program Files
drwxrwxrwx 1 root root         0 2008-12-23 09:09 RECYCLER
drwxrwxrwx 1 root root         0 2006-05-23 10:53 seamless
drwxrwxrwx 1 root root         0 2006-12-07 15:33 System Volume Information
drwxrwxrwx 1 root root         0 2006-05-23 10:41 WINDOWS
drwxrwxrwx 1 root root         0 2008-12-23 10:09 xinstall
12:40:51
#vim /mnt/boot.ini
12:41:33
#touch/mnt/
bash: touch/mnt/testdiskcfile.txt: Нет такого файла или каталога
12:41:47
#touch

12:41:51
#ssh 10.0.17.1
        PKI                  PHIONE
        TECH                 TOPAZ
        TECH.INC             TEXWS071
        WORKGROUP            JENIA
debian:~# smbclient -L //10.0.1.3 -U cherepenin | less
Enter cherepenin's password:
Domain=[TECH] OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
Domain=[TECH] OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
        Sharename       Type      Comment
        ---------       ----      -------
...
        LINFREE$        Disk
        USERKIT$        Disk
        TEXDOC          Disk
        print$          Disk      Printer Drivers
        sd$             Disk
        1C              Disk
        CISCO$          Disk
        C$              Disk      Default share
        K$              Disk      Default share
        Sales_Marketing Disk
прошло 11 минут
12:53:04
#touch /mnt/testdiskcfile.txt

12:54:15
#smbclient -L //
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        win             Disk
        ADMIN$          Disk      Remote Admin
        C$              Disk      Default share
        win2            Disk
session request to 192.168.43.4 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        Server               Comment
        ---------            -------
        Workgroup            Master
        ---------            -------
12:54:41
#smbclient
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*
                65393 blocks of size 32768. 13372 blocks available
smb: \> q
12:55:08
#touch testlinuxfile
[root@debian4:~]# ls
1234  pyvnc2swf-0.9.3  pyvnc2swf_0.9.3-2.diff.gz  pyvnc2swf_0.9.3-2.dsc  pyvnc2swf_0.9.3.orig.tar.gz  test.html  test.swf  webmin_1.441_all.deb

Файлы

  • /etc/ssl/certs/stunnel.pem
  • /etc/ssl/certs/stunnel.pem
    >
    -----BEGIN RSA PRIVATE KEY-----
    MIICXgIBAAKBgQD+NvXNEvWrYSjNYzxEGRvAAHQNH/0jxQpBuS36YIDH4ECs7q1e
    dXTak1bW14a1ZjSbESJJlXFQfts2XADMjkWfO0sMNUy9piXLYL8csNV1t+1nLyPC
    BNyHsdGTMv31nY8vqWnDckLX01uegjHpQ8TPEp5lbuJQ4QMO1SvXxncjDwIDAQAB
    AoGAB9jcd4sZSEQEhWqFxrhbse6RpoIRR1Riv6qer7bg4sqaVHw9n8fSZpjbumAG
    yXyxLQQ3YbwaNljkHWZzo9zUa0kiZF9DPX3Rugjy8arBv0ZnvQETMLPIxBwqf6OC
    Cryu19OgLQUEcbzp3/UkQqfu5NUWJmx1SlLohnEc9Ewwc0kCQQD/rHBOfCmogZIE
    1z0qQ2fZwX04vyvIRDFllK7Fleq/+l+ugWwQv/ek9PpLk3v4NIpouyq7FcUih73j
    qCGYA2SNAkEA/ooLbmSqooBuK1CzZj/Lys76b9nsCYnMPwAMio1XliL79VbcGhTQ
    EJXb5BWH+LvUS1xlBJIcG0IS2xDiM2tVCwJBANXuPqadY+oYSMr+IrLbZekh6ppx
    87uFu+NobnjrwVpTsH3+0yKMzjVbupdEV+XOaMXLXqzeQW5sMGpuQ3XD2P0CQQCf
    4npXt2fvdxi8oI5vtbb/B5AL3ikDvMjM8ezuwuW3avY1H4BV6ajgIiHjXRrxxJoP
    VFQn0NdSz+gkLrDHd64NAkEA1mY/geCWteJdMLnXs+7pYiCLQ+WxIeH5Adojzuu0
    SXb5R8fE0jqswCO2yD4/HBfXovnoW9ncvQw0gaDPpfHFtA==
    -----END RSA PRIVATE KEY-----
    -----BEGIN CERTIFICATE-----
    MIIDNzCCAqCgAwIBAgIJAI8uGzgxb9aVMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV
    BAYTAnVhMQ0wCwYDVQQIEwRLaWV2MQ0wCwYDVQQHEwRLSWV2MQwwCgYDVQQKEwNm
    YmkxDDAKBgNVBAsTA2ZiaTEMMAoGA1UEAxMDZmJpMRowGAYJKoZIhvcNAQkBFgtm
    YmlAZmJpLmNvbTAeFw0wODEyMjQwODQ5MDNaFw0wOTEyMjQwODQ5MDNaMHExCzAJ
    BgNVBAYTAnVhMQ0wCwYDVQQIEwRLaWV2MQ0wCwYDVQQHEwRLSWV2MQwwCgYDVQQK
    EwNmYmkxDDAKBgNVBAsTA2ZiaTEMMAoGA1UEAxMDZmJpMRowGAYJKoZIhvcNAQkB
    FgtmYmlAZmJpLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA/jb1zRL1
    q2EozWM8RBkbwAB0DR/9I8UKQbkt+mCAx+BArO6tXnV02pNW1teGtWY0mxEiSZVx
    UH7bNlwAzI5FnztLDDVMvaYly2C/HLDVdbftZy8jwgTch7HRkzL99Z2PL6lpw3JC
    19NbnoIx6UPEzxKeZW7iUOEDDtUr18Z3Iw8CAwEAAaOB1jCB0zAdBgNVHQ4EFgQU
    5LTynoLKxcLCi02RqA5rPW0NvjAwgaMGA1UdIwSBmzCBmIAU5LTynoLKxcLCi02R
    qA5rPW0NvjChdaRzMHExCzAJBgNVBAYTAnVhMQ0wCwYDVQQIEwRLaWV2MQ0wCwYD
    VQQHEwRLSWV2MQwwCgYDVQQKEwNmYmkxDDAKBgNVBAsTA2ZiaTEMMAoGA1UEAxMD
    ZmJpMRowGAYJKoZIhvcNAQkBFgtmYmlAZmJpLmNvbYIJAI8uGzgxb9aVMAwGA1Ud
    EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAUnwzzqoG5i6dnC2XqK73bAuiOQ/z
    duJDbFNIf1muJmKF5uwCM5r34hEvp+i7U9mR7KpweU+nuXHd1OV3HEd3+lQl5oZL
    ZYAg4WFk7X9kYqUFAAOC9SPkWLLorovuRTLIqoG1VjjuOm65mijqyEWmPQGU9ipe
    aIHiKjB1kjrXapU=
    -----END CERTIFICATE-----
    -----BEGIN DH PARAMETERS-----
    MEYCQQDe2MFVTc3B4oFNkPV++dxUBtokd+AJjCDkKedsGH5lD+QNnN/VbuofNPtB
    cX8NhHNzyWwF72NIBH2sNcidjDtjAgEC
    -----END DH PARAMETERS-----
    

    Статистика

    Время первой команды журнала16:52:22 2008-12-23
    Время последней команды журнала12:55:08 2008-12-24
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %19.19
    Процент синтаксически неверно набранных команд, % 6.06
    Суммарное время работы с терминалом *, час 1.75
    Количество командных строк в единицу времени, команда/мин 0.94
    Частота использования команд
    vim10|=========| 9.09%
    stunnel7|======| 6.36%
    apt-get6|=====| 5.45%
    ls5|====| 4.55%
    testparm5|====| 4.55%
    openssl5|====| 4.55%
    grep5|====| 4.55%
    mc5|====| 4.55%
    touch4|===| 3.64%
    apt-cache4|===| 3.64%
    chmod3|==| 2.73%
    netstat3|==| 2.73%
    cat3|==| 2.73%
    smbclient3|==| 2.73%
    mount3|==| 2.73%
    tail3|==| 2.73%
    vi3|==| 2.73%
    less3|==| 2.73%
    /etc/init.d/openbsd-inetd2|=| 1.82%
    ps2|=| 1.82%
    apt_get2|=| 1.82%
    dd2|=| 1.82%
    >2|=| 1.82%
    kill2|=| 1.82%
    /etc/ssl/certs/stunnel.pem2|=| 1.82%
    ifconfig1|| 0.91%
    man1|| 0.91%
    /etc/ini1|| 0.91%
    openbsd-inetd1|| 0.91%
    #1|| 0.91%
    /etc/samba1|| 0.91%
    /etc1|| 0.91%
    cd1|| 0.91%
    !1|| 0.91%
    nmbd1|| 0.91%
    /etc/init.d//samba1|| 0.91%
    /etc/init.d/openb1|| 0.91%
    /etc/init.d/samba1|| 0.91%
    invoke-rc.d1|| 0.91%
    ssh1|| 0.91%
    touch/mnt/1|| 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$