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

Содержание

Журнал

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

/dev/ttyp0
16:16:27
#passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: пароль успешно обновлён
16:16:38
#l3pwd
/users/asa/nt-ladm/debian15.net.nt/root
/dev/ttyp0
16:19:28
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: пароль успешно обновлён
/dev/ttyp2
16:19:31
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=49.9 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=51 time=49.2 ms
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 49.208/49.574/49.941/0.428 ms
/dev/ttyp0
16:20:07
#пароль пользователя
[root@debian15:~]# echo Hi | wall
bash: пароль: command not found
16:20:22
#w
 17:20:54 up 21 min,  2 users,  load average: 0,00, 0,01, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 17:19    0.00s  0.00s  0.00s script -f -q /r
root     ttyp2    mindness.domain. 17:19    1:14m  0.00s  0.00s script -f -q /r
/dev/ttyp2
16:21:19
##:)
[root@debian15:~]#
/dev/ttyp0
16:21:51
#vim /etc/shadow
--- /tmp/l3-saved-1566.22883.26773	2009-09-09 17:21:57.000000000 +0300
+++ /etc/shadow	2009-09-09 17:22:30.000000000 +0300
@@ -19,7 +19,7 @@
 sshd:!:13870:0:99999:7:::
 gdm:!:13870:0:99999:7:::
 user:$1$JigfqrLm$XRM6ff7MHNDvy05/jWXGV1:14496:0:99999:7:::
-test:$1$vFCb2hl0$1icTW49/4bLuKvKeotzEN.:13950:0:99999:7:::
+test:!$1$vFCb2hl0$1icTW49/4bLuKvKeotzEN.:13950:0:99999:7:::
 user1:6Pl2IfAX8M/oM:13951:0:99999:7:::
 user2:IlUnV0rigeD.I:13951:0:99999:7:::
 user3:tZOQGgJ2ZRyM.:13951:0:99999:7:::
@@ -220,4 +220,4 @@
 user198:6cEo7fFtuCEVs:13951:0:99999:7:::
 user199:CL6nVnaZARxpA:13951:0:99999:7:::
 user200:8BG2aQDAdnuqg:13951:0:99999:7:::
-mega:$1$nxmhP$rJBYf99qyrf3OLWBRaLRB/:13952:0:99999:7:::
+mega:!$1$nxmhP$rJBYf99qyrf3OLWBRaLRB/:13952:0:99999:7:::
прошло >2 часов
/dev/ttyp0
18:31:55
#w
 19:31:56 up  2:32,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:31    0.00s  0.00s  0.00s script -f -q /r
18:31:56
#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=53.8 ms
64 bytes from ya.ru (93.158.134.8): icmp_seq=2 ttl=50 time=51.6 ms
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 51.656/52.750/53.845/1.118 ms
18:33:56
#w
 19:33:57 up  2:34,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:31    0.00s  0.00s  0.00s script -f -q /r
/dev/ttyp0
18:37:11
#w
 19:37:13 up  2:37,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:37    0.00s  0.00s  0.00s script -f -q /r
18:37:13
#w
 19:37:56 up  2:38,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:37    0.00s  0.00s  0.00s script -f -q /root/.lilalo//13919136882480628524-1252514231.script
18:38:52
#w -t
[root@debian15:~]# man w
Переформатирование w(1), подождите...
                                                                           8 Dec 1993                                                                        W(1)
w: invalid option -- t
usage: w -hlsufV [user]
    -h    skip headers logged on and what they are doing.
    -l    long listing (default)
    -s    short listing
    -u    ignore uid of processes
    -f    toggle FROM field (default on)
...
       -u   Ignores the username while figuring out the current process and cpu times.  To demonstrate this, do a "su" and do a "w" and a "w -u".
       -s   Use the short format.  Don’t print the login time, JCPU or PCPU times.
       -f   Toggle printing the from (remote hostname) field.  The default as released is for the from field to not be printed, although your system  administra‐
            tor or distribution maintainer may have compiled a version in which the from field is shown by default.
       -V   Display version information.
       -o   Old style output. Prints blank space for idle times less than one minute.
       user Show information about the specified user only.
