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

Содержание

Журнал

Понедельник (06/20/11)

/dev/tty2
11:37:44
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:b9:51
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:b951/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:37193 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17612 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:44388340 (42.3 MiB)  TX bytes:1239181 (1.1 MiB)
          Memory:f0180000-f01a0000
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:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:649 (649.0 B)  TX bytes:649 (649.0 B)
11:38:07
#ip ro sh
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.1
default via 192.168.15.253 dev eth0
11:41:43
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_req=1 ttl=64 time=17.0 ms
64 bytes from 192.168.15.254: icmp_req=2 ttl=64 time=0.979 ms
64 bytes from 192.168.15.254: icmp_req=3 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=4 ttl=64 time=4.39 ms
64 bytes from 192.168.15.254: icmp_req=5 ttl=64 time=9.16 ms
64 bytes from 192.168.15.254: icmp_req=6 ttl=64 time=1.00 ms
64 bytes from 192.168.15.254: icmp_req=7 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=8 ttl=64 time=2.28 ms
64 bytes from 192.168.15.254: icmp_req=9 ttl=64 time=1.02 ms
...
64 bytes from 192.168.15.254: icmp_req=13 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=14 ttl=64 time=7.38 ms
64 bytes from 192.168.15.254: icmp_req=15 ttl=64 time=1.03 ms
64 bytes from 192.168.15.254: icmp_req=16 ttl=64 time=1.00 ms
64 bytes from 192.168.15.254: icmp_req=17 ttl=64 time=1.00 ms
64 bytes from 192.168.15.254: icmp_req=18 ttl=64 time=3.17 ms
^C
--- 192.168.15.254 ping statistics ---
18 packets transmitted, 18 received, 0% packet loss, time 17020ms
rtt min/avg/max/mdev = 0.979/3.340/17.065/4.053 ms
11:46:04
#mc
11:51:03
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_req=1 ttl=64 time=2.68 ms
64 bytes from 192.168.15.254: icmp_req=2 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=3 ttl=64 time=19.0 ms
64 bytes from 192.168.15.254: icmp_req=4 ttl=64 time=8.64 ms
64 bytes from 192.168.15.254: icmp_req=5 ttl=64 time=1.01 ms
64 bytes from 192.168.15.254: icmp_req=6 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=7 ttl=64 time=3.12 ms
64 bytes from 192.168.15.254: icmp_req=8 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_req=9 ttl=64 time=1.02 ms
^[      64 bytes from 192.168.15.254: icmp_req=10 ttl=64 time=2.23 ms
^C
--- 192.168.15.254 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9010ms
rtt min/avg/max/mdev = 1.012/4.082/19.030/5.453 ms
/dev/tty3
11:53:11
#cd /etc/network

11:53:16
#ls
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  run
11:53:17
#vim interfaces
--- /tmp/l3-saved-3933.5493.20249	2011-06-20 12:53:21.000000000 +0300
+++ interfaces	2011-06-20 12:56:08.000000000 +0300
@@ -8,11 +8,11 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.15.1
+	address 192.168.101.1
 	netmask 255.255.255.0
-	network 192.168.15.0
-	broadcast 192.168.15.255
-	gateway 192.168.15.253
+	network 192.168.101.0
+	broadcast 192.168.101.255
+	gateway 192.168.101.253
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 192.168.15.253
 	dns-search linux.nt
11:56:08
#service network restart
network: unrecognized service
прошло 83 минуты
13:19:48
#service
if-down.d/      if-pre-up.d/    interfaces
if-post-down.d/ if-up.d/        run/
13:19:48
#ifdown eth0 && ifup eth0
SIOCDELRT: No such process
13:20:08
#ifdown eth1 && ifup eth1
ifdown: interface eth1 not configured
Ignoring unknown interface eth1=eth1.
13:20:14
#ifdown eth0 && ifup eth0

13:20:22
#ping 192.168.101.253
PING 192.168.101.253 (192.168.101.253) 56(84) bytes of data.
64 bytes from 192.168.101.253: icmp_req=1 ttl=64 time=0.541 ms
64 bytes from 192.168.101.253: icmp_req=2 ttl=64 time=0.538 ms
64 bytes from 192.168.101.253: icmp_req=3 ttl=64 time=0.535 ms
64 bytes from 192.168.101.253: icmp_req=4 ttl=64 time=0.450 ms
^V64 bytes from 192.168.101.253: icmp_req=5 ttl=64 time=0.534 ms
64 bytes from 192.168.101.253: icmp_req=6 ttl=64 time=0.535 ms
^C
--- 192.168.101.253 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 4999ms
rtt min/avg/max/mdev = 0.450/0.522/0.541/0.034 ms
13:20:36
#apt-get imstall mtr
E: Неверная операция imstall
13:25:16
#apt-get install mtr
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dbus defoma fontconfig fontconfig-config hicolor-icon-theme libatk1.0-0
  libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3
  libcairo2 libcups2 libdatrie1 libdbus-1-3 libfont-freetype-perl
  libfontconfig1 libfontenc1 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
  libjasper1 libjpeg62 libpango1.0-0 libpango1.0-common libpixman-1-0
  libpng12-0 libthai-data libthai0 libtiff4 libxcb-render-util0 libxcb-render0
...
Настраивается пакет xfonts-utils (1:7.5+2) ...
Настраивается пакет x-ttcidfont-conf (32) ...
Updating font configuration of x-ttcidfont-conf...
Cleaning up category cmap..
Cleaning up category cid..
Cleaning up category truetype..
Updating category truetype..
Updating category cid..
Updating category cmap..
Настраивается пакет mtr (0.75-2) ...
13:25:33
#apt-get install dhcp3-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  isc-dhcp-server
Предлагаемые пакеты:
  isc-dhcp-server-ldap
НОВЫЕ пакеты, которые будут установлены:
  dhcp3-server isc-dhcp-server
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Распаковывается пакет isc-dhcp-server (из файла .../isc-dhcp-server_4.1.1-P1-15+squeeze2_amd64.deb)...
Выбор ранее не выбранного пакета dhcp3-server.
Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_4.1.1-P1-15+squeeze2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет isc-dhcp-server (4.1.1-P1-15+squeeze2) ...
Generating /etc/default/isc-dhcp-server...
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Настраивается пакет dhcp3-server (4.1.1-P1-15+squeeze2) ...
13:26:37
#mtr ya.ru
                             My traceroute  [v0.75]
                                                       Mon Jun 20 14:26:48 2011
linux1 (0.0.0.0)
Keys:  Help   Display mode   Restart   Packets               Pings  quit
                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
 Host                                 0.0%     5    0.5   0.5   0.5   0.6   0.0
    10.0.35.1                         0.0%     5    0.7   0.8   0.7   1.3   0.2
 2. 10.0.3.4                          0.0%     5    1.6   1.6   1.2   2.1   0.3
 3. 192.168.100.1                     0.0%     5   16.1   6.7   2.1  16.1   6.4
 4. 193.200.68.189                    0.0%     5    4.5  14.3   4.5  49.1  19.5
 5. ???.168.101.253
 6. ???
13:26:49
#mc
/dev/tty4
13:27:12
#killall mc

/dev/tty2
13:27:15
#учше
bash: учше: команда не найдена
/dev/tty4
13:27:15
#killall mc
mc: процесс не найден
/dev/tty2
13:27:22
#учше
bash: учше: команда не найдена
/dev/tty2
13:27:38
#mc
/dev/tty3
13:27:48
#killall mc

13:27:51
#killall mc
mc: процесс не найден
/dev/tty2
13:27:51
#cd /etc/dhcp/dhc
dhclient.conf           dhclient-exit-hooks.d/
dhclient-enter-hooks.d/ dhcpd.conf
13:27:51
#cd /etc/def
default/ defoma/
13:27:51
#cd /etc/default/isc-dhcp-server .
./             .bash_history  .l3rc          .profile
../            .bash_profile  .lilalo/       .ssh/
.aptitude/     .bashrc        .mc/           .viminfo
13:27:51
#cd /etc/default/isc-dhcp-server
bash: cd: /etc/default/isc-dhcp-server: Это не каталог
13:28:21
#cd /etc/dhcp/

13:28:30
#ls
dhclient.conf  dhclient-enter-hooks.d  dhclient-exit-hooks.d  dhcpd.conf
13:28:31
#vim dhcpd.conf
13:35:27
#/etc/init
init.d/          initramfs-tools/
13:35:27
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpd.
13:38:44
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd.
Starting ISC DHCP server: dhcpd.
13:38:50
#ps aux | grep dhcp
root      5662  0.0  0.0   9700  3780 ?        Ss   14:38   0:00 /usr/sbin/dhcpd -q eth0
root      5678  0.0  0.0   7568   868 pts/0    S+   14:40   0:00 grep dhcp
13:40:10
#tail -f /var/lib/dhcp/dhc
dhclient.leases  dhcpd.leases     dhcpd.leases~
13:40:10
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.101.10 {
  starts 1 2011/06/20 11:38:51;
  ends 1 2011/06/20 11:48:51;
  cltt 1 2011/06/20 11:38:51;
  binding state active;
  next binding state free;
  hardware ethernet 00:15:c6:cc:5e:d0;
  uid "\001\000\025\306\314^\320";
  client-hostname "SIP0015C6CC5ED0";
}
^C
13:43:09
#ping 192.168.101.10
PING 192.168.101.10 (192.168.101.10) 56(84) bytes of data.
64 bytes from 192.168.101.10: icmp_req=1 ttl=64 time=1.48 ms
^C
--- 192.168.101.10 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.485/1.485/1.485/0.000 ms
13:43:15
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
...
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
asterisk-config - Configuration files for Asterisk
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
asterisk - Open Source Private Branch Exchange (PBX)
/dev/tty3
13:52:57
#vim /etc/bash
13:52:57
#vim /etc/bash.bashrc
13:53:31
#[

13:53:46
#~

/dev/tty2
14:01:14
#cd /etc/asterisk/

прошло 10 минут
14:11:37
#ls
adsi.conf                enum.conf               muted.conf
adtranvofr.conf          extconfig.conf          osp.conf
agents.conf              extensions.ael          oss.conf
ais.conf                 extensions.conf         phone.conf
alarmreceiver.conf       extensions.lua          phoneprov.conf
alsa.conf                extensions_minivm.conf  queuerules.conf
amd.conf                 features.conf           queues.conf
asterisk.adsi            festival.conf           res_config_sqlite.conf
asterisk.conf            followme.conf           res_ldap.conf
cdr_adaptive_odbc.conf   func_odbc.conf          res_odbc.conf
...
chan_dahdi.conf          jingle.conf             skinny.conf
cli_aliases.conf         logger.conf             sla.conf
cli.conf                 manager.conf            smdi.conf
cli_permissions.conf     manager.d               telcordia-1.adsi
codecs.conf              meetme.conf             udptl.conf
console.conf             mgcp.conf               unistim.conf
dbsep.conf               minivm.conf             usbradio.conf
dnsmgr.conf              misdn.conf              users.conf
dsp.conf                 modules.conf            voicemail.conf
dundi.conf               musiconhold.conf        vpb.conf
14:11:38
#killall screen
screen: процесс не найден
14:12:14
#killall screen
screen: процесс не найден
14:12:19
#ssh user@192.168.108.1
The authenticity of host '192.168.108.1 (192.168.108.1)' can't be established.
RSA key fingerprint is 25:c4:44:21:fc:47:df:f8:63:b1:00:c7:c0:f9:2b:68.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.108.1' (RSA) to the list of known hosts.
user@192.168.108.1's password:
Linux linux8 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
user@linux8:~$ screen -x
There is no screen to be attached.
user@linux8:~$ screen -x
There is no screen to be attached.
user@linux8:~$ exit
logout
Connection to 192.168.108.1 closed.
14:13:20
#ssh root@192.168.108.1
root@192.168.108.1's password:
Linux linux8 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 20 15:13:19 2011 from 192.168.108.253
l3-agent is already running: pid=8475; pidfile=/root/.lilalo/l3-agent.pid
14:13:41
#screen -x
14:13:45
#exit
exit
Connection to 192.168.108.1 closed.
14:13:54
#vim ~/etc/bash.rc
14:14:27
#~

14:14:41
#~
user@192.168.108.1's password:
Linux linux8 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 20 15:13:57 2011 from 192.168.105.1
l3-agent is already running: pid=13694; pidfile=/home/user/.lilalo/l3-agent.pid
user@linux8:~$ screen -x
There is no screen to be attached.
user@linux8:~$ screen -x
There is no screen to be attached.
user@linux8:~$ screen -x
There is no screen to be attached.
user@linux8:~$
user@linux8:~$
user@linux8:~$ exit
logout
Connection to 192.168.108.1 closed.
14:18:31
#cp /etc/asterisk/sip
sip.conf         sip_notify.conf
14:18:31
#cp /etc/asterisk/sip.conf sip.conf.save

14:19:03
#cd /etc/asterisk/

14:19:08
#ls |grep sip
sip.conf
sip.conf.save
sip_notify.conf
14:19:14
#vim sip.conf
14:23:20
#ls /etc/asterisk/sip.conf
/etc/asterisk/sip.conf
14:23:29
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[authentication]
[basic-options](!)
        dtmfmode=rfc2833
...
[my-codecs](!)
        disallow=all
        allow=ilbc
        allow=g729
        allow=gsm
        allow=g723
        allow=ulaw
[ulaw-phone](!)
        disallow=all
        allow=ulaw
14:23:35
#мшь .Ñvim /etc/asterisk/sip.conf
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
~
[1101]
[1101]riend
secret=password
host=dynamic
~
~
~
~
~
~
"sip.conf" 13L, 256C записано
прошло 12 минут
14:35:49
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
14:36:06
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7602)
Verbosity was 0 and is now 3
linux1*CLI> sip show pe
peers  peer
linux1*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1101                       (Unspecified)    D          5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошла 61 минута
15:37:22
#cp /etc/asterisk/extensions.conf extensions.conf.save

