/l3/users/2014-11-nt-voip/nt-voip/debian5/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#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) |
#alias exit='echo no exit'
|
#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) |
#cat /etc/net
netconfig network/ networks |
#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 |
#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 |
#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 |
#sh arp
sh: 0: Can't open arp |
#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 |
#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 |
#ls /etc/network/
if-down.d if-post-down.d if-pre-up.d if-up.d interfaces run |
#ls /etc/network/
|
##ok
|
#ifdown eth0; ifup eth0
RTNETLINK answers: No such process |
#ifdown eth0
|
#ifup eth0
|
#1
|
#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 |
#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 |
#1
|
#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 |
#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 |
#ifгup eth0
|
#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 |
#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 |
## установка dhcp
|
#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 |
#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 |
#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. |
## установили dhcp
|
## как найÑи конÑигÑÑаÑионнÑй ÑÐайл
|
#dpkg -L isc-dhcp-server | grep /etc/
/etc/init.d /etc/init.d/isc-dhcp-server /etc/dhcp /etc/dhcp/dhcpd.conf |
#^C
|
#â# конÑигÑÑаÑионнÑй Ñайл
|
#â# /etc/dhcp/dhcpd.conf
|
#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="" |
#sed -i s/eth1/eth0/ /etc/default/isc-dhcp-server
|
#vim /etc/default/isc-dhcp-server
|
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
cat: /etc/default/iscs: No such file or directory |
#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="" |
#vim /etc/default/isc-dhcp-server
|
#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" |
#ls /etc/dhcp/dhc
ls: cannot access /etc/dhcp/dhc: No such file or directory |
#ls /etc/dhcp/
dhclient.conf dhclient-enter-hooks.d dhclient-exit-hooks.d dhcpd.conf |
#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. |
#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. |
#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; } |
#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, |
#/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 |
#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 |
#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 |
#vim /etc/default/isc-dhcp-server
|
#vim /etc/default/isc-dhcp-server
|
#cat /etc/default/isc-dhcp-server
/etc/init.d/isc-dhcp-server restart Stopping ISC DHCP server: dhcpd. Starting ISC DHCP server: dhcpd. |
#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 |
#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 |
#cat /var/lib/dhcp/dhc
dhclient.eth0.leases dhcpd.leases dhclient.leases dhcpd.leases~ |
#cat /var/lib/dhcp/dhcp.leases
cat: /var/lib/dhcp/dhcp.leases: No such file or directory |
#cat /var/lib/dhcp/dhcp.eth0
cat: /var/lib/dhcp/dhcp.eth0: No such file or directory |
#apt-cache search asterisk | wc -l
67 |
#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 |
#dpkg -l asterisk-config | grep /etc/
|
#dpkg -l asterisk-config | grep /etc/asterisk/
|
#dpkg -l asterisk-config | grep /etc/
|
#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 |
#cat /etc/asterisk/
cat: /etc/asterisk/: Is a directory |
#cat /etc/asterisk/console.conf .
./ .bash_history .gconf/ .profile ../ .bash_profile .l3rc .ssh/ .aptitude/ .bashrc .lilalo/ .viminfo |
#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 |
#dpkg -L asterisk-modules | less
|
#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 |
#dpkg -L asterisk-modules | less
|
#dpkg -L asterisk-modules | sort | less
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#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 |
#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 |
#ls -l /var/run/asterisk/asterisk.
ls: cannot access /var/run/asterisk/asterisk.: No such file or directory |
#ls -l /var/run/asterisk/asterisk.ctl
srwxrwx--- 1 asterisk asterisk 0 Nov 24 16:39 /var/run/asterisk/asterisk.ctl |
#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 |
#echo /etc/asterisk/sip.conf{,.bak}
/etc/asterisk/sip.conf /etc/asterisk/sip.conf.bak |
#echo /etc/asterisk/extensions.conf{,.bak}
/etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.bak |
#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. |
#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 |
#/etc/init.d/asterisk restart
|
#/etc/init.d/asterisk restart
|
#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 |
#/etc/init.d/asterisk restart
/etc/init.d/asterisk restart Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#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 |
#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] |
#/
bash: /: Is a directory |
#ÑÐЦÐÐ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] |
#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/init.d/isc-dhcp-server restart Stopping ISC DHCP server: dhcpd. Starting ISC DHCP server: dhcpd.
netconfig network/ networks
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
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008