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

Содержание

Журнал

Понедельник (03/28/16)

/dev/pts/0
15:57:19
$su
Password:
15:57:29
#exit
exit
15:57:39
$curl -s wttr.in/svo
bash: curl: command not found
прошло 13 минут
16:11:17
$apt-get install curl
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
16:11:47
$curl -s wttr.in/svo
Weather for IATA: svo, Sheremetyevo International Airport, Russia
               Overcast
      .--.     6 – 8 °C
   .-(    ).   ↓ 11 km/h
  (___.__)__)  10 km
               0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
...
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly Cloudy  │    \  /       Partly Cloudy  │  _`/"".-.     Patchy rain ne…│  _`/"".-.     Patchy rain ne…│
│  _ /"".-.     -3 – 1 °C      │  _ /"".-.     0 – 4 °C       │   ,\_(   ).   2 – 4 °C       │   ,\_(   ).   -2 – 2 °C      │
│    \_(   ).   ↑ 17 – 21 km/h │    \_(   ).   ↑ 20 – 28 km/h │    /(___(__)  ↑ 17 – 28 km/h │    /(___(__)  ↑ 13 – 23 km/h │
│    /(___(__)  10 km          │    /(___(__)  10 km          │      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │     ‘ ‘ ‘ ‘   0.1 mm | 69%   │     ‘ ‘ ‘ ‘   0.1 mm | 75%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates

Вторник (03/29/16)

/dev/pts/0
08:52:09
$vim ~/.bash_profile
08:54:06
$~
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi
                                                              36,1          14%
fi
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
  fi
fi
    . /etc/bash_completion                                    113,1         98%
/dev/pts/1
08:56:58
$su
Password:
su: Authentication failure
/dev/pts/0
08:56:58
$su
Password:
su: Authentication failure
/dev/pts/1
08:57:11
$rootpass
bash: rootpass: command not found
/dev/pts/0
08:57:11
$rootpass
bash: rootpass: command not found
/dev/pts/1
08:57:17
$su
Password:
/dev/pts/0
08:57:17
$su
Password:
/dev/pts/1
08:57:26
#vim ~/.bash_profile
/dev/pts/0
08:57:26
#vim ~/.bash_profile
/dev/pts/1
08:58:11
#~
exit
/dev/pts/0
08:58:11
#~
exit
/dev/pts/3
09:07:11
$vim ~/.bashrc
09:11:52
$vim install
/dev/pts/5
09:15:26
$cd ~/ pwd

09:15:37
$cd ~/

09:15:47
$pwd
/home/user
09:15:54
$sudo iconfig
[sudo] password for user:
sudo: iconfig: command not found
/dev/pts/7
09:24:35
$ssh user@192.168.10.1
user@192.168.10.1's password:
Permission denied, please try again.
user@192.168.10.1's password:
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.
You have mail.
Last login: Tue Mar 29 10:25:21 2016 from m6
vipicoeevimnanol3-agent is already running: pid=27049; pidfile=/home/user/.lilalo/l3-agent.pid
09:25:35
$screen -x
прошло 48 минут
/dev/pts/5
10:14:30
$sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 1c:6f:65:e4:ab:ca
          inet addr:192.168.20.2  Bcast:192.168.20.255  Mask:255.255.255.0
          inet6 addr: fe80::1e6f:65ff:fee4:abca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20737 errors:0 dropped:168 overruns:0 frame:0
          TX packets:12144 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:15468491 (14.7 MiB)  TX bytes:892893 (871.9 KiB)
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:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
10:14:53
$sudo ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 1c:6f:65:e4:ab:ca brd ff:ff:ff:ff:ff:ff
10:16:16
$sudo rout -n
sudo: rout: command not found
10:17:01
$sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.20.1    0.0.0.0         UG    0      0        0 eth0
192.168.20.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
10:17:12
$sudo apt-get install nmap
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  file libblas-common libblas3 libgfortran3 liblinear1 liblua5.2-0 libmagic1
  libpcap0.8 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libxslt1.1 mime-support ndiff python python-lxml python-minimal python2.7
  python2.7-minimal
Suggested packages:
  liblinear-tools liblinear-dev python-doc python-tk python-lxml-dbg
...
update-alternatives: using /usr/lib/libblas/libblas.so.3 to provide /usr/lib/libblas.so.3 (libblas.so.3) in auto mode
Setting up liblinear1:amd64 (1.8+dfsg-4) ...
Setting up liblua5.2-0:amd64 (5.2.3-1.1) ...
Setting up libpcap0.8:amd64 (1.6.2-2) ...
Setting up libxslt1.1:amd64 (1.1.28-2+b2) ...
Setting up file (1:5.22+15-2+deb8u1) ...
Setting up python-lxml (3.4.0-1) ...
Setting up ndiff (6.47-3) ...
Setting up nmap (6.47-3+b1) ...
Processing triggers for libc-bin (2.19-18+deb8u3) ...
10:20:54
$sudo apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 381 kB of archives.
After this operation, 864 kB of additional disk space will be used.
...
(Reading database ... 59867 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.3.1-6+deb8u2_amd64.deb ...
Unpacking isc-dhcp-server (4.3.1-6+deb8u2) ...
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up isc-dhcp-server (4.3.1-6+deb8u2) ...
Generating /etc/default/isc-dhcp-server...
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Processing triggers for systemd (215-17+deb8u3) ...
10:22:37
$sudo apt-get install bash-completion
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  bash-completion
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 182 kB of archives.
After this operation, 951 kB of additional disk space will be used.
Err http://192.168.10.1:9999//debian/ jessie/main bash-completion all 1:2.1-4
  404  Not Found
E: Failed to fetch http://192.168.10.1:9999//debian/pool/main/b/bash-completion/bash-completion_2.1-4_all.deb  404  Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
10:24:01
$vim ~/.bashrc
--- /tmp/l3-saved-1147.20093.6239	2016-03-29 11:26:38.622330611 +0300
+++ /home/user/.bashrc	2016-03-29 11:28:10.154331484 +0300
@@ -111,4 +111,5 @@
     . /etc/bash_completion
   fi
 fi
+. /etc/bash_completion
 . /home/user/.lilalo/l3bashrc && _l3_start
10:28:10
$su
Password:
10:28:52
#vim ~/.bashrc
10:29:58
#apt
apt                   apt-extracttemplates  apt-mark
apt-cache             apt-ftparchive        apt-sortpkgs
apt-cdrom             apt-get
apt-config            apt-key
10:29:58
#apt
apt                   apt-extracttemplates  apt-mark
apt-cache             apt-ftparchive        apt-sortpkgs
apt-cdrom             apt-get
apt-config            apt-key
10:29:58
#apt
apt                   apt-extracttemplates  apt-mark
apt-cache             apt-ftparchive        apt-sortpkgs
apt-cdrom             apt-get
apt-config            apt-key
10:29:58
#exit
exit
10:30:22
$vim /etc/lilalo/l3config.pm
/dev/pts/9
10:39:49
$wrfgberghe
bash: wrfgberghe: command not found
10:40:29
$dpkg -L isc-dhcp-server
/.
/etc
/etc/init.d
/etc/init.d/isc-dhcp-server
/etc/dhcp
/etc/dhcp/dhcpd.conf
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
...
/usr/share/doc/isc-dhcp-server/examples
/usr/share/doc/isc-dhcp-server/examples/dhcpd.conf.example
/usr/share/doc/isc-dhcp-server/copyright
/usr/share/doc/isc-dhcp-server/README.Debian
/usr/sbin
/usr/sbin/dhcpd
/usr/sbin/dhcp-lease-list
/var
/var/lib
/var/lib/dhcp
10:43:19
$sudo vim /etc/dhcp/dhcp.conf
--- /dev/null	2016-03-29 09:50:45.984426694 +0300
+++ /home/user/.vimrc	2016-03-29 12:11:30.298356300 +0300
@@ -0,0 +1 @@
+syn on
10:44:49
$~
# option definitions common to all supported networks...
"/etc/dhcp/dhcpd.conf" 107L, 3491C
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
                    unix.sl";
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
-- INSERT --                                                  14,59         Top
10:48:01
$sudo vim /etc/dhcp/dhcpd.conf
10:54:55
$sudo service isc-dhcp-server restart

10:57:14
$ps aux | grep dhcp
root      3423  0.0  0.1  28488  9496 ?        Ss   11:57   0:00 /usr/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid
user      3434  0.0  0.0  12728  2236 pts/10   S+   11:57   0:00 grep dhcp
10:57:53
$ls /var/lib/dhcp/dhcp.leases
ls: cannot access /var/lib/dhcp/dhcp.leases: No such file or directory
10:59:08
$sudo ls /var/lib/dhcp/dhcp.leases
ls: cannot access /var/lib/dhcp/dhcp.leases: No such file or directory
10:59:32
$sudo cat /var/lib/dhcp/dhcp.leases
cat: /var/lib/dhcp/dhcp.leases: No such file or directory
11:02:20
$sudo cat /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.3.1
server-duid "\000\001\000\001\036\214\377\350\034oe\344\253\312";
lease 192.168.20.200 {
  starts 2 2016/03/29 09:00:42;
  ends 2 2016/03/29 09:10:42;
  cltt 2 2016/03/29 09:00:42;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet b8:88:e3:3e:ce:bd;
  uid "\001\270\210\343>\316\275";
  client-hostname "Samsung-Home";
}
11:02:27
$nmap -p 22
Starting Nmap 6.47 ( http://nmap.org ) at 2016-03-29 12:04 MSK
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 0.04 seconds
11:04:51
$nmap -p22 192.168.20.0/24
Starting Nmap 6.47 ( http://nmap.org ) at 2016-03-29 12:06 MSK
Nmap scan report for 192.168.20.1
Host is up (0.00028s latency).
PORT   STATE SERVICE
22/tcp open  ssh
Nmap scan report for asterisk2.unix.sl (192.168.20.2)
Host is up (0.00017s latency).
PORT   STATE SERVICE
22/tcp open  ssh
Nmap done: 256 IP addresses (2 hosts up) scanned in 2.81 seconds
11:06:19
$arp -an
bash: arp: command not found
11:07:01
$sudo arp -an
? (192.168.20.1) at 6c:62:6d:7a:c2:cc [ether] on eth0
? (192.168.20.200) at b8:88:e3:3e:ce:bd [ether] on eth0
11:07:16
$vim ~/.vimrc
11:11:30
$sudo apt-get install asterisk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm
  asterisk-modules asterisk-moh-opsound-gsm asterisk-voicemail freetds-common
  gnupg-agent gnupg2 libassuan0 libcfg4 libcoroipcc4 libcpg4 libcurl3-gnutls
  libfreeradius-client2 libgmime-2.6-0 libgpgme11 libiksemel3 libksba8
  liblua5.1-0 libneon27-gnutls libodbc1 libopencore-amrnb0 libopencore-amrwb0
  libperl5.20 libpj2 libpjlib-util2 libpjmedia-audiodev2 libpjmedia-codec2
...
Adding user `asterisk' to group `audio' ...
Adding user asterisk to group audio
Done.
Setting up asterisk-voicemail (1:11.13.1~dfsg-2+b1) ...
Setting up libsox-fmt-alsa:amd64 (14.4.1-5) ...
Setting up libsox-fmt-base:amd64 (14.4.1-5) ...
Setting up sox (14.4.1-5) ...
Setting up asterisk-moh-opsound-gsm (2.03-1) ...
Processing triggers for libc-bin (2.19-18+deb8u3) ...
Processing triggers for systemd (215-17+deb8u3) ...
11:13:19
$sudo dpkg -L asterisk | less
прошло 35 минут
/dev/pts/1
11:48:45
$apt-get install
Display all 42252 possibilities? (y or n)
/dev/pts/0
11:49:07
$sudo apt-get install d
Display all 915 possibilities? (y or n)
11:49:07
$sudo apt-get install asterisk-
asterisk-config                   asterisk-modules
asterisk-core-sounds-en           asterisk-moh-opsound-g722
asterisk-core-sounds-en-g722      asterisk-moh-opsound-gsm
asterisk-core-sounds-en-gsm       asterisk-moh-opsound-wav
asterisk-core-sounds-en-wav       asterisk-mp3
asterisk-core-sounds-es           asterisk-mysql
asterisk-core-sounds-es-g722      asterisk-ooh323
asterisk-core-sounds-es-gsm       asterisk-prompt-de
asterisk-core-sounds-es-wav       asterisk-prompt-es-co
asterisk-core-sounds-fr           asterisk-prompt-fr-armelle
...
asterisk-core-sounds-fr-wav       asterisk-prompt-it-menardi
asterisk-core-sounds-ru           asterisk-prompt-it-menardi-alaw
asterisk-core-sounds-ru-g722      asterisk-prompt-it-menardi-gsm
asterisk-core-sounds-ru-gsm       asterisk-prompt-it-menardi-wav
asterisk-core-sounds-ru-wav       asterisk-prompt-se
asterisk-dahdi                    asterisk-testsuite
asterisk-dbg                      asterisk-voicemail
asterisk-dev                      asterisk-voicemail-imapstorage
asterisk-doc                      asterisk-voicemail-odbcstorage
asterisk-mobile                   asterisk-vpb
11:49:07
$sudo apt-get install asterisk-d
asterisk-dahdi  asterisk-dbg    asterisk-dev    asterisk-doc
11:49:07
$sudo apt-get install asterisk-dahdi
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dahdi dahdi-linux fxload libopenr2-3 libpri1.4 libss7-1 libtonezone2.0
The following NEW packages will be installed:
  asterisk-dahdi dahdi dahdi-linux fxload libopenr2-3 libpri1.4 libss7-1
  libtonezone2.0
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
...
Processing triggers for systemd (215-17+deb8u3) ...
Setting up fxload (0.0.20081013-1) ...
Setting up dahdi-linux (1:2.10.0.1~dfsg-1) ...
Setting up dahdi (1:2.10.0.1-1) ...
Setting up libopenr2-3 (1.3.3-1) ...
Setting up libpri1.4 (1.4.15-1) ...
Setting up libss7-1 (1.0.2-5) ...
Setting up libtonezone2.0:amd64 (1:2.10.0.1-1) ...
Setting up asterisk-dahdi (1:11.13.1~dfsg-2+b1) ...
Processing triggers for libc-bin (2.19-18+deb8u3) ...
прошло 59 минут
/dev/pts/0
12:48:30
$arp -a
bash: arp: command not found
/dev/pts/2
12:55:44
$w
 13:55:47 up  4:05,  4 users,  load average: 0.00, 0.06, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       :0               09:51   ?xdm?   6:08   0.00s /bin/sh /etc/xd
user     pts/0    :0.0             13:48    7:17   0.06s  0.00s script -f -c ba
user     pts/7    :0.0             10:24    6:58   0.28s  0.28s script -f -c ba
user     pts/2    :0.0             13:55    3.00s  0.06s  0.00s script -f -c ba
прошло 17 минут
13:13:36
$vim sip.conf
13:14:46
$~
context=default
[1201]
type=friend
secret=1234
host=dynamic
[1202]
[1202]
type=friend
host=dynamic
~
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" [New] 13L, 117C written
прошло 13 минут
13:27:57
$asterisk -r
bash: asterisk: command not found
13:28:14
$sudo asterisk -r
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710)
asterisk2*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
...
[Mar 29 16:01:10] NOTICE[6727]: chan_sip.c:30820 build_peer: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
[Mar 29 16:01:10] WARNING[6727]: chan_sip.c:23394 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'venice' to '192.168.10.2'
asterisk2*CLI> sip reload
[Mar 29 16:03:56] WARNING[6727]: chan_sip.c:23394 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'venice' to '192.168.10.2'
asterisk2*CLI> show peers
No such command 'show peers' (type 'core show help show peers' for other possible commands)
asterisk2*CLI> sip reload
asterisk2*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
/dev/pts/0
13:35:08
$sudo arp -a
[sudo] password for user:
? (192.168.20.201) at 00:0e:08:d5:a0:9a [ether] on eth0
? (192.168.20.1) at 6c:62:6d:7a:c2:cc [ether] on eth0
? (192.168.20.200) at b8:88:e3:3e:ce:bd [ether] on eth0
13:35:23
$sudo asterisk -rvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710)
[Mar 29 14:49:36] NOTICE[6727]: chan_sip.c:27846 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
asterisk2*CLI> sip show peers
...
1202/1202                 192.168.20.200                           D  Auto (No)  No             5061     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
asterisk2*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
1201/1201                 192.168.20.201                           D  Auto (No)  No             5060     Unmonitored
1202/1202                 192.168.20.200                           D  Auto (No)  No             5061     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
asterisk2*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
прошло 24 минуты
13:59:49
$~

14:00:45
$~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" [New] 3L, 48C written
14:02:43
$dialplan reload
bash: dialplan: command not found
14:02:54
$sudo vim /etc/asterisk/extensions.conf
14:03:56
$sudo vim /etc/asterisk/extensions.conf
14:12:58
$sudo mkdir -p /var/tmp/asterisk/

14:13:46
$chown asterisk:asterisk /var/tmp/asterisk/
chown: changing ownership of ‘/var/tmp/asterisk/’: Operation not permitted
14:17:28
$exten => 4001,1,Record(/var/temp/asterisk/message01:gsm)
exten => 4000,1,Playback(demo-thanks)
                        (           )
exten => 4001,1,Record(/var/temp/asterisk/message01:gsm)
exten => 4001,1,Playback(/var/temp/asterisk/message01:gsm
)
)xten => 4000,2,Playback(demo-thanks)
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 10L, 207C written
14:19:58
$sudo vim /etc/asterisk/extensions.conf
14:21:27
$sudo vim /etc/asterisk/extensions.conf
14:23:00
$sudo vim /etc/asterisk/extensions.conf
14:25:36
$sudo chown asterisk:asterisk /var/tmp/asterisk/

14:25:44
$sudo chown asterisk:asterisk /var/tmp/asterisk/

14:29:19
$sudo vim /etc/asterisk/extensions.conf
14:31:07
$sudo vim /etc/asterisk/extensions.conf
14:32:11
$sudo vim /etc/asterisk/extensions.conf
14:40:57
$sudo vim /etc/asterisk/extensions.conf
прошло 10 минут
14:51:15
$[ ]
[1201]
t    ]
sype=friend
s
secret=1234
[1202]
[ost=]ynamic
host=dynamic
[rome]
secret=1234
host=dynamic
;canreinite=no
directmedia=no
username=venice
~
"/etc/asterisk/sip.conf" 22L, 250C written
14:59:47
$sudo vim /etc/asterisk/sip.conf
15:03:49
$sudo vim /etc/asterisk/extensions.conf
/dev/pts/2
15:04:42
$asterisk -rvvv
bash: asterisk: command not found
15:04:57
$sudo asterisk -rvvv
[sudo] password for user:
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710)
asterisk2*CLI> sip reload
...
  == Spawn extension (default, 1202, 1) exited non-zero on 'SIP/192.168.10.2-00000029'
  == Using SIP RTP CoS mark 5
    -- Executing [1202@default:1] Dial("SIP/192.168.10.2-0000002b", "SIP/1202") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/1202
    -- SIP/1202-0000002c is ringing
  == Spawn extension (default, 1202, 1) exited non-zero on 'SIP/192.168.10.2-0000002b'
asterisk2*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
/dev/pts/0
15:08:27
$sudo vim /etc/asterisk/extensions.conf
прошло 73 минуты
/dev/pts/2
16:22:24
$unit0
bash: unit0: command not found
16:22:41
$unit o
bash: unit: command not found
16:22:47
$su
Password:
16:23:01
#unit 0
bash: unit: command not found
16:23:07
#unit0
bash: unit0: command not found
16:23:25
#unit 1
bash: unit: command not found

Файлы

  • /var/lib/dhcp/dhcpd.leases
  • /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.3.1
    server-duid "\000\001\000\001\036\214\377\350\034oe\344\253\312";
    lease 192.168.20.200 {
      starts 2 2016/03/29 09:00:42;
      ends 2 2016/03/29 09:10:42;
      cltt 2 2016/03/29 09:00:42;
      binding state active;
      next binding state free;
      rewind binding state free;
      hardware ethernet b8:88:e3:3e:ce:bd;
      uid "\001\270\210\343>\316\275";
      client-hostname "Samsung-Home";
    }
    

    Статистика

    Время первой команды журнала15:57:19 2016- 3-28
    Время последней команды журнала16:23:25 2016- 3-29
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %13.00
    Процент синтаксически неверно набранных команд, %14.00
    Суммарное время работы с терминалом *, час 4.13
    Количество командных строк в единицу времени, команда/мин 0.40
    Частота использования команд
    sudo40|===========================| 27.97%
    vim24|================| 16.78%
    apt-get10|======| 6.99%
    ~7|====| 4.90%
    su7|====| 4.90%
    asterisk5|===| 3.50%
    arp4|==| 2.80%
    unit3|==| 2.10%
    chown3|==| 2.10%
    apt3|==| 2.10%
    dpkg2|=| 1.40%
    rootpass2|=| 1.40%
    cd2|=| 1.40%
    nmap2|=| 1.40%
    cat2|=| 1.40%
    ls2|=| 1.40%
    unit02|=| 1.40%
    curl2|=| 1.40%
    exit2|=| 1.40%
    ifconfig1|| 0.70%
    mkdir1|| 0.70%
    screen1|| 0.70%
    [1|| 0.70%
    ip1|| 0.70%
    w1|| 0.70%
    ps1|| 0.70%
    wrfgberghe1|| 0.70%
    pwd1|| 0.70%
    service1|| 0.70%
    route1|| 0.70%
    message01:gsm)1|| 0.70%
    iconfig1|| 0.70%
    dialplan1|| 0.70%
    less1|| 0.70%
    grep1|| 0.70%
    ssh1|| 0.70%
    exten1|| 0.70%
    rout1|| 0.70%
    ____
    *) Интервалы неактивности длительностью 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$