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

Содержание

Журнал

Понедельник (11/24/14)

/dev/pts/2
09:06:01
#screen
/dev/pts/1
09:06:01
#screen
/dev/pts/4
09:08:39
## I'm here

/dev/pts/6
09:14:53
#screen -x
/dev/pts/4
09:14:58
## i'm too

09:15:06
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:37:4d
          inet addr:192.168.12.5  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:374d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21187 errors:0 dropped:4 overruns:0 frame:0
          TX packets:9877 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16316859 (15.5 MiB)  TX bytes:1011400 (987.6 KiB)
          Interrupt:18
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:221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:221 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16165 (15.7 KiB)  TX bytes:16165 (15.7 KiB)
прошло >2 часов
11:23:58
#alias exit='echo no exit'

/dev/pts/8
11:24:24
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:37:4d
          inet addr:192.168.12.5  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:374d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21244 errors:0 dropped:4 overruns:0 frame:0
          TX packets:9946 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16350371 (15.5 MiB)  TX bytes:1020674 (996.7 KiB)
          Interrupt:18
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:221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:221 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16165 (15.7 KiB)  TX bytes:16165 (15.7 KiB)
11:24:29
#cat /etc/net
netconfig  network/   networks
11:24:29
#cat /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
     address 192.168.12.5
     netmask 255.255.255.0
     gateway 192.168.12.254
11:25:56
#ping 192.168.12.253
PING 192.168.12.253 (192.168.12.253) 56(84) bytes of data.
64 bytes from 192.168.12.253: icmp_req=1 ttl=64 time=1.80 ms
64 bytes from 192.168.12.253: icmp_req=2 ttl=64 time=0.664 ms
64 bytes from 192.168.12.253: icmp_req=3 ttl=64 time=0.668 ms
64 bytes from 192.168.12.253: icmp_req=4 ttl=64 time=0.662 ms
64 bytes from 192.168.12.253: icmp_req=5 ttl=64 time=0.662 ms
64 bytes from 192.168.12.253: icmp_req=6 ttl=64 time=0.673 ms
64 bytes from 192.168.12.253: icmp_req=7 ttl=64 time=0.665 ms
^C
--- 192.168.12.253 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6000ms
rtt min/avg/max/mdev = 0.662/0.828/1.803/0.398 ms
11:29:02
#ping 192.168.12.102
PING 192.168.12.102 (192.168.12.102) 56(84) bytes of data.
64 bytes from 192.168.12.102: icmp_req=1 ttl=128 time=1.52 ms
64 bytes from 192.168.12.102: icmp_req=2 ttl=128 time=0.567 ms
64 bytes from 192.168.12.102: icmp_req=3 ttl=128 time=1.03 ms
^C
--- 192.168.12.102 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.567/1.040/1.520/0.390 ms
прошло 64 минуты
12:33:15
#sh arp
sh: 0: Can't open arp
12:33:29
#arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.12.102           ether   00:00:00:00:00:00   C                     eth0
debian1-2.local          ether   00:1b:21:9d:5a:04   C                     eth0
12:34:06
#ping 192.168.12.253
PING 192.168.12.253 (192.168.12.253) 56(84) bytes of data.
64 bytes from 192.168.12.253: icmp_req=1 ttl=64 time=1.45 ms
64 bytes from 192.168.12.253: icmp_req=2 ttl=64 time=0.662 ms
^C
--- 192.168.12.253 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.662/1.060/1.458/0.398 ms
прошло 17 минут
12:51:52
#ls /etc/network/
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  run
13:00:28
#ls /etc/network/

/dev/pts/4
13:04:55
#exit
no exit
/dev/pts/8
13:05:27
#№щок
bash: $'\342\204\226\320\276\320\272': command not found
13:05:34
##ok

13:05:38
#ifdown eth0; ifup eth0
RTNETLINK answers: No such process
прошло 20 минут
13:26:02
#ifdown eth0

13:26:13
#ifup eth0

13:26:26
#1

13:26:26
#ls /etc/network/
                  cat /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
     address 192.168.50.1
     netmask 255.255.255.0
     gateway 192.168.50.254
13:26:34
#ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:37:4d
          inet addr:192.168.50.1  Bcast:192.168.50.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:374d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:114 errors:0 dropped:4 overruns:0 frame:0
          TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16234 (15.8 KiB)  TX bytes:15524 (15.1 KiB)
          Interrupt:18
