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

Содержание

Журнал

Понедельник (10/17/11)

/dev/tty3
11:53:52
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.15.253  0.0.0.0         UG    0      0        0 eth2
localnet        *               255.255.255.0   U     0      0        0 eth2
прошло 74 минуты
13:08:10
#cat /etc/resolv.conf
search unix.nt
nameserver 10.0.35.1
13:08:29
#host 192.168.15.253
Host 253.15.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
13:08:53
#host 192.168.15.252
Host 252.15.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
13:10:00
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         switch.unix.nt  0.0.0.0         UG    0      0        0 eth2
localnet        *               255.255.255.0   U     0      0        0 eth2
13:10:15
#ssh root@192.168.15.25
The authenticity of host '192.168.15.25 (192.168.15.25)' can't be established.
RSA key fingerprint is 21:74:39:4b:aa:04:6e:2b:da:e5:52:0d:90:f5:08:01.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.25' (RSA) to the list of known hosts.
root@192.168.15.25's password:
Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Oct 17 14:10:30 2011 from 192.168.15.252
l3-agent is already running: pid=3298; pidfile=/root/.lilalo/l3-agent.pid
13:10:57
#privet
bash: privet: command not found
13:11:22
#exit
exit
Connection to 192.168.15.25 closed.
13:11:43
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         switch.unix.nt  0.0.0.0         UG    0      0        0 eth2
localnet        *               255.255.255.0   U     0      0        0 eth2
13:11:50
#get-apt install strace
bash: get-apt: command not found
13:14:52
#get-app install strace
bash: get-app: command not found
13:14:59
#screen -x
/dev/tty3
13:17:00
#apt-get cache
E: Invalid operation cache
13:17:21
#apt-cashe search asterisk
bash: apt-cashe: command not found
13:17:51
#apt-cashe search asterisk
bash: apt-cashe: command not found
/dev/tty3
13:21:27
#apt-get install asterisk asterisk-config asterisk-sounds
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package asterisk-sounds
13:22:11
#apt-get install asterisk asterisk-config
Package configuration
  ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────┤ Configuring libvpb0 ├─────────────────â”
  │ This is the numeric code for the region your phone system will be operating in (eg. 61 for Australia or 33 for France).  It is used to configure the default regional standards that Voicetronix telephony hardware should comply with.  │
  │                                                                                                                                                                                                                                          │
  │ ITU-T telephone code:                                                                                                                                                                                                                    │
  │                                                                                                                                                                                                                                          │
  â”7_61______________________________________________________________________________________________________________________________________________________________________________________________________________________________________ │
  │                                                                                                                                                                                                                                          │
  │                                                                                                                  <Ok>                                                                                                                    │
  │                                                                                                                                                                                                                                          │
...
Setting up unixodbc (2.2.14p2-1) ...
Setting up asterisk (1:1.6.2.9-2+squeeze3) ...
Adding system user for Asterisk
Adding user `asterisk' to group `dialout' ...
Adding user asterisk to group dialout
Done.
Adding user `asterisk' to group `audio' ...
Adding user asterisk to group audio
Done.
Starting Asterisk PBX: asterisk.
13:23:02
#apt-get install asterisk-sounds-main
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  asterisk-core-sounds-en-gsm
The following NEW packages will be installed:
  asterisk-sounds-main
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 2,187 kB of archives.
After this operation, 438 kB of additional disk space will be used.
...
  Package asterisk-prompt-en is not installed.
  Package asterisk-core-sounds-en-gsm which provides asterisk-prompt-en is to be removed.