15:37:39
#vim /etc/asterisk/extensions.conf
15:39:54
#cat /dev/nusll > /etc/asterisk/extensions.conf
cat: /dev/nusll: Нет такого файла или каталога
15:40:06
#cat /dev/null > /etc/asterisk/extensions.conf

15:41:00
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7800)
Verbosity was 0 and is now 3
  == Using SIP RTP CoS mark 5
    -- Executing [8000@default:1] Playback("SIP/1101-00000001", "demo-congrats") in new stack
    -- <SIP/1101-00000001> Playing 'demo-congrats.gsm' (language 'en')
  == Spawn extension (default, 8000, 1) exited non-zero on 'SIP/1101-00000001'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошла 21 минута
16:02:19
#[default]
;exten => 8000,1yDigits(${EXTEN})
exten => _.,1,Say(${EXTEN})
;exten => 8000,n,Playback(demo-congrats)
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"extensions.conf" 6L, 193C записано
16:10:08
#/etc/init.d/asterisk reload^C

прошло 12 минут
16:23:00
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:b9:51
          inet addr:192.168.101.1  Bcast:192.168.101.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:b951/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:90633 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42297 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:101804853 (97.0 MiB)  TX bytes:3227353 (3.0 MiB)
          Memory:f0180000-f01a0000
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:11 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:839 (839.0 B)  TX bytes:839 (839.0 B)
16:24:28
#mc
/dev/tty1
16:24:38
#killall mc