13:27:36
#1

13:27:36
#ls /etc/network/
                  cat /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
     address 192.168.50.1
     netmask 255.255.255.0
     gateway 192.168.50.254
13:28:55
#ping 192.168.12.254
PING 192.168.12.254 (192.168.12.254) 56(84) bytes of data.
64 bytes from 192.168.12.254: icmp_req=1 ttl=63 time=0.289 ms
64 bytes from 192.168.12.254: icmp_req=2 ttl=63 time=0.328 ms
64 bytes from 192.168.12.254: icmp_req=3 ttl=63 time=0.337 ms
^C
--- 192.168.12.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.289/0.318/0.337/0.020 ms
13:31:08
#ifгup eth0

13:31:23
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.50.254  0.0.0.0         UG    0      0        0 eth0
192.168.50.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
13:31:36
#ping 192.168.12.254
PING 192.168.12.254 (192.168.12.254) 56(84) bytes of data.
64 bytes from 192.168.12.254: icmp_req=1 ttl=63 time=0.292 ms
64 bytes from 192.168.12.254: icmp_req=2 ttl=63 time=0.224 ms
^C
--- 192.168.12.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.224/0.258/0.292/0.034 ms
13:32:31
## установка dhcp

13:41:30
#apt-cache search dhcp
ahcpd - Ad-Hoc Configuration Protocol
arpon - versatile anti ARP poisoning daemon
autodns-dhcp - Automatic DNS updates for DHCP
avahi-autoipd - Avahi IPv4LL network address configuration daemon
backuppc - high-performance, enterprise-grade system for backing up PCs
batctl - B.A.T.M.A.N. advanced control and management tool
bootp - server for the bootp protocol with DHCP support
busybox - Tiny utilities for small and embedded systems
udhcpc - Provides the busybox DHCP client implementation
udhcpd - Provides the busybox DHCP server implementation
...
pump - BOOTP and DHCP client for automatic IP configuration
pxe - free PXE daemon
python-pydhcplib - Python DHCP client/server library
python-pypureomapi - ISC DHCP OMAPI protocol implementation in Python
resolvconf - name server information handler
whereami - Automatically reconfigure your (laptop) system for a new location
wide-dhcpv6-client - DHCPv6 client for automatic IPv6 hosts configuration
wide-dhcpv6-relay - DHCPv6 relay for automatic IPv6 hosts configuration
wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration
yersinia - Network vulnerabilities check software
13:44:06
#apt-cache search dhcp | grep dhcp-server
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
13:44:20
#apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgadu3 libmozjs24d xulrunner-24.0
Use 'apt-get autoremove' to remove them.
Suggested packages:
  isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
...
Preconfiguring packages ...
Selecting previously unselected package isc-dhcp-server.
(Reading database ... 128747 files and directories currently installed.)
Unpacking isc-dhcp-server (from .../isc-dhcp-server_4.2.2.dfsg.1-5+deb70u6_amd64.deb) ...
Processing triggers for man-db ...
Setting up isc-dhcp-server (4.2.2.dfsg.1-5+deb70u6) ...
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.
13:45:07
## установили dhcp

13:45:26
## как найти конфигурационный фÐайл

/dev/pts/6
13:45:42
#screen -x
/dev/pts/8
13:46:27
#dpkg -L isc-dhcp-server | grep /etc/
/etc/init.d
/etc/init.d/isc-dhcp-server
/etc/dhcp
/etc/dhcp/dhcpd.conf
13:47:26
#^C

13:48:04
#â„# конфигурационный файл

13:48:21
#â„# /etc/dhcp/dhcpd.conf

13:48:30
#cat /etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf
# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid
# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES=""
13:49:13
#sed -i s/eth1/eth0/ /etc/default/isc-dhcp-server

13:50:06
#vim /etc/default/isc-dhcp-server
13:51:38
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
cat: /etc/default/iscs: No such file or directory
13:51:48
#cat /etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf
# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid
# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth0".
INTERFACES=""
13:54:23
#vim /etc/default/isc-dhcp-server
13:54:31
#vim /etc/default/isc-dhcp-server
--- /tmp/l3-saved-4506.507.9817	2014-11-24 14:54:43.801592986 +0200
+++ /etc/default/isc-dhcp-server	2014-11-24 14:55:56.885593851 +0200
@@ -18,5 +18,4 @@
 
 # On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
 #	Separate multiple interfaces with spaces, e.g. "eth0 eth0".