FILES
       /var/run/utmp
              information about who is currently logged on
18:38:57
#w -f
 19:39:00 up  2:39,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0     19:37    0.00s  0.00s  0.00s script -f -q /root/.lilalo//13919136882480628524-1252514231.script
18:39:00
#w -s
 19:39:05 up  2:39,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM               IDLE WHAT
root     ttyp0    pleased.page.vol  0.00s script -f -q /root/.lilalo//13919136882480628524-1252514231.script
18:39:05
#w -o
 19:39:09 up  2:39,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:37                        script -f -q /root/.lilalo//13919136882480628524-1252514231.script
18:39:09
#who
root     ttyp0        2009-09-09 19:37 (pleased.page.volia.net)
18:39:16
#ping pleased.page.volia.net
PING pleased.page.volia.net (77.123.86.60) 56(84) bytes of data.
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=1 ttl=56 time=25.0 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=2 ttl=56 time=15.5 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=3 ttl=56 time=12.7 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=4 ttl=56 time=14.5 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=5 ttl=56 time=15.5 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=6 ttl=56 time=15.1 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=7 ttl=56 time=14.8 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=8 ttl=56 time=14.7 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=9 ttl=56 time=10.3 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=10 ttl=56 time=10.8 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=11 ttl=56 time=14.3 ms
64 bytes from pleased.page.volia.net (77.123.86.60): icmp_seq=12 ttl=56 time=15.9 ms
--- pleased.page.volia.net ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 11000ms
rtt min/avg/max/mdev = 10.360/14.971/25.020/3.498 ms
18:39:44
#w
 19:39:50 up  2:40,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    pleased.page.vol 19:37    0.00s  0.00s  0.00s script -f -q /root/.lilalo//13919136882480628524-1252514231.script
прошло 10 минут
/dev/ttyp0
18:50:12
#jkyddddddddddccccccccccccccccdd

прошло >2 часов
/dev/ttyp0
21:28:32
#ssh -o StrictHostKeyChecking=no -f -N -R 33000:127.0.0.1:22 clint@77.123.86.60
Warning: Permanently added '77.123.86.60' (RSA) to the list of known hosts.
clint@77.123.86.60's password:
прошло 57 минут
22:25:35
#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
6b:46:4d:1e:24:75:fb:88:b6:2c:1e:7d:8e:02:ea:11 root@debian15
22:26:04
#cat .ssh/id_rsa.pub | ssh nata@77.123.86.60 ' cat > ~/.ssh/authorized_keys'
nata@77.123.86.60's password:
22:27:07
#ssh -o StrictHostKeyChecking=no -f -N -R 22
nata@77.123.86.60's password:
22:27:37
#ssh -o StrictHostKeyChecking=no -f -N -R 22000:127.0.0.1:22 nata@77.123.86.60
nata@77.123.86.60's password:
Permission denied, please try again.
nata@77.123.86.60's password:
22:29:39
#cat .ssh/id_rsa.pub | ssh nata@77.123.86.60 'cat > ~/.ssh/authorized_keys2
nata@77.123.86.60's password:
Permission denied, please try again.
nata@77.123.86.60's password:
22:30:12
#ssh -o StrictHostKeyChecking=no -f -N -R 22000:127.0.0.1:22 nata@77.123.86.60
nata@77.123.86.60's password:
22:30:23
#ssh -v nata@77.123.86.60
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 77.123.86.60 [77.123.86.60] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type 1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5
...
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Offering public key: /root/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Next authentication method: password
nata@77.123.86.60's password:
22:35:32
#apt-get install ssh
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  ssh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 1052Б архивов.
После распаковки объем занятого дискового пространства возрастёт на 8192B.
Получено:1 http://debian.org.ua etch/main ssh 1:4.3p2-9etch3 [1052B]
Получено 1052B за 0s (18,5kB/c)
Выбор ранее не выбранного пакета ssh.
(Чтение базы данных... на данный момент установлено 22620 файлов и каталогов.)
Распаковывается пакет ssh (из файла .../ssh_1%3a4.3p2-9etch3_all.deb)...
Настраивается пакет ssh (4.3p2-9etch3) ...
22:35:41
#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
29:ce:10:a1:d3:e7:b5:4a:88:09:7b:16:73:48:55:85 root@debian15
22:35:52
#cat .ssh/id_rsa.pub | ssh nata@77.123.86.60 'cat > ~/.ssh/authorized_keys
nata@77.123.86.60's password:
22:36:10
#ssh -o StrictHostKeyChecking=no -f -N -R
nata@77.123.86.60's password:
22:36:19
#apt-get install ssh