(Reading database ... 113817 files and directories currently installed.)
Removing asterisk-core-sounds-en-gsm ...
Selecting previously deselected package asterisk-sounds-main.
(Reading database ... 113355 files and directories currently installed.)
Unpacking asterisk-sounds-main (from .../asterisk-sounds-main_1%3a1.6.2.9-2+squeeze3_all.deb) ...
Setting up asterisk-sounds-main (1:1.6.2.9-2+squeeze3) ...
update-alternatives: using /usr/share/asterisk/sounds/en_US_f_Allison to provide /usr/share/asterisk/sounds/en (asterisk-prompt-en) in auto mode.
update-alternatives: using /usr/share/asterisk/sounds/en_US_f_Allison to provide /usr/share/asterisk/sounds/en_US (asterisk-prompt-en-us) in auto mode.
13:23:23
#apt-get install asterisk-sounds-extra
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  asterisk-sounds-extra
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,419 kB of archives.
After this operation, 6,562 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main asterisk-sounds-extra all 1.4.9-1 [3,419 kB]
Fetched 3,419 kB in 0s (11.6 MB/s)
Selecting previously deselected package asterisk-sounds-extra.
(Reading database ... 113825 files and directories currently installed.)
Unpacking asterisk-sounds-extra (from .../asterisk-sounds-extra_1.4.9-1_all.deb) ...
Setting up asterisk-sounds-extra (1.4.9-1) ...
прошло 19 минут
13:43:12
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
13:43:26
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:43:32
#ps aux | grep ast
asterisk 31232  1.2  0.2  47964 18072 ?        Ssl  14:43   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk 31233  0.0  0.0   2936   568 ?        S    14:43   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 31232
root     31286  0.0  0.0   3904   724 pts/0    S+   14:44   0:00 grep ast
13:44:20
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux6 (pid = 31232)
...
dahdi     database  devstate  dialplan  dnsmgr    dundi
linux6*CLI> d
dahdi     database  devstate  dialplan  dnsmgr    dundi
linux6*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
linux6*CLI> sip reload
 Reloading SIP
linux6*CLI> quit
Executing last minute cleanups
13:51:56
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth2
iface eth2 inet static
        address 192.168.15.26
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.255
        gateway 192.168.15.253
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.35.1
        dns-search unix.nt
прошло 15 минут
14:07:49
#vim /etc/network/interfaces
--- /tmp/l3-saved-29807.8147.26238	2011-10-17 15:07:58.000000000 +0300
+++ /etc/network/interfaces	2011-10-17 15:10:18.000000000 +0300
@@ -8,11 +8,11 @@
 # The primary network interface
 allow-hotplug eth2
 iface eth2 inet static
-	address 192.168.15.26
+	address 192.168.50.1
 	netmask 255.255.255.0
-	network 192.168.15.0
-	broadcast 192.168.15.255
-	gateway 192.168.15.253
+	network 192.168.50.0
+	broadcast 192.168.50.255
+	gateway 192.168.50.254
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 10.0.35.1
 	dns-search unix.nt