-INTERFACES=""
 INTERFACES="eth0"
13:55:56
#ls /etc/dhcp/dhc
ls: cannot access /etc/dhcp/dhc: No such file or directory
13:57:20
#ls /etc/dhcp/
dhclient.conf  dhclient-enter-hooks.d  dhclient-exit-hooks.d  dhcpd.conf
13:57:21
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-4506.9284.3765	2014-11-24 14:57:37.185595080 +0200
+++ /etc/dhcp/dhcpd.conf	2014-11-24 15:00:55.137597088 +0200
@@ -1,4 +1,3 @@
-#
 # Sample configuration file for ISC dhcpd for Debian
 #
 #
@@ -32,10 +31,10 @@
 
 # This is a very basic subnet declaration.
 
-#subnet 10.254.239.0 netmask 255.255.255.224 {
-#  range 10.254.239.10 10.254.239.20;
-#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
-#}
+subnet 192.168.12.0 netmask 255.255.255.0 {
+  range 192.168.10.100 192.168.10.200;
+  option routers 192.168.168.12.254;
+}
 
 # This declaration allows BOOTP clients to get dynamic addresses,
 # which we don't really recommend.
14:00:55
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-4506.5481.16722	2014-11-24 15:01:13.165597595 +0200
+++ /etc/dhcp/dhcpd.conf	2014-11-24 15:03:50.933599208 +0200
@@ -1,6 +1,4 @@
 # Sample configuration file for ISC dhcpd for Debian
-#
-#
 
 # The ddns-updates-style parameter controls whether or not the server will
 # attempt to do a DNS update when a lease is confirmed. We default to the
@@ -9,11 +7,12 @@
 ddns-update-style none;
 
 # option definitions common to all supported networks...
-option domain-name "example.org";
-option domain-name-servers ns1.example.org, ns2.example.org;
+option domain-name "unix.nt";
+option domain-name-servers 192.168.12.254;
 
 default-lease-time 600;
 max-lease-time 7200;
+log-facility local7;
 
 # If this DHCP server is the official DHCP server for the local
 # network, the authoritative directive should be uncommented.
14:03:50
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-4506.4642.6299	2014-11-24 15:05:31.217611944 +0200
+++ /etc/dhcp/dhcpd.conf	2014-11-24 15:06:27.169601313 +0200
@@ -30,8 +30,8 @@
 
 # This is a very basic subnet declaration.
 