22:37:14
#apt-get install ssh
[root@debian15:~]# . /etc/bash_completion
ssh                     ssh-askpass             ssh-askpass-gnome       sshfs                   ssh-nonfree             ssh-server
ssh2                    ssh-askpass-fullscreen  ssh-client              ssh-krb5                sshpass                 ssh-socks
22:37:14
#apt-get install ssh
ssh                     ssh-askpass             ssh-askpass-gnome       sshfs                   ssh-nonfree             ssh-server
ssh2                    ssh-askpass-fullscreen  ssh-client              ssh-krb5                sshpass                 ssh-socks
22:37:14
#apt-get install ssh2
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакет ssh2 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета ssh2 не найдены кандидаты на установку
22:37:33
#apt-get install openssl
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  ca-certificates
НОВЫЕ пакеты, которые будут установлены:
  openssl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 1001kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 2273kB.
Err http://debian.org.ua etch/main openssl 0.9.8c-4etch3
  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/o/openssl/openssl_0.9.8c-4etch3_i386.deb  404 Not Found
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
22:37:43
#apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [1032B]
Получено:2 http://debian.org.ua etch Release [67,8kB]
Ign http://debian.org.ua etch Release
Ign http://debian.org.ua etch/main Packages/DiffIndex
Получено:3 http://debian.org.ua etch/main Packages [4282kB]
Получено 4351kB за 5s (802kB/c)
Чтение списков пакетов... Готово
W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
22:37:58
#gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 55BE302B from hkp server wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
22:39:04
#apt-key add .gnupg/pubring.gpg
OK
22:39:15
#apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [1032B]
В кэше http://debian.org.ua etch Release
Ign http://debian.org.ua etch/main Packages/DiffIndex
В кэше http://debian.org.ua etch/main Packages
Получено 1032B за 0s (38,0kB/c)
Чтение списков пакетов... Готово
22:39:17
#apt-get install openssl
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  ca-certificates
НОВЫЕ пакеты, которые будут установлены:
  openssl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 1015kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 2355kB.