16:24:41
#killall mc
mc: процесс не найден

Вторник (06/21/11)

/dev/tty1
08:03:15
#ssh user@192.168.15.253
user@book:~$ ssh root@192.168.108.1
root@192.168.108.1's password:
Linux linux8 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 20 15:17:46 2011 from 192.168.108.253
l3-agent is already running: pid=8475; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty2
08:07:03
#apt-get install strace
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  strace
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 140 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 406 kB.
Получено:1 http://10.0.35.1/debian/ squeeze/main strace amd64 4.5.20-2 [140 kB]
Получено 140 kБ за 0с (7.355 kБ/c)
Выбор ранее не выбранного пакета strace.
(Чтение базы данных ... на данный момент установлено 37085 файлов и каталогов.)
Распаковывается пакет strace (из файла .../strace_4.5.20-2_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет strace (4.5.20-2) ...
08:12:17
#vim /etc/sip.conf
08:17:16
#asreisk -rvvv
bash: asreisk: команда не найдена
08:17:20
#asreisk -rvv
bash: asreisk: команда не найдена
08:17:22
#asreisk -rv
bash: asreisk: команда не найдена
08:17:23
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 1294)
Verbosity was 0 and is now 2
linux1*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
  == Using SIP RTP CoS mark 5
[Jun 21 09:17:40] NOTICE[1579]: chan_sip.c:20281 handle_request_invite: Call from '1102' to extension '1101' rejected because extension not found in context 'default'.
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
08:17:53
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.31294.6434	2011-06-21 09:17:59.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:18:16.000000000 +0300
@@ -10,10 +10,10 @@
 type=friend
 secret=password
 host=dynamic