14:10:18
#ifdown eth1; ifup eth1
ifdown: interface eth1 not configured
Ignoring unknown interface eth1=eth1.
14:11:07
#ifdown eth0; ifup eth0
ifdown: interface eth0 not configured
Ignoring unknown interface eth0=eth0.
14:11:16
#ifdown eth0 ifup eth0
ifdown: interface eth0 not configured
ifdown: interface ifup not configured
ifdown: interface eth0 not configured
14:11:36
#ifdown eth0
ifdown: interface eth0 not configured
14:12:01
#ifdown eth1
ifdown: interface eth1 not configured
14:12:04
#ifdown eth2
SIOCDELRT: No such process
14:12:06
#ifup eht0
Ignoring unknown interface eht0=eht0.
14:12:35
#ifup eth0
Ignoring unknown interface eth0=eth0.
14:12:40
#ifup eth1
Ignoring unknown interface eth1=eth1.
14:12:45
#ifconfig
eth2      Link encap:Ethernet  HWaddr 70:71:bc:09:3a:ec
          inet addr:192.168.15.26  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::7271:bcff:fe09:3aec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:550150 errors:0 dropped:0 overruns:0 frame:0
          TX packets:264029 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:776115701 (740.1 MiB)  TX bytes:18812485 (17.9 MiB)
          Interrupt:20 Memory:f0600000-f0620000
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:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1888 (1.8 KiB)  TX bytes:1888 (1.8 KiB)
14:15:19
#ping 192.168.60.1
PING 192.168.60.1 (192.168.60.1) 56(84) bytes of data.
From 192.168.15.26 icmp_seq=9 Destination Host Unreachable
From 192.168.15.26 icmp_seq=10 Destination Host Unreachable
From 192.168.15.26 icmp_seq=11 Destination Host Unreachable
From 192.168.15.26 icmp_seq=12 Destination Host Unreachable
From 192.168.15.26 icmp_seq=13 Destination Host Unreachable
From 192.168.15.26 icmp_seq=14 Destination Host Unreachable
From 192.168.15.26 icmp_seq=15 Destination Host Unreachable
From 192.168.15.26 icmp_seq=16 Destination Host Unreachable
From 192.168.15.26 icmp_seq=17 Destination Host Unreachable
^C
--- 192.168.60.1 ping statistics ---
20 packets transmitted, 0 received, +9 errors, 100% packet loss, time 19126ms
pipe 3
14:16:02
#ping 192.168.60.254
PING 192.168.60.254 (192.168.60.254) 56(84) bytes of data.
From 192.168.15.26 icmp_seq=1 Destination Host Unreachable
From 192.168.15.26 icmp_seq=2 Destination Host Unreachable
From 192.168.15.26 icmp_seq=3 Destination Host Unreachable
From 192.168.15.26 icmp_seq=5 Destination Host Unreachable
From 192.168.15.26 icmp_seq=6 Destination Host Unreachable
From 192.168.15.26 icmp_seq=7 Destination Host Unreachable
From 192.168.15.26 icmp_seq=8 Destination Host Unreachable
From 192.168.15.26 icmp_seq=9 Destination Host Unreachable
From 192.168.15.26 icmp_seq=11 Destination Host Unreachable
From 192.168.15.26 icmp_seq=12 Destination Host Unreachable
^C
--- 192.168.60.254 ping statistics ---
14 packets transmitted, 0 received, +10 errors, 100% packet loss, time 13070ms
pipe 3
14:17:00
#ifup eth2