Получено:1 http://debian.org.ua etch/main openssl 0.9.8c-4etch4 [1015kB]
Получено 1015kB за 0s (1171kB/c)
Выбор ранее не выбранного пакета openssl.
(Чтение базы данных... на данный момент установлено 22621 файлов и каталогов.)
Распаковывается пакет openssl (из файла .../openssl_0.9.8c-4etch4_i386.deb)...
Creating directory /etc/ssl
Настраивается пакет openssl (0.9.8c-4etch4) ...
22:39:21
#apt-get install ssh
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия ssh.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
22:39:41
#cat .ssh/id_rsa.pub | ssh nata@77.123.86.60 'cat > ~/.ssh/authorized_keys'
[root@debian15:~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
9a:d7:2b:d2:37:cc:cd:0b:0c:e9:d4:58:f9:4d:29:26 root@debian15
nata@77.123.86.60's password:
22:40:09
#ssh -o StrictHostKeyChecking=no -f -N -R 22000:127.0.0.1:22 nata@77.123.86.60
nata@77.123.86.60's password:
22:40:13
#apt-get install libss
libss2            libsscm-dev       libssl08-dev      libssl096-dev     libssl0.9.7-dbg   libssl0.9.8-dbg   libssl-dev        libssl-ocaml-dev  libssp0-dev
libsscm0          libssl            libssl095a-dev    libssl0.9.7       libssl0.9.8       libssl09-dev      libssl-ocaml      libssp0
22:40:13
#apt-get install libssl0.9.8
libssl0.9.8      libssl0.9.8-dbg
22:40:13
#apt-get install libssl0.9.8
libssl0.9.8      libssl0.9.8-dbg
22:40:13
#apt-get install libssl0.9.8 libssl-dev
  ┌────────────────────────────────────────────────────────────────────────────────────┤ Настраивается пакет libssl0.9.8 ├────────────────────────────â”
  │ В этом выпуске были закрыты дыры в безопасности. Сервисы не могут использовать эти исправления, пока не будут перезапущены. Замечание: перезапуск sshd не повлияет на существующие соединения.            │
  │                                                                                                                                                                                                           │
  │ Ниже указан список обнаруженных сервисов, которые надо перезапустить. Исправьтесписок, если считаете, что он неправильный. Имена сервисов должны соответствоватьименам скриптов в /etc/init.d и должны    │
  │ быть разделены пробелами. Если вы очистите список, сервисы не будут перезапущены.                                                                                                                         │
  │                                                                                                                                                                                                           │
  │ Если другой сервис начнет мистическим образом сбоить после этого обновления, его возможно тоже надо перезапустить.  Мы настройчиво рекомендуем вам перегрузить машину во избежание проблем, связанных с   │
  │ SSL.                                                                                                                                                                                                      │
  │                                                                                                                                                                                                           │
  │ Какие сервисы должны быть перезапущены, чтобы заставить их использовать новые библиотеки?                                                                                                                 │
  │                                                                                                                                                                                                           │
  │ ssh______________________________________________________________________________________________________________________________________________________________________________________________________ │
  │                                                                                                                                                                                                           │
  │                                                                                                  <Ok>                                                                                                     │
  │                                                                                                                                                                                                           │
  └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────â
Restarting services possibly affected by the upgrade:
  ssh: stopping...starting...done.
Services restarted successfully.
Настраивается пакет zlib1g-dev (1.2.3-13) ...
Настраивается пакет libssl-dev (0.9.8c-4etch4) ...
22:42:18
#ls -l .ssh/
итого 16
-rw-r--r-- 1 root root  393 2009-04-30 15:12 authorized_keys
-rw------- 1 root root 1671 2009-09-09 23:39 id_rsa
-rw-r--r-- 1 root root  395 2009-09-09 23:39 id_rsa.pub
-rw-r--r-- 1 root root  442 2009-09-09 22:29 known_hosts
22:42:22
#rm .ssh/id_rsa*

22:42:40
#cat .ssh/id_rsa.pub | ssh nata@77.123.86.60 'cat > ~/.ssh/authorized_keys'
[root@debian15:~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f8:61:6e:6e:87:ab:bd:d4:25:2c:a6:8c:82:12:e8:aa root@debian15
nata@77.123.86.60's password:
22:42:51
#ssh -o StrictHostKeyChecking=no -f -N -R 22000:127.0.0.1:22 nata@77.123.86.60

22:42:54
#apt-get install libssl0.9.8 libssl-dev

22:42:57
#6666666t66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

22:44:13
#ls -l /sbin/ssh_port_forwarding
-rwxr-xr-x 1 root root 242 2009-09-09 23:43 /sbin/ssh_port_forwarding
22:44:58
#apt-get install lynx
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
"/sbin/ssh_port_forwarding" 4L, 239C записано                                                                                                                                                           сь
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия lynx.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 62 пакетов не обновлено.
22:45:27
#vim /etc/crontab
--- /tmp/l3-saved-2659.21775.20270	2009-09-09 23:45:47.000000000 +0300
+++ /etc/crontab	2009-09-09 23:46:13.000000000 +0300
@@ -14,4 +14,4 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 #
 
-
+*/10  *  * * *   root    sh /sbin/ssh_port_forwarding
22:46:38
#vim /sbin/ssh_port_forwarding
--- /tmp/l3-saved-2659.26282.27253	2009-09-09 23:46:49.000000000 +0300
+++ /sbin/ssh_port_forwarding	2009-09-09 23:46:52.000000000 +0300
@@ -1,4 +1,4 @@
 #!/bin/sh
-set -x
+#set -x
 IP=`lynx -dump http://nt.ua/doc/ip | grep MY | sed 's/^MY\ IP\://'`
 ssh -o StrictHostKeyChecking=no nata@$IP 'netstat -lnp | grep -q 127.0.0.1:22000' || ssh -o StrictHostKeyChecking=no -f -N -R 22000:127.0.0.1:22 nata@$IP
22:46:52
#/sbin/ssh_port_forwarding
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
22:51:48
#date
Срд Сен  9 23:52:39 EEST 2009
22:52:39
#date
Срд Сен  9 23:55:13 EEST 2009
22:55:13
#less /var/log/daemon.log
22:56:11
#less /var/log/
22:56:11
#less /var/log/syslog
22:56:39
#date
Срд Сен  9 23:56:41 EEST 2009
22:56:41
#date
Срд Сен  9 23:57:19 EEST 2009
22:57:19
#date
Срд Сен  9 23:58:38 EEST 2009
22:58:38
#date
Срд Сен  9 23:59:15 EEST 2009
22:59:15
#tail -f /var/log/syslog
Sep  9 21:17:01 debian15 /USR/SBIN/CRON[2612]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep  9 21:39:49 debian15 -- MARK --
Sep  9 21:59:49 debian15 -- MARK --
Sep  9 22:17:01 debian15 /USR/SBIN/CRON[2615]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep  9 22:39:49 debian15 -- MARK --
Sep  9 22:59:49 debian15 -- MARK --
Sep  9 23:17:01 debian15 /USR/SBIN/CRON[3332]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep  9 23:39:49 debian15 -- MARK --
Sep  9 23:47:01 debian15 /usr/sbin/cron[1216]: (*system*) RELOAD (/etc/crontab)
Sep  9 23:50:01 debian15 /USR/SBIN/CRON[4214]: (root) CMD (   sh /sbin/ssh_port_forwarding)
Sep 10 00:00:01 debian15 /USR/SBIN/CRON[4392]: (root) CMD (   sh /sbin/ssh_port_forwarding)
Sep 10 00:10:01 debian15 /USR/SBIN/CRON[4535]: (root) CMD (   sh /sbin/ssh_port_forwarding)
Sep 10 00:17:01 debian15 /USR/SBIN/CRON[4679]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep 10 00:20:01 debian15 /USR/SBIN/CRON[4682]: (root) CMD (   sh /sbin/ssh_port_forwarding)
Sep 10 00:30:01 debian15 /USR/SBIN/CRON[4690]: (root) CMD (   sh /sbin/ssh_port_forwarding)
Sep 10 00:40:01 debian15 /USR/SBIN/CRON[4698]: (root) CMD (   sh /sbin/ssh_port_forwarding)

Четверг (09/10/09)

/dev/ttyp0
00:04:16
#ls -la
итого 45
drwxr-xr-x  8 root root  424 2009-09-09 23:46 .
drwxr-xr-x 23 root root  544 2008-07-04 20:13 ..
-rw-r--r--  1 root root    0 2008-03-12 12:05 1234
-rw-------  1 root root 6484 2009-09-10 00:50 .bash_history
-rw-r--r--  1 root root   19 2008-03-10 15:10 .bash_profile
-rw-r--r--  1 root root  444 2008-03-12 10:43 .bashrc
drwx------  2 root root   48 2008-03-13 13:12 .gconf
drwx------  2 root root   80 2008-03-13 13:17 .gconfd
drwx------  2 root root  176 2009-09-09 23:39 .gnupg
-rw-r--r--  1 root root   45 2009-09-09 16:59 .l3rc
-rw-------  1 root root   99 2009-09-09 23:56 .lesshst
drwxr-xr-x  2 root root 4288 2009-09-10 01:04 .lilalo
drwx------  3 root root   72 2008-03-13 13:12 .mozilla
-rw-r--r--  1 root root  110 2004-11-10 18:10 .profile
drwx------  2 root root  168 2009-09-09 23:42 .ssh
-rw-------  1 root root 5601 2009-09-09 23:46 .viminfo
-rw-r--r--  1 root root   51 2008-03-11 17:53 .vimrc
прошло >17 часов
/dev/ttyp0
17:53:09
#screen -ls
17:53:36
#screen -ls
17:53:38
#login
debian15 имя пользователя: user
Password:
Login incorrect
debian15 имя пользователя: user
Password:
Login incorrect
debian15 имя пользователя:
Login incorrect
debian15 имя пользователя:
Login incorrect
debian15 имя пользователя:
17:55:47
#screen -ls
17:55:51
#screen -ls
17:55:53
#screen -ls
17:56:03
#w
 18:57:22 up 1 day,  1:57,  1 user,  load average: 0,01, 0,01, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 18:53    0.00s  0.00s  0.00s script -f -q /r
17:58:37
#apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [1032B]
В кэше http://debian.org.ua etch Release
Ign http://debian.org.ua etch/main Packages/DiffIndex
В кэше http://debian.org.ua etch/main Packages
Получено 1B за 0s (3B/c)
Чтение списков пакетов... Готово
17:58:55
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:05
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:07
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:08
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:10
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:10
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:11
#uname -a
Linux debian15 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux
17:59:20
#w
 18:59:22 up 1 day,  1:59,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 18:53    0.00s  0.00s  0.00s script -f -q /root/.lilalo//30553179591403632508-1252597982.script
17:59:24
#w
 18:59:24 up 1 day,  1:59,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 18:53    0.00s  0.00s  0.00s script -f -q /root/.lilalo//30553179591403632508-1252597982.script
17:59:27
#bash

17:59:32
#exit

17:59:35
#reboot

/dev/ttyp0
18:04:03
#w
 19:04:08 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:08
#w
 19:04:10 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:10
#w
 19:04:11 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:11
#w
 19:04:13 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:13
#w
 19:04:14 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:14
#w
 19:04:14 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:14
#w
 19:04:15 up 4 min,  1 user,  load average: 0,01, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyp0    mindness.domain. 19:02    0.00s  0.00s  0.00s script -f -q /root/.lilalo//233972225990517379-1252598524.script
18:04:19
#/
bin/        dev/        home/       lib/        media/      opt/        root/       srv/        tmp/        var/
boot/       etc/        initrd/     lost+found/ mnt/        proc/       sbin/       sys/        usr/

Статистика

Время первой команды журнала16:16:27 2009- 9- 9
Время последней команды журнала18:04:19 2009- 9-10
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %13.00
Процент синтаксически неверно набранных команд, % 1.00
Суммарное время работы с терминалом *, час 1.14
Количество командных строк в единицу времени, команда/мин 1.46
Частота использования команд
w20|==================| 18.18%
apt-get17|===============| 15.45%
ssh13|===========| 11.82%
uname7|======| 6.36%
date6|=====| 5.45%
screen5|====| 4.55%
cat5|====| 4.55%
ping3|==| 2.73%
vim3|==| 2.73%
less3|==| 2.73%
ls3|==| 2.73%
authorized_keys'3|==| 2.73%
passwd2|=| 1.82%
ssh-keygen2|=| 1.82%
apt-key1|| 0.91%
ssh_port_forwarding1|| 0.91%
login1|| 0.91%
пароль1|| 0.91%
gpg1|| 0.91%
authorized_keys1|| 0.91%
#:)1|| 0.91%
rm1|| 0.91%
reboot1|| 0.91%
tail1|| 0.91%
6666666t666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661|| 0.91%
jkyddddddddddccccccccccccccccdd1|| 0.91%
bash1|| 0.91%
who1|| 0.91%
authorized_keys21|| 0.91%
l3pwd1|| 0.91%
exit1|| 0.91%
/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$