-callerid='VoIP Phone 1101'
+callerid='VoIP Phone <1101>'
 
 [1102]
 type=friend
 secret=password
 host=dynamic             
-callerid='SoftPhone 1102'   
+callerid='SoftPhone <1102>'   
08:18:27
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.3099.25782	2011-06-21 09:18:28.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:18:48.000000000 +0300
@@ -10,10 +10,10 @@
 type=friend
 secret=password
 host=dynamic
-callerid='VoIP Phone <1101>'
+callerid="VoIP Phone <1101>"
 
 [1102]
 type=friend
 secret=password
 host=dynamic             
-callerid='SoftPhone <1102>'   
+callerid="SoftPhone <1102>"  
08:19:02
#vim /etc/asterisk/sip.conf
прошло 20 минут
08:39:51
#[ ]
[1101]riend
[1101]
secret=password
host=dynamic
[1102]id="SoftPhone <1102>"
[1102]
[msk]
[msk]friend
[msk]
secert=password
username=spb
register => spb:password@192.168.102.1/msk
                                                              27,1        Внизу
08:40:58
#vim /etc/asterisk/sip.conf
08:41:34
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.24214.22745	2011-06-21 09:41:38.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:42:42.000000000 +0300
@@ -18,10 +18,10 @@
 host=dynamic             
 callerid="SoftPhone <1102>" 
 
