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

Содержание

Журнал

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

/dev/pts/2
08:58:07
#apt-cache search dhcp server
ahcpd - the Ad-Hoc Configuration Protocol
avahi-autoipd - Avahi IPv4LL network address configuration daemon
bootp - server for the bootp protocol with DHCP support
udhcpd - Provides the busybox DHCP server implementation
dhcp-helper - A DHCP relay agent
dhcp-probe - network DHCP or BootP server discover
dhcpdump - Parse DHCP packets from tcpdump
dhcping - DHCP Daemon Ping Program
dhis-server - Dynamic Host Information System - server
dibbler-client - portable DHCPv6 client
...
wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration
dhcp3-client - ISC DHCP server (transitional package)
dhcp3-relay - ISC DHCP relay (transitional package)
dhcp3-server - ISC DHCP server (transitional package)
isc-dhcp-dev - API for accessing and modifying the DHCP server and client state
isc-dhcp-relay - ISC DHCP relay daemon
isc-dhcp-relay-dbg - DHCP relay daemon (debugging symbols)
isc-dhcp-server - ISC DHCP server for automatic IP address assignment
isc-dhcp-server-dbg - ISC DHCP server for automatic IP address assignment (debug)
isc-dhcp-server-ldap - DHCP server able to use LDAP as backend
08:58:17
#. /etc/bash_completion