14:17:11
#ifconfig
eth2      Link encap:Ethernet  HWaddr 70:71:bc:09:3a:ec
          inet addr:192.168.60.1  Bcast:192.168.60.255  Mask:255.255.255.0
          inet6 addr: fe80::7271:bcff:fe09:3aec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:550474 errors:0 dropped:0 overruns:0 frame:0
          TX packets:264204 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:776156262 (740.2 MiB)  TX bytes:18835424 (17.9 MiB)
          Interrupt:20 Memory:f0600000-f0620000
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:57 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5248 (5.1 KiB)  TX bytes:5248 (5.1 KiB)
14:17:13
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_req=1 ttl=63 time=0.201 ms
64 bytes from 10.0.35.1: icmp_req=2 ttl=63 time=0.245 ms
64 bytes from 10.0.35.1: icmp_req=3 ttl=63 time=0.283 ms
^C
--- 10.0.35.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.201/0.243/0.283/0.033 ms
14:17:27
#ping 192.168.60.1
PING 192.168.60.1 (192.168.60.1) 56(84) bytes of data.
64 bytes from 192.168.60.1: icmp_req=1 ttl=64 time=0.023 ms
64 bytes from 192.168.60.1: icmp_req=2 ttl=64 time=0.015 ms
^C
--- 192.168.60.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.015/0.019/0.023/0.004 ms
14:17:36
#ping 192.168.60.254
PING 192.168.60.254 (192.168.60.254) 56(84) bytes of data.
64 bytes from 192.168.60.254: icmp_req=1 ttl=64 time=0.936 ms
64 bytes from 192.168.60.254: icmp_req=2 ttl=64 time=0.614 ms
64 bytes from 192.168.60.254: icmp_req=3 ttl=64 time=0.622 ms
^C
--- 192.168.60.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.614/0.724/0.936/0.149 ms
14:17:41
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.60.254  0.0.0.0         UG    0      0        0 eth2
192.168.60.0    *               255.255.255.0   U     0      0        0 eth2
14:17:49
#~]#
bash: ~]#: command not found
14:23:39
#~}#
bash: ~}#: command not found
14:24:14
#~.
bash: ~.: command not found
14:24:17
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gw6.unix.nt     0.0.0.0         UG    0      0        0 eth2
192.168.60.0    *               255.255.255.0   U     0      0        0 eth2
14:24:49
#get-apt install dhcp3-server
bash: get-apt: command not found
прошло 34 минуты
14:59:08
#less /etc/dhcp/dhcpd.conf
15:08:11
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpd.
15:08:44
#tail /var/log/daemon.log
Oct 17 15:12:36 linux6 NetworkManager[20642]: <info> (eth2): carrier now ON (device state 1)
Oct 17 15:12:51 linux6 NetworkManager[20642]: <info> (eth2): carrier now OFF (device state 1)
Oct 17 15:13:11 linux6 NetworkManager[20642]: <info> (eth2): carrier now ON (device state 1)
Oct 17 15:17:10 linux6 avahi-daemon[18320]: Withdrawing address record for 192.168.15.26 on eth2.
Oct 17 15:17:10 linux6 avahi-daemon[18320]: Leaving mDNS multicast group on interface eth2.IPv4 with address 192.168.15.26.
Oct 17 15:17:10 linux6 avahi-daemon[18320]: Interface eth2.IPv4 no longer relevant for mDNS.
Oct 17 15:17:10 linux6 avahi-daemon[18320]: Joining mDNS multicast group on interface eth2.IPv4 with address 192.168.60.1.
Oct 17 15:17:10 linux6 avahi-daemon[18320]: New relevant interface eth2.IPv4 for mDNS.
Oct 17 15:17:10 linux6 avahi-daemon[18320]: Registering new address record for 192.168.60.1 on eth2.IPv4.
Oct 17 15:17:25 linux6 ntpdate[31610]: step time server 193.193.193.107 offset -0.240105 sec
15:09:33
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.60.200 {
  starts 1 2011/10/17 13:10:12;
  ends 1 2011/10/17 13:20:12;
  cltt 1 2011/10/17 13:10:12;
  binding state active;
  next binding state free;
  hardware ethernet 00:26:18:04:aa:04;
  uid "\001\000&\030\004\252\004";
  client-hostname "Eee1000HD";
}
^[[A^[[B^[[B^[[B^[[A^C
15:14:27
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.60.200 {
  starts 1 2011/10/17 13:10:12;
  ends 1 2011/10/17 13:20:12;
  cltt 1 2011/10/17 13:10:12;
  binding state active;
  next binding state free;
  hardware ethernet 00:26:18:04:aa:04;
  uid "\001\000&\030\004\252\004";
  client-hostname "Eee1000HD";
}
...
  starts 1 2011/10/17 13:22:20;
  ends 1 2011/10/17 13:32:20;
  cltt 1 2011/10/17 13:22:20;
  binding state active;
  next binding state free;
  hardware ethernet 00:19:e7:42:72:65;
  uid "\001\000\031\347Bre";
  client-hostname "SEP0019E7427265";
}
^C
прошло 35 минут
15:50:09
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.60.200 {
  starts 1 2011/10/17 13:47:08;
  ends 1 2011/10/17 13:57:08;
  cltt 1 2011/10/17 13:47:08;
  binding state active;
  next binding state free;
  hardware ethernet 00:26:18:04:aa:04;
  uid "\001\000&\030\004\252\004";
  client-hostname "Eee1000HD";
}
^C
15:51:01
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
15:58:06
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | expand | grep -xv ' *' | head -7 | less
прошло 14 минут
16:12:36
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | expand | grep -xv ' *' | head -7 | less >>sip.conf
16:20:07
#cat /etc/asterisk/sip.conf.SAVED | sed 's/;.*//' | expand | grep -xv ' *' | head -7 | less > /etc/asterisk/sip.conf
16:20:33
#cp sip.conf.SAVED sip.conf
cp: cannot stat `sip.conf.SAVED': No such file or directory
16:21:03
#cp sip.conf sip.conf.SAVED

16:25:02
#scp user@192.168.50.1 /etc/asterisk/sip.conf .
cp: cannot stat `user@192.168.50.1': No such file or directory
16:25:32
#scp user@192.168.50.1:/etc/asterisk/sip.conf .
The authenticity of host '192.168.50.1 (192.168.50.1)' can't be established.
RSA key fingerprint is 21:74:39:4b:aa:04:6e:2b:da:e5:52:0d:90:f5:08:01.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.50.1' (RSA) to the list of known hosts.
user@192.168.50.1's password:
scp: /etc/asterisk/sip.conf: Permission denied
16:26:03
#scp root@192.168.50.1:/etc/asterisk/sip.conf .
root@192.168.50.1's password:
sip.conf                                                                                                                                                                                                      100%  208     0.2KB/s   00:00
/dev/tty3
16:34:39
#cat sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:37:58
#sip show peers
bash: sip: command not found
/dev/tty3
16:40:57
#sip show peers\
> sip show peers
bash: sip: command not found
16:41:06
#sip show peers
bash: sip: command not found
16:41:11
#mv
mv: missing file operand
Try `mv --help' for more information.
16:43:49
#mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.cong.SAVED

16:44:23
#vim /etc/asterisk/extensions.conf
--- /dev/null	2011-10-17 14:23:54.443475743 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 17:48:45.000000000 +0300
@@ -0,0 +1,6 @@
+[default]
+
+
+
+
+exten => 2299,1,Playback(hello-world)
16:48:57
#seep show peers
bash: seep: command not found
16:53:44
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux6 (pid = 1127)
...
Name/username              Host            Dyn Nat ACL Port     Status
2201/2201                  192.168.60.201   D          5060     Unmonitored
2202/2202                  192.168.60.200   D          41634    Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
  == Using SIP RTP CoS mark 5
[Oct 17 17:54:44] NOTICE[1162]: chan_sip.c:20276 handle_request_invite: Call from '2202' to extension '2201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Oct 17 17:54:54] NOTICE[1162]: chan_sip.c:20276 handle_request_invite: Call from '2202' to extension '2299' rejected because extension not found in context 'default'.
linux6*CLI> exit
Executing last minute cleanups
16:55:04
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1371.13282.21756	2011-10-17 17:55:28.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 17:56:21.000000000 +0300
@@ -3,4 +3,5 @@
 
 
 
-exten => 2299,1,Playback(hello-world)
+exten => 2299,1,Playback(demo-thanks)
+
16:56:56
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux6 (pid = 1127)
...
  == Using SIP RTP CoS mark 5
linux6*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2201/2201                  192.168.60.201   D          5060     Unmonitored
2202/2202                  192.168.60.200   D          41634    Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
  == Using SIP RTP CoS mark 5
  == Using SIP RTP CoS mark 5
linux6*CLI> exit
Executing last minute cleanups
16:59:06
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1371.31092.17604	2011-10-17 17:59:11.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 18:00:21.000000000 +0300
@@ -4,4 +4,5 @@
 
 
 exten => 2299,1,Playback(demo-thanks)
+exten => _220X,1,Dial(SIP/$(EXTEN))
 
17:01:20
#vim /etc/asterisk/extensions.conf
17:03:24
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1371.7602.11427	2011-10-17 18:03:25.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 18:03:53.000000000 +0300
@@ -4,5 +4,5 @@
 
 
 exten => 2299,1,Playback(demo-thanks)
-exten => _220X,1,Dial(SIP/$(EXTEN))
+exten => _220X,1,Dial(SIP/{$EXTEN})
 
17:05:06
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1371.15291.6758	2011-10-17 18:05:07.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 18:06:36.000000000 +0300
@@ -4,5 +4,5 @@
 
 
 exten => 2299,1,Playback(demo-thanks)
-exten => _220X,1,Dial(SIP/{$EXTEN})
+exten => _220X,1,Dial(SIP/${EXTEN})
 

Вторник (10/18/11)

08:25:41
#ping 192.168.60.254
PING 192.168.60.254 (192.168.60.254) 56(84) bytes of data.
64 bytes from 192.168.60.254: icmp_req=1 ttl=64 time=0.700 ms
64 bytes from 192.168.60.254: icmp_req=2 ttl=64 time=0.667 ms
64 bytes from 192.168.60.254: icmp_req=3 ttl=64 time=0.634 ms
^C
--- 192.168.60.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.634/0.667/0.700/0.026 ms
08:25:59
#ping 192.168.60.200
PING 192.168.60.200 (192.168.60.200) 56(84) bytes of data.
64 bytes from 192.168.60.200: icmp_req=1 ttl=128 time=0.236 ms
64 bytes from 192.168.60.200: icmp_req=2 ttl=128 time=0.238 ms
^C
--- 192.168.60.200 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.236/0.237/0.238/0.001 ms
08:26:06
#ping 192.168.60.201
PING 192.168.60.201 (192.168.60.201) 56(84) bytes of data.
64 bytes from 192.168.60.201: icmp_req=1 ttl=250 time=63.7 ms
64 bytes from 192.168.60.201: icmp_req=2 ttl=250 time=62.4 ms
^C
--- 192.168.60.201 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 62.402/63.067/63.733/0.711 ms
08:26:10
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.60.254  0.0.0.0         UG    0      0        0 eth2
192.168.60.0    *               255.255.255.0   U     0      0        0 eth2
08:26:46
#nslookup
> 192.168.60.254
;; connection timed out; no servers could be reached
> exit
прошло 30 минут
/dev/pts/5
08:57:11
#vim /etc/asterisk/extensions.conf
/dev/pts/6
08:57:11
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3748.15503.3389	2011-10-18 10:10:08.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-18 10:11:50.000000000 +0300
@@ -5,4 +5,5 @@
 
 exten => 2299,1,Playback(demo-thanks)
 exten => _220X,1,Dial(SIP/${EXTEN})
-
+exten => 2298,1,Record(recorded-voice:wap,2)
+exten => 2298,n,Playback(recorded-voice)
прошло 14 минут
/dev/pts/5
09:11:50
#vim /etc/asterisk/sip.conf
/dev/pts/6
09:11:50
#vim /etc/asterisk/sip.conf
/dev/pts/5
09:11:50
#vim /etc/asterisk/sip.conf
/dev/pts/6
09:11:50
#vim /etc/asterisk/sip.conf
/dev/pts/5
09:17:14
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
/dev/pts/6
09:17:14
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
/dev/pts/5
09:17:27
#ls -l /var/spool/asterisk/
total 28
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 meetme
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 system
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 voicemail
/dev/pts/6
09:17:27
#ls -l /var/spool/asterisk/
total 28
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 meetme
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 system
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 voicemail
/dev/pts/5
09:17:37
#ps aux | grep aster
asterisk  1127  0.0  0.2  48312 18668 ?        Ssl  Oct17   0:33 /usr/sbin/asterisk -p -U asterisk
asterisk  1128  0.0  0.0   2936   564 ?        S    Oct17   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 1127
root      3882  0.0  0.0   3908   720 pts/7    S+   10:17   0:00 grep aster
/dev/pts/6
09:17:37
#ps aux | grep aster
asterisk  1127  0.0  0.2  48312 18668 ?        Ssl  Oct17   0:33 /usr/sbin/asterisk -p -U asterisk
asterisk  1128  0.0  0.0   2936   564 ?        S    Oct17   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 1127
root      3882  0.0  0.0   3908   720 pts/7    S+   10:17   0:00 grep aster
/dev/pts/5
09:27:21
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[2201]
type=friend ;friend peer user
secret=1234
host=dynamic
[2202]
type=friend
secret=1234
host=dynamic
/dev/pts/6
09:27:21
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[2201]
type=friend ;friend peer user
secret=1234
host=dynamic
[2202]
type=friend
secret=1234
host=dynamic
прошло 67 минут
/dev/pts/5
10:34:54
#vim /etc/asterisk/sip.conf
/dev/pts/6
10:34:54
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-3748.9836.1581	2011-10-18 11:34:57.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-10-18 11:36:26.000000000 +0300
@@ -6,6 +6,7 @@
 tcpbindaddr=0.0.0.0
 srvlookup=yes
 canreinvite=no
+
 register => bat:1234@192.168.50.1/tbs
 
 [2201]
@@ -19,10 +20,10 @@
 host=dynamic
 
 [tbs]
-
 type=friend
 secret=1234
 host=dynamic
 username=bat
 
 
+
/dev/pts/5
10:42:53
#vim /etc/asterisk/sip.conf

Файлы

  • /etc/asterisk/sip.conf
  • /etc/network/interfaces
  • /etc/resolv.conf
  • sip.conf
  • /etc/asterisk/sip.conf
    >
    [general]
    context=default
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    [2201]
    type=friend ;friend peer user
    secret=1234
    host=dynamic
    [2202]
    type=friend
    secret=1234
    host=dynamic
    
    /etc/network/interfaces
    >
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth2
    iface eth2 inet static
            address 192.168.15.26
            netmask 255.255.255.0
            network 192.168.15.0
            broadcast 192.168.15.255
            gateway 192.168.15.253
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 10.0.35.1
            dns-search unix.nt
    
    /etc/resolv.conf
    >
    search unix.nt
    nameserver 10.0.35.1
    
    sip.conf
    >
    [general]
    context=default
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    

    Статистика

    Время первой команды журнала11:53:52 2011-10-17
    Время последней команды журнала10:42:53 2011-10-18
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %10.00
    Процент синтаксически неверно набранных команд, %14.00
    Суммарное время работы с терминалом *, час 3.44
    Количество командных строк в единицу времени, команда/мин 0.49
    Частота использования команд
    vim16|============| 12.21%
    cat9|======| 6.87%
    ping8|======| 6.11%
    grep7|=====| 5.34%
    ifup6|====| 4.58%
    route6|====| 4.58%
    ifdown6|====| 4.58%
    apt-get5|===| 3.82%
    less5|===| 3.82%
    '4|===| 3.05%
    expand4|===| 3.05%
    sed4|===| 3.05%
    ls4|===| 3.05%
    tail4|===| 3.05%
    asterisk3|==| 2.29%
    ps3|==| 2.29%
    head3|==| 2.29%
    scp3|==| 2.29%
    sip3|==| 2.29%
    get-apt2|=| 1.53%
    ifconfig2|=| 1.53%
    host2|=| 1.53%
    /etc/init.d/asterisk2|=| 1.53%
    cp2|=| 1.53%
    apt-cashe2|=| 1.53%
    mv2|=| 1.53%
    ~]#1|| 0.76%
    screen1|| 0.76%
    /etc/asterisk/sip.conf1|| 0.76%
    sip.conf1|| 0.76%
    nslookup1|| 0.76%
    >1|| 0.76%
    ~.1|| 0.76%
    ~}#1|| 0.76%
    /etc/init.d/isc-dhcp-server1|| 0.76%
    get-app1|| 0.76%
    ssh1|| 0.76%
    exit1|| 0.76%
    seep1|| 0.76%
    privet1|| 0.76%
    ____
    *) Интервалы неактивности длительностью 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$