-[msk]
+[spb]
 type=friend
 secert=password
 host=dynamic
-username=spb
+username=msk
 
-register => spb:password@192.168.102.1/msk 
+register => msk:password@192.168.102.1/spb 
08:43:23
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
08:48:53
#vim /etc/asterisk/extensions.conf
08:51:17
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.22790.12182	2011-06-21 09:51:19.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:51:50.000000000 +0300
@@ -22,5 +22,6 @@
 [spb]
 type=friend
 secret=password
+reinvite=no
 host=dynamic
 username=msk 
08:52:06
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.21331.28882	2011-06-21 09:52:08.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:52:26.000000000 +0300
@@ -22,6 +22,6 @@
 [spb]
 type=friend
 secret=password
-reinvite=no
+invite=no
 host=dynamic
 username=msk 
08:52:53
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.5878.548	2011-06-21 09:52:54.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 09:53:14.000000000 +0300
@@ -22,6 +22,6 @@
 [spb]
 type=friend
 secret=password
-invite=no
+canreinvite=no
 host=dynamic
 username=msk 
прошло 38 минут
09:31:51
#vim /etc/asterisk/sip.conf
прошло 17 минут
09:49:40
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1741.7528.9603	2011-06-21 10:49:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-21 10:49:50.000000000 +0300
@@ -8,7 +8,7 @@
 ;exten => _11XX,2,Playback(demo-congrats)
 ;exten => 1103,1,Dial(SIP/1101&SIP/1102,5)
 ;........................