-subnet 192.168.12.0 netmask 255.255.255.0 {
-  range 192.168.10.100 192.168.10.200;
+subnet 192.168.50.0 netmask 255.255.255.0 {
+  range 192.168.50.100 192.168.50.200;
   option routers 192.168.168.12.254;
 }
 
14:06:27
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-4506.32545.21883	2014-11-24 15:07:40.445602105 +0200
+++ /etc/dhcp/dhcpd.conf	2014-11-24 15:08:02.153602435 +0200
@@ -32,7 +32,7 @@
 
 subnet 192.168.50.0 netmask 255.255.255.0 {
   range 192.168.50.100 192.168.50.200;
-  option routers 192.168.168.12.254;
+  option routers 192.168.168.50.254;
 }
 
 # This declaration allows BOOTP clients to get dynamic addresses,
14:08:02
#/etc/init.d/isc-dhcp-server restart
dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 35: semicolon expected.
  option routers 192.168.168.50.
                                ^
Configuration file errors encountered -- exiting
14:10:16
#ps aux | grep dhcpd
root      6616  0.0  0.0  13024  5620 ?        Ss   15:10   0:00 /usr/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid eth0
root      6629  0.0  0.0   7836   884 pts/9    S+   15:11   0:00 grep dhcpd
14:11:32
#ps aux | grep [d]hcpd
root      6616  0.0  0.0  13024  5620 ?        Ss   15:10   0:00 /usr/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid eth0
прошло 11 минут
14:23:16
#vim /etc/default/isc-dhcp-server
14:23:16
#vim /etc/default/isc-dhcp-server
14:23:16
#cat /etc/default/isc-dhcp-server
                  /etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd.
Starting ISC DHCP server: dhcpd.
14:23:48
#find /var/ - name \*leases\*
/var/
/var/opt
/var/run
/var/log
/var/log/gdm3
/var/log/gdm3/:0.log.2
/var/log/gdm3/:0-slave.log
/var/log/gdm3/:0-greeter.log.1
/var/log/gdm3/:0-greeter.log.3
/var/log/gdm3/:0-greeter.log.4
...
/var/lib/colord/mapping.db
/var/lib/colord/storage.db
/var/lib/dhcp
/var/lib/dhcp/dhcpd.leases~
/var/lib/dhcp/dhclient.eth0.leases
/var/lib/dhcp/dhclient.leases
/var/lib/dhcp/dhcpd.leases
find: `-': No such file or directory
find: `name': No such file or directory
find: `*leases*': No such file or directory
14:25:02
#find /var/ -name \*leases\*
/var/lib/dhcp/dhcpd.leases~
/var/lib/dhcp/dhclient.eth0.leases
/var/lib/dhcp/dhclient.leases
/var/lib/dhcp/dhcpd.leases
14:25:17
#cat /var/lib/dhcp/dhc
dhclient.eth0.leases  dhcpd.leases
dhclient.leases       dhcpd.leases~
14:25:17
#cat /var/lib/dhcp/dhcp.leases
cat: /var/lib/dhcp/dhcp.leases: No such file or directory
14:26:35
#cat /var/lib/dhcp/dhcp.eth0
cat: /var/lib/dhcp/dhcp.eth0: No such file or directory
14:26:48
#apt-cache search asterisk | wc -l
67
прошло 30 минут
14:57:32
#apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-config - Configuration files for Asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-mobile - Bluetooth phone support for the Asterisk PBX
asterisk-modules - loadable modules for the Asterisk PBX
asterisk-mp3 - MP3 playback support for the Asterisk PBX
asterisk-mysql - MySQL database protocol support for the Asterisk PBX
...
linphone-dbg - Debugging symbols for linphone and its libraries
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files
libsipwitch1 - secure peer-to-peer SIP VoIP server - development files
libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files
sipwitch - secure peer-to-peer VoIP server for the SIP protocol
sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface
python-starpy - Asterisk (AMI) protocols for Twisted Python
15:04:05
#dpkg -l asterisk-config | grep /etc/

15:04:56
#dpkg -l asterisk-config | grep /etc/asterisk/

15:05:04
#dpkg -l asterisk-config | grep /etc/

15:05:13
#dpkg -L asterisk
/.
/usr
/usr/share
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/asterisk
/usr/share/doc
/usr/share/doc/asterisk
/usr/share/doc/asterisk/NEWS.Debian.gz
/usr/share/doc/asterisk/changelog.gz
...
/etc/init.d/asterisk
/etc/asterisk
/etc/logrotate.d
/etc/logrotate.d/asterisk
/etc/default
/etc/default/asterisk
/usr/share/asterisk/sounds/custom
/usr/share/asterisk/sounds/recordings
/usr/share/man/man8/rasterisk.8.gz
/usr/sbin/rasterisk
15:05:29
#cat /etc/asterisk/
cat: /etc/asterisk/: Is a directory
15:06:30
#cat /etc/asterisk/console.conf .
./             .bash_history  .gconf/        .profile
../            .bash_profile  .l3rc          .ssh/
.aptitude/     .bashrc        .lilalo/       .viminfo
15:06:30
#cat /etc/asterisk/
adsi.conf                func_odbc.conf
agents.conf              gtalk.conf
ais.conf                 h323.conf
alarmreceiver.conf       http.conf
alsa.conf                iax.conf
amd.conf                 iaxprov.conf
app_mysql.conf           indications.conf
asterisk.adsi            jabber.conf
asterisk.conf            jingle.conf
calendar.conf            logger.conf
...
cli_aliases.conf         res_odbc.conf
cli.conf                 res_pgsql.conf
cli_permissions.conf     res_pktccops.conf
codecs.conf              res_snmp.conf
console.conf             res_stun_monitor.conf
dbsep.conf               rtp.conf
dnsmgr.conf              say.conf
dsp.conf                 sip.conf
dundi.conf               sip_notify.conf
--More--                                    ^C
15:06:52
#dpkg -L asterisk-modules | less
15:10:04
#dpkg -L asterisk-modules | less | sort
/.
/usr
/usr/lib
/usr/lib/asterisk
/usr/lib/asterisk/modules
/usr/lib/asterisk/modules/app_adsiprog.so
/usr/lib/asterisk/modules/app_alarmreceiver.so
/usr/lib/asterisk/modules/app_amd.so
/usr/lib/asterisk/modules/app_authenticate.so
/usr/lib/asterisk/modules/app_cdr.so
...
/usr/lib/asterisk/modules/res_stun_monitor.so
/usr/lib/asterisk/modules/res_timing_pthread.so
/usr/lib/asterisk/modules/res_timing_timerfd.so
/usr/share
/usr/share/doc
/usr/share/doc/asterisk-modules
/usr/share/doc/asterisk-modules/changelog.Debian.gz
/usr/share/doc/asterisk-modules/changelog.gz
/usr/share/doc/asterisk-modules/copyright
/usr/share/doc/asterisk-modules/NEWS.Debian.gz
15:11:41
#dpkg -L asterisk-modules | less
15:11:50
#dpkg -L asterisk-modules | sort | less
прошло 26 минут
15:37:50
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:38:14
#ps uax | grep [a]sterisk
asterisk 11662  2.8  0.1 760640 30184 ?        Ssl  16:38   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk 11663  0.0  0.0  13916   772 ?        S    16:38   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 11662
15:38:30
#netstat -lnp | grep asterisk
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      11662/asterisk
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      11662/asterisk
udp        0      0 0.0.0.0:4520            0.0.0.0:*                           11662/asterisk
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           11662/asterisk
udp        0      0 0.0.0.0:5000            0.0.0.0:*                           11662/asterisk
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           11662/asterisk
unix  2      [ ACC ]     STREAM     LISTENING     30833    11662/asterisk      /var/run/asterisk/asterisk.ctl
15:39:45
#ls -l /var/run/asterisk/asterisk.
ls: cannot access /var/run/asterisk/asterisk.: No such file or directory
15:40:04
#ls -l /var/run/asterisk/asterisk.ctl
srwxrwx--- 1 asterisk asterisk 0 Nov 24 16:39 /var/run/asterisk/asterisk.ctl
15:40:13
#asterisk -r
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 11757)
debian5*CLI> core show version
Asterisk 1.8.13.1~dfsg1-3+deb7u3 built by pbuilder @ pungenday on a x86_64 running Linux on 2014-01-04 01:03:48 UTC
...
       Displays codec mapping
debian5*CLI> sip
notify      prune       qualify     reload      set         show
unregister
debian5*CLI> sip show pe
peers  peer
debian5*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
debian5*CLI> quit
15:43:49
#echo /etc/asterisk/sip.conf{,.bak}
/etc/asterisk/sip.conf /etc/asterisk/sip.conf.bak
15:45:19
#echo /etc/asterisk/extensions.conf{,.bak}
/etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.bak
15:45:33
#asterisk reload
Privilege escalation protection disabled!
See https://wiki.asterisk.org/wiki/x/1gKfAQ for more details.
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
15:47:05
#ls /etc/asterisk/
adsi.conf                cli_permissions.conf    modules.conf
agents.conf              codecs.conf             musiconhold.conf
ais.conf                 console.conf            muted.conf
alarmreceiver.conf       dbsep.conf              osp.conf
alsa.conf                dnsmgr.conf             oss.conf
amd.conf                 dsp.conf                phone.conf
app_mysql.conf           dundi.conf              phoneprov.conf
asterisk.adsi            enum.conf               queuerules.conf
asterisk.conf            extconfig.conf          queues.conf
calendar.conf            extensions.ael          res_config_mysql.conf
...
cel_custom.conf          indications.conf        sip_notify.conf
cel_odbc.conf            jabber.conf             skinny.conf
cel_pgsql.conf           jingle.conf             sla.conf
cel_sqlite3_custom.conf  logger.conf             smdi.conf
cel_tds.conf             manager.conf            telcordia-1.adsi
chan_dahdi.conf          manager.d               udptl.conf
chan_mobile.conf         meetme.conf             unistim.conf
chan_ooh323.conf         mgcp.conf               users.conf
cli_aliases.conf         minivm.conf             voicemail.conf
cli.conf                 misdn.conf              vpb.conf
15:54:07
#/etc/init.d/asterisk restart

15:54:48
#/etc/init.d/asterisk restart

15:54:48
#sip.conf и extentions.conf
[2201]
type=friend
secret=1234
~
[2202]
type=friend
secret=1234
host=dynamic
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" [New] 12L, 116C written
прошло 14 минут
16:09:10
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4506.24870.12924	2014-11-24 17:09:13.113688493 +0200
+++ /etc/asterisk/sip.conf	2014-11-24 17:13:13.601691341 +0200
@@ -1,10 +1,14 @@
 [general]
+# [] - 	название секции на каждый номер телефона
 context=default
 
 [2201]
 type=friend
+# направление разрешеного звонка friend в оба направления
 secret=1234
+# пароль подключения
 host=dynamic
+# dynamic тип подключения
 
 [2202]
 type=friend
16:13:13
#/etc/init.d/asterisk restart
                  /etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
16:13:18
#asterisk -r
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 12233)
debian5*CLI> sip show pee
peers  peer
debian5*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
2201                       (Unspecified)                            D   N             0        Unmonitored
2202                       (Unspecified)                            D   N             0        Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline]
debian5*CLI> quit
16:14:25
#asterisk -rx 'sip show peers'
Name/username              Host                                    Dyn Forcerport ACL Port     Status
2201                       (Unspecified)                            D   N             0        Unmonitored
2202                       (Unspecified)                            D   N             0        Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline]
16:14:45
#/
bash: /: Is a directory
прошло 15 минут
16:29:53
#цÐЦÐÐk -rx 'sip show peers'
Name/username              Host                                    Dyn Forcerport ACL Port     Status
2201/2201                  192.168.50.100                           D   N             5060     Unmonitored
2202                       (Unspecified)                            D   N             0        Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline]
16:30:11
#asterisk -rx 'sip show peers'
Name/username              Host                                    Dyn Forcerport ACL Port     Status
2201/2201                  192.168.50.100                           D   N             5060     Unmonitored
2202                       (Unspecified)                            D   N             0        Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline]

Файлы

  • /etc/default/isc-dhcp-server
  • /etc/net
  • /etc/network/interfaces
  • /var/lib/dhcp/dhc
  • /etc/default/isc-dhcp-server
    >
                      /etc/init.d/isc-dhcp-server restart
    Stopping ISC DHCP server: dhcpd.
    Starting ISC DHCP server: dhcpd.
    
    /etc/net
    >
    netconfig  network/   networks
    
    /etc/network/interfaces
    >
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
         address 192.168.12.5
         netmask 255.255.255.0
         gateway 192.168.12.254
    
    /var/lib/dhcp/dhc
    >
    dhclient.eth0.leases  dhcpd.leases
    dhclient.leases       dhcpd.leases~
    

    Статистика

    Время первой команды журнала09:06:01 2014-11-24
    Время последней команды журнала16:30:11 2014-11-24
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 3.67
    Количество командных строк в единицу времени, команда/мин 0.45
    Частота использования команд
    cat11|=========| 9.40%
    vim10|========| 8.55%
    dpkg9|=======| 7.69%
    ls9|=======| 7.69%
    grep9|=======| 7.69%
    asterisk5|====| 4.27%
    #5|====| 4.27%
    ping5|====| 4.27%
    screen4|===| 3.42%
    /etc/init.d/asterisk4|===| 3.42%
    less4|===| 3.42%
    apt-cache4|===| 3.42%
    ifconfig3|==| 2.56%
    ps3|==| 2.56%
    sort2|=| 1.71%
    echo2|=| 1.71%
    find2|=| 1.71%
    ifup2|=| 1.71%
    ifdown2|=| 1.71%
    12|=| 1.71%
    â„#2|=| 1.71%
    sip.conf1|| 0.85%
    ifгup1|| 0.85%
    wc1|| 0.85%
    #ok1|| 0.85%
    №щок1|| 0.85%
    netstat1|| 0.85%
    apt-get1|| 0.85%
    sed1|| 0.85%
    installed1|| 0.85%
    arp1|| 0.85%
    alias1|| 0.85%
    route1|| 0.85%
    цÐЦÐÐk1|| 0.85%
    sh1|| 0.85%
    /etc/init.d/isc-dhcp-server1|| 0.85%
    ^C1|| 0.85%
    exit1|| 0.85%
    /1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$