08:58:58
#apt-get install isc-dhcp-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  isc-dhcp-server-ldap
НОВЫЕ пакеты, которые будут установлены:
  isc-dhcp-server
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 378 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 889 kB.
...
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета isc-dhcp-server.
(Чтение базы данных ... на данный момент установлено 110613 файлов и каталогов.)
Распаковывается пакет isc-dhcp-server (из файла .../isc-dhcp-server_4.1.1-P1-15+squeeze8_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет isc-dhcp-server (4.1.1-P1-15+squeeze8) ...
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.
09:03:53
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-1064.22547.18832	2012-10-23 10:04:35.000000000 +0300
+++ /etc/dhcp/dhcpd.conf	2012-10-23 10:06:37.000000000 +0300
@@ -10,7 +10,7 @@
 ddns-update-style none;
 
 # option definitions common to all supported networks...
-option domain-name "example.org";
+option domain-name "unix.nt";
 option domain-name-servers ns1.example.org, ns2.example.org;
 
 default-lease-time 600;
09:06:40
#dpkg -L openssh-server | grep /etc
/etc
/etc/init.d
/etc/init.d/ssh
/etc/pam.d
/etc/pam.d/sshd
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/openssh-server
/etc/ufw
/etc/ufw/applications.d
/etc/ufw/applications.d/openssh-server
/etc/default
/etc/default/ssh
09:07:57
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-1064.16878.29141	2012-10-23 10:07:58.000000000 +0300
+++ /etc/dhcp/dhcpd.conf	2012-10-23 10:15:15.000000000 +0300
@@ -11,7 +11,7 @@
 
 # option definitions common to all supported networks...
 option domain-name "unix.nt";
-option domain-name-servers ns1.example.org, ns2.example.org;
+option domain-name-servers 192.168.15.254;
 
 default-lease-time 600;
 max-lease-time 7200;
@@ -27,8 +27,9 @@
 # No service will be given on this subnet, but declaring it helps the 
 # DHCP server to understand the network topology.
 
-#subnet 10.152.187.0 netmask 255.255.255.0 {
-#}
+subnet 192.168.110.0 netmask 255.255.255.0 {
+ range 192.168.110.100 192.168.110.120;
+}
 
 # This is a very basic subnet declaration.
 
прошло 25 минут
/dev/pts/4
09:33:56
#. /etc/bash_completion

09:34:28
#dpkg -L isc-dhcp-server | grep /var
/var
/var/run
/var/lib
/var/lib/dhcp
09:34:45
#ls /var/lib/dhcp/
dhclient-61c19fa6-20bf-42dc-9355-f32dad550aed-eth0.lease  dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
09:35:03
#less /var/lib/dhcp/dhclient.leases
09:35:23
#less /var/lib/dhcp/dhcpd.leases
09:36:35
#tail -f /var/lib/dhcp/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
^C
прошло 73 минуты
10:50:06
#apt-get install asterisk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-config asterisk-core-sounds-en-gsm autopoint dahdi dahdi-linux debhelper fancontrol freetds-common fxload gettext git html2text intltool-debian libc-client2007e libcorosync4 libcurl3 liberror-perl libgmime-2.0-2a libiksemel3
  libmail-sendmail-perl libopenais3 libopenr2-3 libpq5 libpri1.4 libradiusclient-ng2 libresample1 libsensors4 libsnmp-base libsnmp15 libsox-fmt-alsa libsox-fmt-base libsox1b libspandsp2 libsqlite0 libss7-1 libssh2-1 libsybdb5 libsys-hostname-long-perl
  libtonezone2.0 libunistring0 libvpb0 lm-sensors mlock module-assistant odbcinst odbcinst1debian2 po-debconf rsync sox unixodbc vpb-driver-source
Предлагаемые пакеты:
  asterisk-doc asterisk-dev asterisk-h323 dh-make gettext-doc git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk gitweb uw-mailutils snmp-mibs-downloader libsox-fmt-all vpb-utils sensord i2c-tools libmail-box-perl libmyodbc
  odbc-postgresql tdsodbc unixodbc-bin
...
Получено:40 http://10.0.35.1/debian/ squeeze/main libsox1b i386 14.3.1-1 [286 kB]
Получено:41 http://10.0.35.1/debian/ squeeze/main libsox-fmt-alsa i386 14.3.1-1 [46,1 kB]
Получено:42 http://10.0.35.1/debian/ squeeze/main libsox-fmt-base i386 14.3.1-1 [56,9 kB]
Получено:43 http://10.0.35.1/debian/ squeeze/main module-assistant all 0.11.3 [114 kB]
Получено:44 http://10.0.35.1/debian/ squeeze/main rsync i386 3.0.7-2 [338 kB]
Получено:45 http://10.0.35.1/debian/ squeeze/main sox i386 14.3.1-1 [132 kB]
Получено:46 http://10.0.35.1/debian/ squeeze/main vpb-driver-source all 4.2.52-2 [86,2 kB]
Получено:47 http://10.0.35.1/debian/ squeeze/main fancontrol all 1:3.1.2-6 [40,8 kB]
Получено:48 http://10.0.35.1/debian/ squeeze/main lm-sensors i386 1:3.1.2-6 [117 kB]
80% [Соединение с security.debian.org (212.211.132.32)]                                                                                                                                                                            3 073 kB/s 1с^C
10:50:24
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1524.11185.30502	2012-10-23 11:51:12.000000000 +0300
+++ /etc/apt/sources.list	2012-10-23 11:51:18.000000000 +0300
@@ -5,11 +5,11 @@
 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
 
 deb http://10.0.35.1:9999/debian/ squeeze main
-deb-src http://10.0.35.1:9999/debian/ squeeze main
+#deb-src http://10.0.35.1:9999/debian/ squeeze main
 
 deb http://security.debian.org/ squeeze/updates main contrib non-free
-deb-src http://security.debian.org/ squeeze/updates main contrib non-free
+#deb-src http://security.debian.org/ squeeze/updates main contrib non-free
 
 # squeeze-updates, previously known as 'volatile'
 deb http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free
-deb-src http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free
+#deb-src http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free
10:51:18
#apt-get update
Получено:1 http://10.0.35.1 squeeze Release.gpg [1 672 B]
Игн http://10.0.35.1/debian/ squeeze/main Translation-en
Получено:2 http://10.0.35.1/debian/ squeeze/main Translation-ru [549 kB]
Получено:3 http://10.0.35.1 squeeze-updates Release.gpg [836 B]
Игн http://10.0.35.1/debian/ squeeze-updates/contrib Translation-en
Игн http://10.0.35.1/debian/ squeeze-updates/contrib Translation-ru
Игн http://10.0.35.1/debian/ squeeze-updates/main Translation-en
Игн http://10.0.35.1/debian/ squeeze-updates/main Translation-ru
Игн http://10.0.35.1/debian/ squeeze-updates/non-free Translation-en
Игн http://10.0.35.1/debian/ squeeze-updates/non-free Translation-ru
...
Игн http://10.0.35.1 squeeze/main i386 Packages
Игн http://10.0.35.1 squeeze-updates/main i386 Packages/DiffIndex
Игн http://10.0.35.1 squeeze-updates/contrib i386 Packages
Игн http://10.0.35.1 squeeze-updates/non-free i386 Packages
В кэше http://10.0.35.1 squeeze/main i386 Packages
Игн http://10.0.35.1 squeeze-updates/main i386 Packages
В кэше http://10.0.35.1 squeeze-updates/contrib i386 Packages
В кэше http://10.0.35.1 squeeze-updates/non-free i386 Packages
Получено:5 http://10.0.35.1 squeeze-updates/main i386 Packages [16,7 kB]
99% [Соединение с security.debian.org (195.20.242.89)]^C
10:51:25
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1524.28054.15625	2012-10-23 11:51:26.000000000 +0300
+++ /etc/apt/sources.list	2012-10-23 11:51:30.000000000 +0300
@@ -7,7 +7,7 @@
 deb http://10.0.35.1:9999/debian/ squeeze main
 #deb-src http://10.0.35.1:9999/debian/ squeeze main
 
-deb http://security.debian.org/ squeeze/updates main contrib non-free
+#deb http://security.debian.org/ squeeze/updates main contrib non-free
 #deb-src http://security.debian.org/ squeeze/updates main contrib non-free
 
 # squeeze-updates, previously known as 'volatile'
10:51:33
#apt-get install asterisk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-config asterisk-core-sounds-en-gsm autopoint dahdi dahdi-linux debhelper fancontrol freetds-common fxload gettext git html2text intltool-debian libc-client2007e libcorosync4 libcurl3 liberror-perl libgmime-2.0-2a libiksemel3
  libmail-sendmail-perl libopenais3 libopenr2-3 libpq5 libpri1.4 libradiusclient-ng2 libresample1 libsensors4 libsnmp-base libsnmp15 libsox-fmt-alsa libsox-fmt-base libsox1b libspandsp2 libsqlite0 libss7-1 libssh2-1 libsybdb5 libsys-hostname-long-perl
  libtonezone2.0 libunistring0 libvpb0 lm-sensors mlock module-assistant odbcinst odbcinst1debian2 po-debconf rsync sox unixodbc vpb-driver-source
Предлагаемые пакеты:
  asterisk-doc asterisk-dev asterisk-h323 dh-make gettext-doc git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk gitweb uw-mailutils snmp-mibs-downloader libsox-fmt-all vpb-utils sensord i2c-tools libmail-box-perl libmyodbc
  odbc-postgresql tdsodbc unixodbc-bin
...
Настраивается пакет unixodbc (2.2.14p2-1) ...
Настраивается пакет asterisk (1:1.6.2.9-2+squeeze6) ...
Adding system user for Asterisk
Добавляется пользователь «asterisk» в группу «dialout» ...
Добавление пользователя asterisk в группу dialout
Готово.
Добавляется пользователь «asterisk» в группу «audio» ...
Добавление пользователя asterisk в группу audio
Готово.
Starting Asterisk PBX: asterisk.
10:51:52
#ls -l /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 31344 Июн  5 12:30 /etc/asterisk/extensions.conf
10:52:09
#less /etc/asterisk/extensions.conf
10:52:13
#mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.BACKUP

10:52:19
#vim /etc/asterisk/extensions.conf
--- /dev/null	2012-10-22 16:30:00.338206695 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 11:54:38.000000000 +0300
@@ -0,0 +1,4 @@
+[default]
+
+exten => 8000,1,Playback(welcome)
+
прошло 11 минут
11:03:34
#[ ]
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
asterisk-core-sounds-es-wav - asterisk PBX sound files - Spanish/wav
asterisk-core-sounds-fr-g722 - asterisk PBX sound files - French/g722
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-core-sounds-fr-wav - asterisk PBX sound files - French/wav
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
11:03:41
#apt-get install asterisk-sounds-extra asterisk-sounds-main
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
 sterisk-core-sounds-en-gsm
НОВЫЕ пакеты, которые будут установлены:
  asterisk-sounds-extra asterisk-sounds-main
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5 607 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 7 000 kB.
...
Выбор ранее не выбранного пакета asterisk-sounds-main.
(Чтение базы данных ... на данный момент установлено 113095 файлов и каталогов.)
Распаковывается пакет asterisk-sounds-main (из файла .../asterisk-sounds-main_1%3a1.6.2.9-2+squeeze6_all.deb)...
Настраивается пакет asterisk-sounds-main (1:1.6.2.9-2+squeeze6) ...
update-alternatives: используется `/usr/share/asterisk/sounds/en_US_f_Allison' для предоставления `/usr/share/asterisk/sounds/en' (asterisk-prompt-en) в автоматический режим.
update-alternatives: используется `/usr/share/asterisk/sounds/en_US_f_Allison' для предоставления `/usr/share/asterisk/sounds/en_US' (asterisk-prompt-en-us) в автоматический режим.
Выбор ранее не выбранного пакета asterisk-sounds-extra.
(Чтение базы данных ... на данный момент установлено 113565 файлов и каталогов.)
Распаковывается пакет asterisk-sounds-extra (из файла .../asterisk-sounds-extra_1.4.9-1_all.deb)...
Настраивается пакет asterisk-sounds-extra (1.4.9-1) ...
11:03:57
#dpkg -L asterisk-sounds-main | grep welcome
/usr/share/asterisk/sounds/en_US_f_Allison/dir-welcome.gsm
11:04:26
#ls -l /usr/share/asterisk/sounds/en_US_f_Allison/
итого 1980
-rw-r--r-- 1 root root   8943 Май 13  2010 agent-alreadyon.gsm
-rw-r--r-- 1 root root   8085 Май 13  2010 agent-incorrect.gsm
-rw-r--r-- 1 root root   2244 Май 13  2010 agent-loggedoff.gsm
-rw-r--r-- 1 root root   2277 Май 13  2010 agent-loginok.gsm
-rw-r--r-- 1 root root   5049 Май 13  2010 agent-newlocation.gsm
-rw-r--r-- 1 root root   4752 Май 13  2010 agent-pass.gsm
-rw-r--r-- 1 root root   7326 Май 13  2010 agent-user.gsm
-rw-r--r-- 1 root root    363 Май 13  2010 ascending-2tone.gsm
-rw-r--r-- 1 root root   7458 Май 13  2010 auth-incorrect.gsm
...
-rw-r--r-- 1 root root   2871 Май 13  2010 vm-tooshort.gsm
-rw-r--r-- 1 root root   3267 Май 13  2010 vm-toreply.gsm
-rw-r--r-- 1 root root   4158 Май 13  2010 vm-torerecord.gsm
-rw-r--r-- 1 root root   2376 Май 13  2010 vm-undeleted.gsm
-rw-r--r-- 1 root root   4389 Май 13  2010 vm-undelete.gsm
-rw-r--r-- 1 root root   2838 Май 13  2010 vm-unknown-caller.gsm
-rw-r--r-- 1 root root   1683 Май 13  2010 vm-Urgent.gsm
-rw-r--r-- 1 root root   4818 Май 13  2010 vm-whichbox.gsm
-rw-r--r-- 1 root root   1056 Май 13  2010 vm-Work.gsm
-rw-r--r-- 1 root root   1452 Май 13  2010 vm-youhave.gsm
11:04:43
#ls -l /usr/share/asterisk/sounds/
итого 5700
-rw-r--r-- 1 root root  5676 Мар 26  2009 1-for-am-2-for-pm.gsm
-rw-r--r-- 1 root root  4224 Мар 26  2009 1-yes-2-no.gsm
-rw-r--r-- 1 root root  5082 Мар 26  2009 abandon-all-hope.gsm
-rw-r--r-- 1 root root  1584 Мар 26  2009 abandons.gsm
-rw-r--r-- 1 root root  2244 Мар 26  2009 academic-support.gsm
-rw-r--r-- 1 root root  1980 Мар 26  2009 access-code.gsm
-rw-r--r-- 1 root root  3036 Мар 26  2009 access-denied.gsm
-rw-r--r-- 1 root root  2772 Мар 26  2009 access-granted.gsm
-rw-r--r-- 1 root root  3366 Мар 26  2009 accessible-through-system.gsm
...
-rw-r--r-- 1 root root   990 Мар 26  2009 your.gsm
-rw-r--r-- 1 root root  3102 Мар 26  2009 your-msg-has-been-saved.gsm
-rw-r--r-- 1 root root  2904 Мар 26  2009 your-msg-is-too-short.gsm
-rw-r--r-- 1 root root  2706 Мар 26  2009 your-notifications.gsm
-rw-r--r-- 1 root root  3366 Мар 26  2009 your-req-notification.gsm
-rw-r--r-- 1 root root  2574 Мар 26  2009 your-temp-greeting.gsm
-rw-r--r-- 1 root root  2508 Мар 26  2009 you-seem-impatient.gsm
-rw-r--r-- 1 root root  2508 Мар 26  2009 you-sound-cute.gsm
-rw-r--r-- 1 root root  1782 Мар 26  2009 you-wish-to-join.gsm
-rw-r--r-- 1 root root  1452 Мар 26  2009 zip-code.gsm
11:04:46
#ls -l /usr/share/asterisk/sounds/welcome.gsm
-rw-r--r-- 1 root root 1584 Мар 26  2009 /usr/share/asterisk/sounds/welcome.gsm
11:04:51
#vim /etc/asterisk/extensions.conf
11:05:06
#[ ]
Asterisk 1.6.2.9-2+squeeze6, 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+squeeze6 currently running on linux0 (pid = 4584)
...
    -- merging incls/swits/igpats from old(app_queue_gosub_virtual_context) to new(app_queue_gosub_virtual_context) context, registrar = pbx_config
    -- Added extension 's' priority 1 to app_queue_gosub_virtual_context (0x967a7e0)
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000530 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000096 sec
    -- Total time merge_contexts_delete: 0.000627 sec
linux0*CLI>
linux0*CLI>
linux0*CLI> quit
Executing last minute cleanups
11:15:01
#vim /etc/asterisk/sip.conf
11:15:07
#; The "call-limit" configuation option is deprecated. It still works in

11:15:11
#scp 192.168.10.1:/etc/asterisk/sip.conf /etc/asterisk/
The authenticity of host '192.168.10.1 (192.168.10.1)' can't be established.
RSA key fingerprint is 38:7d:68:e8:3b:ab:f3:84:89:93:de:c0:87:fb:8e:37.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.10.1' (RSA) to the list of known hosts.
root@192.168.10.1's password:
Permission denied, please try again.
root@192.168.10.1's password:
sip.conf                                                                                                                                                                                                                    100%  197     0.2KB/s   00:00
11:15:36
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1524.10759.28151	2012-10-23 12:15:39.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 12:16:43.000000000 +0300
@@ -6,12 +6,12 @@
 tcpbindaddr=0.0.0.0
 srvlookup=yes
 
-[1101]
+[1601]
 type=friend
 secret=1234
 host=dynamic
 
-[1102]
+[1602]
 type=friend
 secret=1234
 host=dynamic
11:16:43
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze6, 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+squeeze6 currently running on linux0 (pid = 4584)
Verbosity is at least 3
linux0*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Not found (Permission denied)
[Oct 23 12:16:53] NOTICE[4604]: chan_sip.c:24536 reload_config: Unable to load config sip.conf
linux0*CLI> quitr
No such command 'quitr' (type 'core show help quitr' for other possible commands)
linux0*CLI> quit
Executing last minute cleanups
11:17:05
#ls -l /etc/asterisk/sip.conf
-rw-r----- 1 root root 197 Окт 23 12:16 /etc/asterisk/sip.conf
11:17:10
#chown asterisk:asterisk /etc/asterisk/sip.conf

11:17:43
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 105 минут
13:03:15
#mkdir /var/tmp/asterisk/

13:03:19
#chown asterisk:asterisk /var/tmp/asterisk/

прошло 15 минут
13:18:35
#~
[general]
context=default
allowerlap=0
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[1601]
type=friend
secret=1234
host=dynamic
[1602]
type=friend
secret=1234
host=dynamic
"/etc/asterisk/sip.conf" 18L, 197C
/dev/pts/2
13:19:44
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5516.19824.30286	2012-10-23 14:19:46.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 14:31:14.000000000 +0300
@@ -6,6 +6,9 @@
 tcpbindaddr=0.0.0.0
 srvlookup=yes
 
+register => berlin:1234@192.168.80.1/hamburg
+register => berlin:1234@192.168.110.1/munich
+
 [1601]
 type=friend
 secret=1234
@@ -16,3 +19,17 @@
 secret=1234
 host=dynamic
 
+[hamburg]
+type=friend
+host=dynamic
+username=berlin
+secret=1234
+canreinvite=no
+
+[munich]
+type=friend
+host=dynamic
+username=berlin
+secret=1234
+canreinvite=no
+
прошло 11 минут
13:31:14
#scp /etc/asterisk/sip.conf 192.168.90.1:/etc/asterisk/
The authenticity of host '192.168.90.1 (192.168.90.1)' can't be established.
RSA key fingerprint is 00:22:37:ce:f3:6a:c7:b7:3f:50:47:84:82:51:56:ef.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.90.1' (RSA) to the list of known hosts.
root@192.168.90.1's password:
sip.conf                                                                                                                                                                                                                    100%  445     0.4KB/s   00:00

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

/dev/pts/0
08:57:23
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.15.100  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:318 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:24193 (23.6 KiB)
          Interrupt:19 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:229 errors:0 dropped:0 overruns:0 frame:0
          TX packets:229 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:93590 (91.3 KiB)  TX bytes:93590 (91.3 KiB)
/dev/pts/1
08:57:23
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.15.100  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:318 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:24193 (23.6 KiB)
          Interrupt:19 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:229 errors:0 dropped:0 overruns:0 frame:0
          TX packets:229 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:93590 (91.3 KiB)  TX bytes:93590 (91.3 KiB)
/dev/pts/0
08:57:35
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
From 192.168.15.100 icmp_seq=2 Destination Host Unreachable
From 192.168.15.100 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.15.254 ping statistics ---
6 packets transmitted, 0 received, +2 errors, 100% packet loss, time 5030ms
pipe 2
/dev/pts/1
08:57:35
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
From 192.168.15.100 icmp_seq=2 Destination Host Unreachable
From 192.168.15.100 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.15.254 ping statistics ---
6 packets transmitted, 0 received, +2 errors, 100% packet loss, time 5030ms
pipe 2
/dev/pts/0
08:57:44
#ifconfig eth0 192.168.110.1

/dev/pts/1
08:57:44
#ifconfig eth0 192.168.110.1

/dev/pts/0
08:58:05
#ping 192.168.110.254
PING 192.168.110.254 (192.168.110.254) 56(84) bytes of data.
64 bytes from 192.168.110.254: icmp_req=1 ttl=64 time=3.04 ms
^C
--- 192.168.110.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.048/3.048/3.048/0.000 ms
/dev/pts/1
08:58:05
#ping 192.168.110.254
PING 192.168.110.254 (192.168.110.254) 56(84) bytes of data.
64 bytes from 192.168.110.254: icmp_req=1 ttl=64 time=3.04 ms
^C
--- 192.168.110.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.048/3.048/3.048/0.000 ms
/dev/pts/0
08:58:09
#vim /etc/network/interfaces
/dev/pts/1
08:58:09
#vim /etc/network/interfaces
--- /tmp/l3-saved-2228.31858.15338	2012-10-24 09:58:13.000000000 +0300
+++ /etc/network/interfaces	2012-10-24 09:58:50.000000000 +0300
@@ -8,11 +8,11 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.15.100
+	address 192.168.110.1
 	netmask 255.255.255.0
-	network 192.168.15.0
-	broadcast 192.168.15.255
-	gateway 192.168.15.254
+	network 192.168.110.0
+	broadcast 192.168.110.255
+	gateway 192.168.110.254
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 192.168.15.254
 	dns-search unix.nt
/dev/pts/0
08:58:50
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/1
08:58:50
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/0
08:58:54
#ifup eth0

/dev/pts/1
08:58:54
#ifup eth0

/dev/pts/0
08:58:58
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.110.1  Bcast:192.168.110.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:363 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:454 (454.0 B)  TX bytes:29284 (28.5 KiB)
          Interrupt:19 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:258 errors:0 dropped:0 overruns:0 frame:0
          TX packets:258 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:103033 (100.6 KiB)  TX bytes:103033 (100.6 KiB)
/dev/pts/1
08:58:58
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.110.1  Bcast:192.168.110.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:363 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:454 (454.0 B)  TX bytes:29284 (28.5 KiB)
          Interrupt:19 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:258 errors:0 dropped:0 overruns:0 frame:0
          TX packets:258 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:103033 (100.6 KiB)  TX bytes:103033 (100.6 KiB)
/dev/pts/0
08:59:01
#ssh user@192.168.15.254
(Чтение базы данных ... на данный момент установлен 116551 файл и каталог.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.14.3-9.4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
...
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
[root@linux9:~]# nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux9.unix.nt starting.  <4410.1351061701@linux9.unix.nt>
^C
[root@linux9:~]# #. /etc/bash_completion
/dev/pts/1
08:59:01
#ssh user@192.168.15.254
(Чтение базы данных ... на данный момент установлен 116551 файл и каталог.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
(Чтение базы данных ... на данный момент установлен 116551 файл и каталог.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
...
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
[root@linux9:~]# nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux9.unix.nt starting.  <4410.1351061701@linux9.unix.nt>
^C
[root@linux9:~]# #. /etc/bash_completion
прошло >2 часов
/dev/pts/5
11:39:19
#init 0

/dev/pts/7
11:39:19
#init 0

Пятница (10/26/12)

/dev/pts/4
16:32:52
#vim ~/.bashrc
--- /tmp/l3-saved-3384.4563.22796	2012-10-26 17:33:00.000000000 +0300
+++ /root/.bashrc	2012-10-26 17:33:07.000000000 +0300
@@ -16,4 +16,5 @@
 # alias rm='rm -i'
 # alias cp='cp -i'
 # alias mv='mv -i'
-. /root/.lilalo/l3bashrc && _l3_start
+#. /root/.lilalo/l3bashrc && _l3_start
+_l3_start
/dev/pts/3
16:32:52
#vim ~/.bashrc

Статистика

Время первой команды журнала08:58:07 2012-10-23
Время последней команды журнала16:32:52 2012-10-26
Количество командных строк в журнале64
Процент команд с ненулевым кодом завершения, % 3.12
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.59
Количество командных строк в единицу времени, команда/мин 0.67
Частота использования команд
vim13|===================| 19.40%
ifconfig6|========| 8.96%
ls6|========| 8.96%
apt-get5|=======| 7.46%
ping4|=====| 5.97%
dpkg3|====| 4.48%
less3|====| 4.48%
grep3|====| 4.48%
ifup2|==| 2.99%
chown2|==| 2.99%
scp2|==| 2.99%
[2|==| 2.99%
ifdown2|==| 2.99%
.2|==| 2.99%
init2|==| 2.99%
ssh2|==| 2.99%
The1|=| 1.49%
asterisk1|=| 1.49%
mkdir1|=| 1.49%
/etc/init.d/asterisk1|=| 1.49%
tail1|=| 1.49%
~1|=| 1.49%
mv1|=| 1.49%
apt-cache1|=| 1.49%
____
*) Интервалы неактивности длительностью 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$