-exten =>_12XX,1,Dial(SIP/spb/${EXTEN},5)
+;exten =>_12XX,1,Dial(SIP/spb/${EXTEN},5)
 
 [local]
 exten => _8XXX,1,Playback(demo-congrats)
09:49:50
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1741.24937.28203	2011-06-21 10:49:56.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-06-21 10:50:30.000000000 +0300
@@ -12,12 +12,14 @@
 secret=password
 host=dynamic
 callerid="VoIP Phone <1101>"
+context=gr2
 
 [1102]
 type=friend
 secret=password
 host=dynamic             
 callerid="SoftPhone <1102>" 
+context=gr1
 
 [spb]
 type=friend
прошло 12 минут
10:02:08
#mc
/dev/tty3
10:02:19
#killall mc

Файлы

  • /etc/asterisk/extensions.conf
  • /etc/asterisk/sip.conf
  • /etc/asterisk/extensions.conf
    >
    /etc/asterisk/sip.conf
    >
    [general]
    context=default
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    [authentication]
    [basic-options](!)
            dtmfmode=rfc2833
            context=from-office
            type=friend
    [natted-phone](!,basic-options)
            nat=yes
            directmedia=no
            host=dynamic
    [public-phone](!,basic-options)
            nat=no
            directmedia=yes
    [my-codecs](!)
            disallow=all
            allow=ilbc
            allow=g729
            allow=gsm
            allow=g723
            allow=ulaw
    [ulaw-phone](!)
            disallow=all
            allow=ulaw
    

    Статистика

    Время первой команды журнала11:37:44 2011- 6-20
    Время последней команды журнала10:02:19 2011- 6-21
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %26.00
    Процент синтаксически неверно набранных команд, % 5.00
    Суммарное время работы с терминалом *, час 3.70
    Количество командных строк в единицу времени, команда/мин 0.45
    Частота использования команд
    vim20|==================| 18.18%
    killall9|========| 8.18%
    cd8|=======| 7.27%
    ls5|====| 4.55%
    mc5|====| 4.55%
    ping4|===| 3.64%
    apt-get4|===| 3.64%
    asterisk3|==| 2.73%
    asreisk3|==| 2.73%
    &3|==| 2.73%
    ifup3|==| 2.73%
    /etc/init.d/asterisk3|==| 2.73%
    cp3|==| 2.73%
    ifdown3|==| 2.73%
    cat3|==| 2.73%
    ~3|==| 2.73%
    ssh3|==| 2.73%
    ifconfig2|=| 1.82%
    service2|=| 1.82%
    [2|=| 1.82%
    tail2|=| 1.82%
    grep2|=| 1.82%
    /etc/init.d/isc-dhcp-server2|=| 1.82%
    /etc/asterisk/extensions.conf2|=| 1.82%
    учше2|=| 1.82%
    ps1|| 0.91%
    screen1|| 0.91%
    /etc/init1|| 0.91%
    mtr1|| 0.91%
    [default]1|| 0.91%
    exit1|| 0.91%
    мшь1|| 0.91%
    apt-cache1|| 0.91%
    ip1|| 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$