/l3/users/sdg/asterisk/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#context=demo1
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... ~ ~ ~ ~ ~ ~ ~ 1, exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) "/etc/asterisk/extensions.conf" 41L, 1318C written |
#ls /tmp/
gconfd-user2 keyring-5cfJTH l3-saved-8868.7936.6321 orbit-user2 seahorse-4NXnu9 kde-user2 ksocket-user2 mapping-user2 privet-from-asterisk virtual-user2.6BDWI9 |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Added extension '_380XXXXXXXXX' priority 2 to demo1 -- Added extension '_380XXXXXXXXX' priority 3 to demo1 -- Added extension '_1XXX' priority 1 to demo1 -- Added extension '_1XXX' priority 2 to demo1 -- Added extension '_1XXX' priority 3 to demo1 -- Added extension '_1XXX' priority 4 to demo1 == Parsing '/etc/asterisk/users.conf': Found linux2*CLI> linux2*CLI> quit Executing last minute cleanups |
#ls /tmp/
gconfd-user2 keyring-5cfJTH l3-saved-8868.7936.6321 orbit-user2 seahorse-4NXnu9 kde-user2 ksocket-user2 mapping-user2 privet-from-asterisk virtual-user2.6BDWI9 |
#cat /tmp/privet-from-asterisk
|
#cat /tmp/privet-from-asterisk
|
#less /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8868.26284.3836 2010-03-16 16:58:23.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 17:00:52.000000000 +0200 @@ -1,4 +1,8 @@ -[demo1] +[local] + +exten => _2XX,1,Dial(SIP/${EXTEN},30) +;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) +exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) @@ -11,14 +15,12 @@ exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" > /tmp/privet-from-asterisk) exten => _40XXXXX,n,Hangup -exten => _2XX,1,Dial(SIP/${EXTEN},30) -exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) -exten => _2XX,n,Playback(vm-isunavail) +[company] -exten => _1XX,1,Answer -exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") -exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) -exten => _1XX,n,Playback(vm-isunavail) +exten => _6XX,1,Answer +exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") +exten => _6XX,n,Dial(SIP/odessa/${EXTEN},30) +exten => _6XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") @@ -30,12 +32,14 @@ exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) -exten => _380XXXXXXXXX,1,Answer -exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) -exten => _380XXXXXXXXX,n,Playback(vm-isunavail) - exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) +[world] + +exten => _380XXXXXXXXX,1,Answer +exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) +exten => _380XXXXXXXXX,n,Playback(vm-isunavail) + |
#cat /etc/asterisk/extensions.conf
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ... exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) [world] exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) |
#cat /etc/asterisk/extensions.conf
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ... exten => _380XXXXXXXXX,n,Playback(vm-isunavail) [group1] include => local [group2] include => local include => company [group3] include => local include => company include => world |
#[general]
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) "/etc/asterisk/extensions.conf" 45L, 1339C [company] exten => _6XX,1,Answer exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") ... [group2] include => local include => compan2 4 lines yanked [group2] y includ3] => company include => local world "/etc/asterisk/extensions.conf" 57L, 1475C written |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.18080.13259 2010-03-16 17:03:44.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 17:08:10.000000000 +0200 @@ -13,7 +13,7 @@ ;register => user:pass@192.168.14.1/ext [201] -context=demo1 +context=group1 type=friend regexten=201 ; When they register, create extension 1234 callerid="SNOM Phone" <201> @@ -28,7 +28,7 @@ [202] -context=demo1 +context=group3 type=friend regexten=202 ; When they register, create extension 1234 callerid="Ekiga Phone" <202> @@ -43,7 +43,7 @@ [203] -context=demo1 +context=group2 type=friend regexten=203 ; When they register, create extension 1234 callerid="Xlite Phone" <203> @@ -53,13 +53,14 @@ canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw + allow=ulaw allow=alaw [odessa] ;fromuser=khm -context=demo1 +context=group3 ;type=friend type=peer username=khm @@ -74,7 +75,7 @@ allow=alaw [odessa] -context=demo1 +context=group3 type=user username=odessa secret=pass @@ -86,7 +87,7 @@ [khr] -context=demo1 +context=group3 type=peer username=khm secret=pass @@ -97,7 +98,7 @@ allow=alaw [khr] -context=demo1 +context=group3 type=user username=khr secret=pass @@ -108,9 +109,8 @@ allow=alaw - [kv] -context=demo1 +context=group3 type=peer username=khm secret=pass @@ -121,7 +121,7 @@ allow=alaw [kv] -context=demo1 +context=group3 type=user username=kv secret=pass @@ -131,8 +131,9 @@ allow=ulaw allow=alaw + [nt] -context=demo1 +context=default type=peer username=nt secret=pass |
#cat /etc/asterisk/sip.conf
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ;bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv ... [nt] context=demo1 type=peer username=nt secret=pass host=212.26.146.51 disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#cat /etc/asterisk/extensions.conf
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ... exten => _380XXXXXXXXX,n,Playback(vm-isunavail) [group1] include => local [group2] include => local include => company [group3] include => local include => company include => world |
#cat /etc/asterisk/sip.conf
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ;bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv ... [nt] context=demo1 type=peer username=nt secret=pass host=212.26.146.51 disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#cat /etc/asterisk/sip.conf
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ;bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv ... [nt] context=default type=peer username=nt secret=pass host=212.26.146.51 disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#cat /etc/asterisk/extensions.conf
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ... exten => _380XXXXXXXXX,n,Playback(vm-isunavail) [group1] include => local [group2] include => local include => company [group3] include => local include => company include => world |
#cat /etc/asterisk/sip.conf
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ;bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv ... [nt] context=default type=peer username=nt secret=pass host=212.26.146.51 disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.19281.10558 2010-03-16 17:22:54.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 17:40:58.000000000 +0200 @@ -75,7 +75,7 @@ allow=alaw [odessa] -context=group3 +;context=group3 type=user username=odessa secret=pass |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.31546.23172 2010-03-16 17:46:55.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 17:47:09.000000000 +0200 @@ -60,7 +60,7 @@ [odessa] ;fromuser=khm -;context=group3 +context=group3 ;type=friend type=peer ; out username=khm @@ -75,7 +75,7 @@ allow=alaw [odessa] -context=group3 +;context=group3 type=user ; in username=odessa secret=pass |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.1821.13377 2010-03-16 17:51:26.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 18:11:04.000000000 +0200 @@ -6,7 +6,7 @@ bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls -register => khm:pass@192.168.14.1/odessa +register => odessakhm:pass1@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv register => nt:pass@212.26.146.51/nt @@ -58,27 +58,38 @@ allow=alaw -[odessa] -;fromuser=khm -context=group3 -;type=friend -type=peer ; out -username=khm -secret=pass -;host=192.168.14.1 -host=dynamic -;nat=yes ; X-Lite is behind a NAT router -;canreinvite=no ; Typically set to NO if behind NAT -disallow=all -allow=gsm ; GSM consumes far less bandwidth than ulaw -allow=ulaw -allow=alaw +;[odessa] +;;fromuser=khm +;context=group3 +;;type=friend +;type=peer ; out +;username=khm +;secret=pass1 +;;host=192.168.14.1 +;host=dynamic +;;nat=yes ; X-Lite is behind a NAT router +;;canreinvite=no ; Typically set to NO if behind NAT +;disallow=all +;allow=gsm ; GSM consumes far less bandwidth than ulaw +;allow=ulaw +;allow=alaw + +;[odessa] +;;context=group3 +;type=user ; in +;username=odessa +;secret=pass1 +;host=dynamic +;disallow=all +;allow=gsm ; GSM consumes far less bandwidth than ulaw +;allow=ulaw +;allow=alaw -[odessa] +[odessakhm] ;context=group3 -type=user ; in -username=odessa -secret=pass +type=friend +username=odessakhm +ecret=pass1 host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw |
#netstat -lvpn
![]() Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5038 0.0.0.0:* LISTEN 2916/asterisk tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2036/portmap tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 2916/asterisk tcp 0 0 0.0.0.0:42357 0.0.0.0:* LISTEN 2061/rpc.statd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2876/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2586/cupsd tcp 0 0 192.168.115.2:1720 0.0.0.0:* LISTEN 5467/ekiga tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2885/exim4 ... unix 2 [ ACC ] STREAM LISTENING 7732 2916/asterisk /var/run/asterisk/asterisk.ctl unix 2 [ ACC ] STREAM LISTENING 8915 2586/cupsd /var/run/cups/cups.sock unix 2 [ ACC ] STREAM LISTENING 8272 3060/X @/tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 7105 2520/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 7779 2961/hald @/var/run/hald/dbus-iRTmtFibXS unix 2 [ ACC ] STREAM LISTENING 9651 3565/dbus-daemon @/tmp/dbus-XVOlFD5z1c netstat: no support for `AF IPX' on this system. netstat: no support for `AF AX25' on this system. netstat: no support for `AF X25' on this system. netstat: no support for `AF NETROM' on this system. |
#netstat -lvpn
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5038 0.0.0.0:* LISTEN 2916/asterisk tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2036/portmap tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 2916/asterisk tcp 0 0 0.0.0.0:42357 0.0.0.0:* LISTEN 2061/rpc.statd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2876/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2586/cupsd tcp 0 0 192.168.115.2:1720 0.0.0.0:* LISTEN 5467/ekiga tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2885/exim4 ... unix 2 [ ACC ] STREAM LISTENING 7732 2916/asterisk /var/run/asterisk/asterisk.ctl unix 2 [ ACC ] STREAM LISTENING 8915 2586/cupsd /var/run/cups/cups.sock unix 2 [ ACC ] STREAM LISTENING 8272 3060/X @/tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 7105 2520/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 7779 2961/hald @/var/run/hald/dbus-iRTmtFibXS unix 2 [ ACC ] STREAM LISTENING 9651 3565/dbus-daemon @/tmp/dbus-XVOlFD5z1c netstat: no support for `AF IPX' on this system. netstat: no support for `AF AX25' on this system. netstat: no support for `AF X25' on this system. netstat: no support for `AF NETROM' on this system. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8868.25263.27390 2010-03-16 18:12:01.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 18:12:13.000000000 +0200 @@ -19,7 +19,7 @@ exten => _6XX,1,Answer exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") -exten => _6XX,n,Dial(SIP/odessa/${EXTEN},30) +exten => _6XX,n,Dial(SIP/odessakhm/${EXTEN},30) exten => _6XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.5029.20317 2010-03-16 18:14:38.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 18:15:10.000000000 +0200 @@ -6,7 +6,7 @@ bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls -register => odessakhm:pass1@192.168.14.1/odessa +register => odessakhm:pass1@192.168.14.1/odessakhm register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv register => nt:pass@212.26.146.51/nt @@ -86,7 +86,7 @@ ;allow=alaw [odessakhm] -;context=group3 +context=group3 type=friend username=odessakhm ecret=pass1 |
#allow=alaw
|
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.30194.15736 2010-03-16 18:21:12.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 18:29:39.000000000 +0200 @@ -6,7 +6,7 @@ bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls -register => odessakhm:pass1@192.168.14.1/odessakhm +register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv register => nt:pass@212.26.146.51/nt @@ -58,44 +58,44 @@ allow=alaw -;[odessa] -;;fromuser=khm +[odessa] +;fromuser=khm +context=group3 +;type=friend +type=peer ; out +username=khm +secret=pass +;host=192.168.14.1 +host=dynamic +;nat=yes ; X-Lite is behind a NAT router +;canreinvite=no ; Typically set to NO if behind NAT +disallow=all +allow=gsm ; GSM consumes far less bandwidth than ulaw +allow=ulaw +allow=alaw + +[odessa] ;context=group3 -;;type=friend -;type=peer ; out -;username=khm -;secret=pass1 -;;host=192.168.14.1 -;host=dynamic -;;nat=yes ; X-Lite is behind a NAT router -;;canreinvite=no ; Typically set to NO if behind NAT -;disallow=all -;allow=gsm ; GSM consumes far less bandwidth than ulaw -;allow=ulaw -;allow=alaw +type=user ; in +username=odessa +secret=pass +host=dynamic +disallow=all +allow=gsm ; GSM consumes far less bandwidth than ulaw +allow=ulaw +allow=alaw -;[odessa] -;;context=group3 -;type=user ; in -;username=odessa -;secret=pass1 +;[odessakhm] +;context=group3 +;type=friend +;username=odessakhm +;ecret=pass1 ;host=dynamic ;disallow=all ;allow=gsm ; GSM consumes far less bandwidth than ulaw ;allow=ulaw ;allow=alaw -[odessakhm] -context=group3 -type=friend -username=odessakhm -ecret=pass1 -host=dynamic -disallow=all -allow=gsm ; GSM consumes far less bandwidth than ulaw -allow=ulaw -allow=alaw - [khr] context=group3 |
#[odessa]
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) "/etc/asterisk/extensions.conf" 57L, 1478C exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer ... [group1] include => local [group2] include => local include => company [group3] include => local include => company include => world ~ |
#screen
![]() |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-11794.5650.23776 2010-03-17 09:33:08.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-17 09:35:17.000000000 +0200 @@ -13,7 +13,7 @@ ;register => user:pass@192.168.14.1/ext [201] -context=group1 +context=group3 type=friend regexten=201 ; When they register, create extension 1234 callerid="SNOM Phone" <201> @@ -43,7 +43,7 @@ [203] -context=group2 +context=group3 type=friend regexten=203 ; When they register, create extension 1234 callerid="Xlite Phone" <203> |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... linux2*CLI> voicemail show users Context Mbox User Zone NewMsg default general New User 0 default 1234 Example Mailbox 0 other 1234 Company2 User 0 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes Disconnected from Asterisk server Executing last minute cleanups |
#di
![]() diff diff3 dig dir dircolors directomatic dirname dirs dirsplit disown displayfont |
#dig pr.km.ua mx
; <<>> DiG 9.5.1-P3 <<>> pr.km.ua mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51881 ;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 2, ADDITIONAL: 1 ;; QUESTION SECTION: ;pr.km.ua. IN MX ;; ANSWER SECTION: pr.km.ua. 86400 IN MX 30 ASPMX5.GOOGLEMAIL.COM. pr.km.ua. 86400 IN MX 10 ASPMX.L.GOOGLE.COM. ... pr.km.ua. 86400 IN MX 30 ASPMX4.GOOGLEMAIL.COM. ;; AUTHORITY SECTION: pr.km.ua. 86400 IN NS ns.rel.com.ua. pr.km.ua. 86400 IN NS ns.secondary.net.ua. ;; ADDITIONAL SECTION: ns.rel.com.ua. 86400 IN A 193.201.198.225 ;; Query time: 673 msec ;; SERVER: 10.0.35.1#53(10.0.35.1) ;; WHEN: Wed Mar 17 10:04:25 2010 ;; MSG SIZE rcvd: 277 |
#dig sdg.ua mx
; <<>> DiG 9.5.1-P3 <<>> sdg.ua mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1 ;; QUESTION SECTION: ;sdg.ua. IN MX ;; ANSWER SECTION: sdg.ua. 14400 IN MX 0 sdg.ua. ;; AUTHORITY SECTION: sdg.ua. 86400 IN NS ns2.sdg.ua. sdg.ua. 86400 IN NS ns1.sdg.ua. ;; ADDITIONAL SECTION: sdg.ua. 14400 IN A 62.149.9.106 ;; Query time: 65 msec ;; SERVER: 10.0.35.1#53(10.0.35.1) ;; WHEN: Wed Mar 17 10:04:37 2010 ;; MSG SIZE rcvd: 92 |
#dig sdg.com mx
; <<>> DiG 9.5.1-P3 <<>> sdg.com mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4016 ;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 3 ;; QUESTION SECTION: ;sdg.com. IN MX ;; ANSWER SECTION: sdg.com. 43200 IN MX 20 sdg.com.s5b2.psmtp.com. sdg.com. 43200 IN MX 80 mail3.sdg.com. ... sdg.com. 259200 IN NS ns23.netriplex.com. sdg.com. 259200 IN NS ns20.netriplex.com. ;; ADDITIONAL SECTION: mail3.sdg.com. 86400 IN A 74.201.85.196 mail5.sdg.com. 86400 IN A 74.201.85.198 mail4.sdg.com. 86400 IN A 74.201.85.197 ;; Query time: 348 msec ;; SERVER: 10.0.35.1#53(10.0.35.1) ;; WHEN: Wed Mar 17 10:04:53 2010 ;; MSG SIZE rcvd: 347 |
#dig unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> unix.nt mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1242 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;unix.nt. IN MX ;; AUTHORITY SECTION: unix.nt. 3600 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; Query time: 0 msec ;; SERVER: 10.0.35.1#53(10.0.35.1) ;; WHEN: Wed Mar 17 10:05:18 2010 ;; MSG SIZE rcvd: 77 |
#apt-get install bind9
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: bind9utils Предлагаемые пакеты: bind9-doc resolvconf ufw НОВЫЕ пакеты, которые будут установлены: bind9 bind9utils обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Настраивается пакет bind9utils (1:9.5.1.dfsg.P3-1+lenny1) ... Настраивается пакет bind9 (1:9.5.1.dfsg.P3-1+lenny1) ... Добавляется группа `bind' (GID 117) ... Готово. Добавляется системный пользователь `bind' (UID 110) ... Добавляется новый пользователь `bind' (UID 110) в группу `bind' ... Не создаётся домашний каталог `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" # Starting domain name service...: bind9. |
#vi /etc/bind/named.conf.local
|
#~
// If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 10.0.35.1; }; ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/bind/named.conf.options" 20 lines, 565 characters written |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 12340 to die. Starting domain name service...: bind9. |
#cat /etc/resolv.conf
search unix.nt nameserver 10.0.35.1 |
#sed -i s/10.0.35.1/127.0.0.1/ /etc/resolv.conf
|
#host yandex.ru
yandex.ru has address 213.180.204.11 yandex.ru has address 77.88.21.11 yandex.ru has address 87.250.251.11 yandex.ru has address 93.158.134.11 yandex.ru mail is handled by 10 mx.yandex.ru. |
#host linux1.unix.nt
linux1.unix.nt has address 192.168.15.1 |
#vi /etc/bind/named.conf
--- /tmp/l3-saved-11794.12728.18473 2010-03-17 10:10:31.000000000 +0200 +++ /etc/bind/named.conf 2010-03-17 10:14:38.000000000 +0200 @@ -37,4 +37,9 @@ file "/etc/bind/db.255"; }; +zone "khm.unix.nt" { + type master; + file "/etc/bind/khm.unix.nt"; +}; + include "/etc/bind/named.conf.local"; |
#dig unix.nt soa
; <<>> DiG 9.5.1-P3 <<>> unix.nt soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43324 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;unix.nt. IN SOA ;; ANSWER SECTION: unix.nt. 3600 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; AUTHORITY SECTION: unix.nt. 3167 IN NS sky.unix.nt. ;; ADDITIONAL SECTION: sky.unix.nt. 3167 IN A 10.0.35.1 ;; Query time: 2 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:15:03 2010 ;; MSG SIZE rcvd: 107 |
#dig unix.nt soa > /etc/bind/khm.unix.nt
|
#dig unix.nt soa
; <<>> DiG 9.5.1-P3 <<>> unix.nt soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15396 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;unix.nt. IN SOA ;; ANSWER SECTION: unix.nt. 3461 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; AUTHORITY SECTION: unix.nt. 3028 IN NS sky.unix.nt. ;; ADDITIONAL SECTION: sky.unix.nt. 3028 IN A 10.0.35.1 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:17:22 2010 ;; MSG SIZE rcvd: 107 |
#rndc flush
|
#dig unix.nt soa
; <<>> DiG 9.5.1-P3 <<>> unix.nt soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3167 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;unix.nt. IN SOA ;; ANSWER SECTION: unix.nt. 3600 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; AUTHORITY SECTION: unix.nt. 3600 IN NS sky.unix.nt. ;; ADDITIONAL SECTION: sky.unix.nt. 3600 IN A 10.0.35.1 ;; Query time: 1 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:17:44 2010 ;; MSG SIZE rcvd: 107 |
#dig adamant.net ns
; <<>> DiG 9.5.1-P3 <<>> adamant.net ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3408 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 2 ;; QUESTION SECTION: ;adamant.net. IN NS ;; ANSWER SECTION: adamant.net. 4293 IN NS ns3.adamant.net. adamant.net. 4293 IN NS ns2.ukrnet.net. adamant.net. 4293 IN NS ns.ukrnet.net. adamant.net. 4293 IN NS ns2.lucky.net. ;; ADDITIONAL SECTION: ns2.lucky.net. 4293 IN A 193.193.193.115 ns3.adamant.net. 4293 IN A 212.26.128.9 ;; Query time: 3 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:18:48 2010 ;; MSG SIZE rcvd: 145 |
#dig @ns3.adamant.net version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @ns3.adamant.net version.bind. chaos txt ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61782 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "Microsoft Name Server for Windows NT, ver. 5.0016.43" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 9 msec ;; SERVER: 212.26.128.9#53(212.26.128.9) ;; WHEN: Wed Mar 17 10:19:01 2010 ;; MSG SIZE rcvd: 109 |
#dig lucky.net ns
; <<>> DiG 9.5.1-P3 <<>> lucky.net ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20791 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;lucky.net. IN NS ;; ANSWER SECTION: lucky.net. 4223 IN NS ns.kolo.net. lucky.net. 4223 IN NS ns2.lucky.net. lucky.net. 4223 IN NS ns.lucky.net. ;; ADDITIONAL SECTION: ns2.lucky.net. 4223 IN A 193.193.193.115 ;; Query time: 1 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:19:58 2010 ;; MSG SIZE rcvd: 100 |
#dig @ns.lucky.net version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @ns.lucky.net version.bind. chaos txt ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30177 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "9.6.1-P1" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 66 msec ;; SERVER: 193.193.193.100#53(193.193.193.100) ;; WHEN: Wed Mar 17 10:20:07 2010 ;; MSG SIZE rcvd: 65 |
#dig @ns.kolo.net version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @ns.kolo.net version.bind. chaos txt ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5699 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: VERSION.BIND. 0 CH TXT "8.3.7-REL" ;; Query time: 205 msec ;; SERVER: 216.218.215.20#53(216.218.215.20) ;; WHEN: Wed Mar 17 10:20:18 2010 ;; MSG SIZE rcvd: 64 |
#dig mil.gov.ua @ns.mil.gov.ua axfr
; <<>> DiG 9.5.1-P3 <<>> mil.gov.ua @ns.mil.gov.ua axfr ;; global options: printcmd mil.gov.ua. 604800 IN SOA ns.mil.gov.ua. admin.mil.gov.ua. 2010120101 10800 3600 604800 3600 mil.gov.ua. 604800 IN A 77.222.137.93 mil.gov.ua. 604800 IN NS ns.mil.gov.ua. mil.gov.ua. 604800 IN NS ns2.datagroup.com.ua. mil.gov.ua. 604800 IN MX 10 achilles.mil.gov.ua. _jabber._tcp.mil.gov.ua. 604800 IN SRV 10 0 5269 vpn.mil.gov.ua. _xmpp-client._tcp.mil.gov.ua. 604800 IN SRV 10 0 5222 vpn.mil.gov.ua. _xmpp-server._tcp.mil.gov.ua. 604800 IN SRV 10 0 5269 vpn.mil.gov.ua. ... www.vu.mil.gov.ua. 0 IN CNAME web.mil.gov.ua. web.mil.gov.ua. 604800 IN A 77.222.137.93 www.mil.gov.ua. 0 IN CNAME web.mil.gov.ua. zahid.mil.gov.ua. 604800 IN A 212.35.169.83 zahid.mil.gov.ua. 604800 IN NS zahid.mil.gov.ua. mil.gov.ua. 604800 IN SOA ns.mil.gov.ua. admin.mil.gov.ua. 2010120101 10800 3600 604800 3600 ;; Query time: 12 msec ;; SERVER: 77.222.137.90#53(77.222.137.90) ;; WHEN: Wed Mar 17 10:20:55 2010 ;; XFR size: 49 records (messages 1, bytes 1128) |
#dig @ns.kolo.net version.bind. chaos txt
; <<>> DiG 9.5.1-P3 <<>> @ns.kolo.net version.bind. chaos txt ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16726 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: VERSION.BIND. 0 CH TXT "8.3.7-REL" ;; Query time: 206 msec ;; SERVER: 216.218.215.20#53(216.218.215.20) ;; WHEN: Wed Mar 17 10:23:53 2010 ;; MSG SIZE rcvd: 64 |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
## start of authority
|
#dig lucky.net soa
; <<>> DiG 9.5.1-P3 <<>> lucky.net soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18160 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3 ;; QUESTION SECTION: ;lucky.net. IN SOA ;; ANSWER SECTION: lucky.net. 86400 IN SOA ns.lucky.net. hostmaster.lucky.net. 2010021102 3600 1200 604800 86400 ;; AUTHORITY SECTION: lucky.net. 3813 IN NS ns2.lucky.net. lucky.net. 3813 IN NS ns.lucky.net. lucky.net. 3813 IN NS ns.kolo.net. ;; ADDITIONAL SECTION: ns.kolo.net. 42800 IN A 216.218.215.20 ns.lucky.net. 86000 IN A 193.193.193.100 ns2.lucky.net. 3813 IN A 193.193.193.115 ;; Query time: 51 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:26:48 2010 ;; MSG SIZE rcvd: 179 |
#dig tj ns
; <<>> DiG 9.5.1-P3 <<>> tj ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11793 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;tj. IN NS ;; ANSWER SECTION: tj. 172800 IN NS ns1.nic.tj. tj. 172800 IN NS phloem.uoregon.edu. tj. 172800 IN NS ns-tj.ripe.net. tj. 172800 IN NS ns2.tojikiston.com. ;; Query time: 286 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:27:06 2010 ;; MSG SIZE rcvd: 134 |
#dig tj soa
; <<>> DiG 9.5.1-P3 <<>> tj soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11226 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2 ;; QUESTION SECTION: ;tj. IN SOA ;; ANSWER SECTION: tj. 172800 IN SOA ns1.nic.tj. rkh.itc.tj. 2010031602 21600 3600 5443200 7200 ;; AUTHORITY SECTION: tj. 172765 IN NS phloem.uoregon.edu. tj. 172765 IN NS ns2.tojikiston.com. tj. 172765 IN NS ns-tj.ripe.net. tj. 172765 IN NS ns1.nic.tj. ;; ADDITIONAL SECTION: ns-tj.ripe.net. 172800 IN A 193.0.12.217 ns-tj.ripe.net. 172800 IN AAAA 2001:610:240:0:53:cc:12:217 ;; Query time: 261 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:27:41 2010 ;; MSG SIZE rcvd: 222 |
#dig kg soa
; <<>> DiG 9.5.1-P3 <<>> kg soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46723 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 1 ;; QUESTION SECTION: ;kg. IN SOA ;; ANSWER SECTION: kg. 86400 IN SOA ns.kg. adm.infotel.kg. 1268806202 86400 7200 604800 86400 ;; AUTHORITY SECTION: kg. 86400 IN NS ns.kg. kg. 86400 IN NS ns-kg.ripe.net. kg. 86400 IN NS as.asiainfo.kg. ;; ADDITIONAL SECTION: as.asiainfo.kg. 86400 IN A 195.38.160.38 ;; Query time: 182 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:28:18 2010 ;; MSG SIZE rcvd: 155 |
#dig tm soa
; <<>> DiG 9.5.1-P3 <<>> tm soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23501 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 0 ;; QUESTION SECTION: ;tm. IN SOA ;; ANSWER SECTION: tm. 86400 IN SOA ns.nic.tm. admin.nic.tm. 2010031653 43200 3600 3600000 86400 ;; AUTHORITY SECTION: tm. 86400 IN NS ns3.icb.co.uk. tm. 86400 IN NS b.nic.ac. tm. 86400 IN NS b.ns13.net. tm. 86400 IN NS b.nic.io. tm. 86400 IN NS a.ns13.net. tm. 86400 IN NS a.nic.tm. tm. 86400 IN NS ns1.communitydns.net. ;; Query time: 290 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:29:28 2010 ;; MSG SIZE rcvd: 227 |
#dig tr soa
; <<>> DiG 9.5.1-P3 <<>> tr soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38112 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 0 ;; QUESTION SECTION: ;tr. IN SOA ;; ANSWER SECTION: tr. 8640 IN SOA ns1.nic.tr. hostmaster.nic.tr. 2009031702 7200 3600 1209600 86400 ;; AUTHORITY SECTION: tr. 8640 IN NS ns1.nic.tr. tr. 8640 IN NS ns2.nic.tr. tr. 8640 IN NS ns-tr.ripe.net. tr. 8640 IN NS ns5.nic.tr. tr. 8640 IN NS ns4.nic.tr. tr. 8640 IN NS ns3.nic.tr. ;; Query time: 107 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:29:40 2010 ;; MSG SIZE rcvd: 189 |
#dig tm soa
; <<>> DiG 9.5.1-P3 <<>> tm soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55829 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 0 ;; QUESTION SECTION: ;tm. IN SOA ;; ANSWER SECTION: tm. 86383 IN SOA ns.nic.tm. admin.nic.tm. 2010031653 43200 3600 3600000 86400 ;; AUTHORITY SECTION: tm. 86383 IN NS b.nic.io. tm. 86383 IN NS b.nic.ac. tm. 86383 IN NS a.ns13.net. tm. 86383 IN NS ns3.icb.co.uk. tm. 86383 IN NS a.nic.tm. tm. 86383 IN NS ns1.communitydns.net. tm. 86383 IN NS b.ns13.net. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:29:45 2010 ;; MSG SIZE rcvd: 227 |
#dig uz soa
; <<>> DiG 9.5.1-P3 <<>> uz soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26461 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 0 ;; QUESTION SECTION: ;uz. IN SOA ;; ANSWER SECTION: uz. 14400 IN SOA ns.uz. hostmaster.cctld.uz. 2010031712 3600 900 5184000 14400 ;; AUTHORITY SECTION: uz. 14400 IN NS ns5.uz. uz. 14400 IN NS ns4.uz. uz. 14400 IN NS ns2.uz. uz. 14400 IN NS ns6.uz. uz. 14400 IN NS ns.uz. uz. 14400 IN NS ns3.uz. ;; Query time: 181 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:31:47 2010 ;; MSG SIZE rcvd: 180 |
#dig ua soa
; <<>> DiG 9.5.1-P3 <<>> ua soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60963 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 8, ADDITIONAL: 0 ;; QUESTION SECTION: ;ua. IN SOA ;; ANSWER SECTION: ua. 172800 IN SOA updates-denied.kolo.net. domain-master.nic.net.ua. 2010031607 7205 3602 3024000 21600 ;; AUTHORITY SECTION: ... ua. 172800 IN NS sunic.sunet.se. ua. 172800 IN NS pch.ns.ua. ua. 172800 IN NS sns-pb.isc.org. ua. 172800 IN NS ns-ua.ripe.net. ua. 172800 IN NS cd1.ns.ua. ua. 172800 IN NS ya1.ns.ua. ;; Query time: 66 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 10:31:52 2010 ;; MSG SIZE rcvd: 275 |
#vi /etc/bind/khm.unix.nt
--- /tmp/l3-saved-11794.25137.6499 2010-03-17 10:32:47.000000000 +0200 +++ /etc/bind/khm.unix.nt 2010-03-17 10:39:35.000000000 +0200 @@ -1,24 +1,8 @@ +$TTL 3h +@ SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600 + NS linux2.unix.nt. + MX 10 linux2.unix.nt. -; <<>> DiG 9.5.1-P3 <<>> unix.nt soa -;; global options: printcmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64092 -;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 +l2 A 192.168.15.2 -;; QUESTION SECTION: -;unix.nt. IN SOA - -;; ANSWER SECTION: -unix.nt. 3519 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 - -;; AUTHORITY SECTION: -unix.nt. 3086 IN NS sky.unix.nt. - -;; ADDITIONAL SECTION: -sky.unix.nt. 3086 IN A 10.0.35.1 - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) -;; WHEN: Wed Mar 17 10:16:24 2010 -;; MSG SIZE rcvd: 107 |
##dig unix.nt soa > /etc/bind/khm.unix.nt
|
#cat /etc/bind/khm.unix.nt
$TTL 3h @ SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600 NS linux2.unix.nt. MX 10 linux2.unix.nt. l2 A 192.168.15.2 |
#ps aux | grep l3
root 6915 27.4 0.5 21692 18168 ? R<s Mar16 381:05 l3-agent root 12980 0.0 0.0 3148 796 pts/12 S+ 10:41 0:00 grep l3 |
#kill 6915
|
#ps aux | grep l3
root 6915 27.4 0.5 21692 18168 ? R<s Mar16 381:11 l3-agent root 13010 0.0 0.0 3144 784 pts/12 R+ 10:41 0:00 grep l3 |
#kill -9 6915
|
#ps aux | grep l3
root 13026 0.0 0.0 3144 792 pts/12 S+ 10:41 0:00 grep l3 |
#l3-agent
Removing stale pidfile |
#ping xgu.ru
PING xgu.ru (212.26.146.51) 56(84) bytes of data. 64 bytes from chub.in (212.26.146.51): icmp_seq=1 ttl=55 time=5.14 ms 64 bytes from chub.in (212.26.146.51): icmp_seq=2 ttl=55 time=4.99 ms ^C --- xgu.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 4.995/5.067/5.140/0.101 ms |
#date
Срд Мар 17 10:43:23 EET 2010 |
[local] exten => _2XX,1,Dial(SIP/${EXTEN},30) ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ;exten => _40XXXXX,n,SayAlpha(${CALLERID(all)},m) exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" > /tmp/privet-from-asterisk) exten => _40XXXXX,n,Hangup [company] exten => _6XX,1,Answer exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _6XX,n,Dial(SIP/odessa/${EXTEN},30) exten => _6XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _3XX,n,Dial(SIP/khr/${EXTEN},30) exten => _3XX,n,Playback(vm-isunavail) exten => _4XX,1,Answer exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) [world] exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) [group1] include => local [group2] include => local include => company [group3] include => local include => company include => world
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ;bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3/khr register => khm:pass@192.168.17.4/kv register => nt:pass@212.26.146.51/nt ;register => user:pass@192.168.14.1/ext [201] context=group1 type=friend regexten=201 ; When they register, create extension 1234 callerid="SNOM Phone" <201> secret=pass host=dynamic ; This device needs to register nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [202] context=group3 type=friend regexten=202 ; When they register, create extension 1234 callerid="Ekiga Phone" <202> secret=pass host=dynamic ; This device needs to register nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [203] context=group2 type=friend regexten=203 ; When they register, create extension 1234 callerid="Xlite Phone" <203> secret=pass host=dynamic ; This device needs to register nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [odessa] ;fromuser=khm context=group3 ;type=friend type=peer username=khm secret=pass ;host=192.168.14.1 host=dynamic ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [odessa] context=group3 type=user username=odessa secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [khr] context=group3 type=peer username=khm secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [khr] context=group3 type=user username=khr secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [kv] context=group3 type=peer username=khm secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [kv] context=group3 type=user username=kv secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [nt] context=default type=peer username=nt secret=pass host=212.26.146.51 disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw
$TTL 3h @ SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600 NS linux2.unix.nt. MX 10 linux2.unix.nt. l2 A 192.168.15.2
search unix.nt nameserver 10.0.35.1
privet from SNOM Phone <201>
Время первой команды журнала | 15:23:39 2010- 3-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:43:20 2010- 3-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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