/l3/users/igor-public/ais-voip-2011-jun/linux0.unix.ais/root :1 :2 :3 :4 :5 :6 |
|
#vim access
--- /tmp/l3-saved-10027.2362.23271 2011-06-28 15:18:46.000000000 +0400 +++ access 2011-06-28 15:19:42.000000000 +0400 @@ -97,10 +97,10 @@ #Connect:172.29 RELAY #Connect:172.30 RELAY #Connect:172.31 RELAY -Connect:192.168 RELAY -GreetPause:192.168 0 -ClientRate:192.168 0 -ClientConn:192.168 0 +Connect:192.168.15 RELAY +GreetPause:192.168.15 0 +ClientRate:192.168.15 0 +ClientConn:192.168.15 0 # Defaults GreetPause: 5000 ClientRate: 10 |
#vim sendmail.mc
--- /tmp/l3-saved-10027.31353.14030 2011-06-28 15:20:00.000000000 +0400 +++ sendmail.mc 2011-06-28 15:22:33.000000000 +0400 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl @@ -87,6 +87,11 @@ dnl # Stop connections that overflow our concurrent and time connection rates FEATURE(`conncontrol', `nodelay', `terminate')dnl FEATURE(`ratecontrol', `nodelay', `terminate')dnl +dnl # Masquerading options +FEATURE(`always_add_domain')dnl +MASQUERADE_AS(`linux0.unix.ais')dnl +FEATURE(`allmasquerade')dnl +FEATURE(`masquerade_envelope')dnl dnl # dnl # If you're on a dialup link, you should enable this - so sendmail dnl # will not bring up the link (it will queue mail for later) @@ -102,8 +107,3 @@ MAILER(`local')dnl MAILER(`smtp')dnl -dnl # Masquerading options -FEATURE(`always_add_domain')dnl -MASQUERADE_AS(`linux0.unix.ais')dnl -FEATURE(`allmasquerade')dnl -FEATURE(`masquerade_envelope')dnl |
#less /etc/mail/sendmail.mc
|
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#ssh linux1
The authenticity of host 'linux1 (192.168.15.1)' can't be established. RSA key fingerprint is cd:7e:43:6b:0e:6b:4d:6b:14:32:e1:a8:4a:52:2f:ba. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux1' (RSA) to the list of known hosts. Linux linux1 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=2446; pidfile=/root/.lilalo/l3-agent.pid |
#touch .hushlogin
|
#exit
exit Connection to linux1 closed. |
#vim /etc/mail/sendmail.mc
|
#ssh linux1
l3-agent is already running: pid=2446; pidfile=/root/.lilalo/l3-agent.pid |
#FEATURE(`no_default_msa')dnl
Restarting Mail Transport Agent (MTA): sendmail554 5.0.0 /etc/mail/sendmail.cf: line 80: unknown configuration line "dnlnl #" . |
#ps aux | grep 13702
root 13702 0.0 0.0 74992 2204 ? Ss 15:23 0:00 sendmail: MTA: accepting connections root 13759 0.0 0.0 10104 900 pts/4 S+ 15:28 0:00 grep 13702 |
#apt-get install qpopper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: openbsd-inetd НОВЫЕ пакеты, которые будут установлены: openbsd-inetd qpopper ... Выбор ранее не выбранного пакета openbsd-inetd. (Чтение базы данных ... на данный момент установлено 127538 файлов и каталогов.) Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_amd64.deb)... Выбор ранее не выбранного пакета qpopper. Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Настраивается пакет qpopper (4.0.9.dfsg-1.2) ... |
#su - user
Неизвестный id: user |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#su - user
(all) -*-Mutt: /var/mail/user [Msgs:1 1,1K]---(threads/date)------------------(all)--- Оставлено: 1, удалено: 0. У вас есть почта в /var/mail/user user@linux0:~$ exit logout |
#ssh linux6
The authenticity of host 'linux6 (192.168.15.6)' can't be established. RSA key fingerprint is 3b:e8:61:84:eb:ff:05:14:28:62:d8:63:f7:91:a3:c8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux6' (RSA) to the list of known hosts. Linux linux6 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. |
#less /etc/mail/sendmail.mc
|
#less /etc/mail/sendmail.mc
|
#exit
Connection to linux6 closed. |
#hostname
linux0 |
#hostname -f
linux0.unix.ais |
#dig mail.ru mx +short
10 mxs.mail.ru. |
#dig gmail.com mx +short
30 alt3.gmail-smtp-in.l.google.com. 40 alt4.gmail-smtp-in.l.google.com. 5 gmail-smtp-in.l.google.com. 10 alt1.gmail-smtp-in.l.google.com. 20 alt2.gmail-smtp-in.l.google.com. |
#dig inbox.ru mx +short
10 mxs.mail.ru. |
#dig kernel.org mx +short
10 hera.kernel.org. 20 zeus1.kernel.org. 30 zeus2.kernel.org. 999 bl-ckh-le.kernel.org. |
#dig kremlin.ru mx +short
5 mx0.gov.ru. 10 mx.gov.ru. |
#dig whitehouse.gov mx +short
105 mail3.eop.gov. 105 mail4.eop.gov. 105 mail1.eop.gov. 105 mail2.eop.gov. |
#ls -l sendmail.cf
-rw-r--r-- 1 root smmsp 64633 Июн 28 15:23 sendmail.cf |
#vim sendmail.cf
|
#+:$-]> <$+> <$- $-> <$*> $: $>D <[$1]> <$3> <$4 $5> <$6>
Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Creating /etc/mail/relay-domains # Optional file... The following file(s) have changed: ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Jun 28 15:23:03 2011 from linux0.unix.ais l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/mail/sendmail.mc
|
#hostname
linux3 |
#su - user
l3-agent is already running: pid=11419; pidfile=/home/user/.lilalo/l3-agent.pid user@linux3:~$ echo hello | mail user@linux1.unix.ais -su: mail: команда не найдена user@linux3:~$ echo hello | mutt user@linux1.unix.ais user@linux3:~$ for i in {1..6}; echo hello | mutt user@linux$i.unix.ais; done -su: syntax error near unexpected token `echo' user@linux3:~$ for i in {1..6}; do echo hello | mutt user@linux$i.unix.ais; done user@linux3:~$ #or i in {1..6}; do echo hello | mutt user@linux$i.unix.ais; done У вас есть почта в /var/mail/user user@linux3:~$ exit logout |
#exit
exit Connection to linux3 closed. |
#nc linux0.unix.ais 110
sh: can't access tty; job control turned off # quit sh: quit: not found # ^C |
#nc
Cmd line: ^C |
#nc linux0.unix.ais 110
sh: can't access tty; job control turned off # ^C |
#nc linux0.unix.ais 111
GET / |
#nc linux0.unix.ais 112
linux0.unix.ais [172.17.0.250] 112 (?) : Connection refused |
#netstat -lnp | grep 110
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 13915/inetd |
#nc linux1.unix.ais 110
+OK Qpopper (version 4.0.9) at linux1.unix.ais starting. <6327.1309261810@linux1.unix.ais> ^C |
#nc linux2.unix.ais 110
+OK Qpopper (version 4.0.9) at linux2.unix.ais starting. <7855.1309261818@linux2.unix.ais> ^C |
#nc linux6.unix.ais 110
+OK Qpopper (version 4.0.9) at linux6.unix.ais starting. <14500.1309261824@linux6.unix.ais> USER user +OK Password required for user. PASS password +OK user has 0 visible messages (0 hidden) in 0 octets. ^C |
#nc linux2.unix.ais 110
+OK Qpopper (version 4.0.9) at linux2.unix.ais starting. <7990.1309263351@linux2.unix.ais> USER user +OK Password required for user. PASS password +OK user has 0 visible messages (0 hidden) in 0 octets. LIST +OK 0 visible messages (0 octets) . ^C |
#nc linux2.unix.ais 110
+OK Qpopper (version 4.0.9) at linux2.unix.ais starting. <7993.1309263361@linux2.unix.ais> LIST -ERR Unknown command: "list". USER pass +OK Password required for pass. PASS password ^C |
#nc linux2.unix.ais 110
+OK Qpopper (version 4.0.9) at linux2.unix.ais starting. <7994.1309263395@linux2.unix.ais> USER user +OK Password required for user. PASS password +OK user has 0 visible messages (0 hidden) in 0 octets. LIST +OK 0 visible messages (0 octets) . RETR 0 -ERR Message 0 does not exist. -ERR POP timeout from linux2.unix.ais +OK Pop server at linux2.unix.ais signing off. |
#[ ]
; If you need to have an external program, i.e. /usr/bin/myapp ; called when a user changes her voicemail password, uncomment this: ;externpasscheck=/usr/bin/myapp ; Arguments for this script are: ; mailbox context oldpass newpass ; For the directory, you can override the intro file if you want ;directoryintro=dir-intro ; The character set for voicemail messages can be specified here ;charset=ISO-8859-1 ; The ADSI feature descriptor number to download to ... ; ; to this number of messages will be automagically saved when they are ; 'deleted' on a FIFO basis. ; defaults to being off ; backupdeleted=100 [zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours',0-1 94% military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' |
#european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
[default] [internal] [ ] exten => 8000,1,Playback(welcome) [local] exten => _31XX,1,Answer exten => _31XX,n,Dial(SIP/${EXTEN},10) exten => _21XX,1,Dial(SIP/ny/${EXTEN}) [ ] [gr1] [gr1] [ ] include => internal include => local 6,0-1 Наверху |
#[local]
; If you need to have an external program, i.e. /usr/bin/myapp ; called when a user changes her voicemail password, uncomment this: ;externpasscheck=/usr/bin/myapp ; Arguments for this script are: ; mailbox context oldpass newpass ; For the directory, you can override the intro file if you want ;directoryintro=dir-intro ; The character set for voicemail messages can be specified here ;charset=ISO-8859-1 ; The ADSI feature descriptor number to download to ... ; the pound key." ; vm-passchanged=custom ; Customize which sound file is used instead of the default ; prompt that says: "Your password has been changed.. " ; vm-reenterpassword=cu ; Customize which sound file is used instead of the default ; prompt that says: "Please re-enter your password ff ollowed by ; the pound key" |
#; vm-mismatch=custom_sound
include => internal include => local include => national [gr3] include => internal include => local include => national include => international |
#{EXTEN})
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux0 (pid = 8606) Verbosity is at least 17 linux0*CLI> voicemail reload Reloading voicemail configuration... == Parsing '/etc/asterisk/voicemail.conf': == Found == Parsing '/etc/asterisk/users.conf': == Found linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#[default]
|
#cd /tm
bash: cd: /tm: Нет такого файла или каталога |
#ssh linux2
The authenticity of host 'linux2 (192.168.15.2)' can't be established. RSA key fingerprint is 3e:69:64:dc:c6:45:5c:d2:cf:65:44:a5:24:71:11:b2. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux2' (RSA) to the list of known hosts. Linux linux2 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have mail. Last login: Tue Jun 28 13:01:50 2011 from linux0.unix.nt l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid |
#cd /tmp/
|
#mkdir ru
|
#cd ru
|
#ls
|
#pwd
/tmp/ru |
##mkdir /tmp/ru
|
##cd /tmp/ru
|
#ls
convert.py digits.txt letters.txt phonetic.txt ru.txt dictate.txt followme.txt pbdirectory.txt ru |
#mv ru /usr/share/asterisk/sounds/
|
##language=ru
|
#ls
exit exit Connection to linux2 closed. |
#cp ~/bin/all ~/bin/cpall
|
#vim ~/bin/cpall
--- /tmp/l3-saved-10027.14782.3875 2011-06-28 16:51:39.000000000 +0400 +++ /root/bin/cpall 2011-06-28 16:52:01.000000000 +0400 @@ -1,4 +1,4 @@ for i in 1 2 3 4 5 6 do -ssh 192.168.15.$i "$@" | sed "s/^/$i: /" +scp "$1" 192.168.15.$i:"$2" done |
## mkdir /tmp/ru
|
## cd /tmp/ru
|
## tar xvfz /tmp/asterisk-sounds-ru-gsm-2010-04-28.tar.gz
|
## mv ru /usr/share/asterisk/sounds/
|
## language=ru
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-16848.31581.12840 2011-06-29 10:24:15.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-06-29 10:30:53.000000000 +0400 @@ -8,7 +8,11 @@ exten => _31XX,1,Answer exten => _31XX,n,Dial(SIP/${EXTEN},10) -exten => _31XX,n,Voicemail(${EXTEN}@default) +exten => _31XX,n,GotoIf($[${DIALSTATUS} = "BUSY")?voicemail) +exten => _31XX,n,GotoIf($[${DIALSTATUS} = "NOANSWER")?voicemail) +exten => _31XX,n,Hangup +exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) +exten => _31XX,n,Hangup [national] |
## http://www.voip-info.org/wiki/view/Asterisk+variable+DIALSTATUS
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux0 (pid = 8606) ... -- Time to scan old dialplan and merge leftovers back into the new: 0.028879 sec -- Time to restore hints and swap in new dialplan: 0.000000 sec -- Time to delete the old dialplan: 0.000036 sec -- Total time merge_contexts_delete: 0.028915 sec linux0*CLI> linux0*CLI> linux0*CLI> linux0*CLI> linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17053.27261.29280 2011-06-29 10:37:16.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-06-29 10:37:31.000000000 +0400 @@ -10,6 +10,7 @@ exten => _31XX,n,Dial(SIP/${EXTEN},10) exten => _31XX,n,GotoIf($[${DIALSTATUS} = "BUSY"])?voicemail) exten => _31XX,n,GotoIf($[${DIALSTATUS} = "NOANSWER"])?voicemail) +exten => _31XX,n,GotoIf($[${DIALSTATUS} = "DONTCALL"])?voicemail) exten => _31XX,n,Hangup exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _31XX,n,Hangup |
#less /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 1663) ... -- Goto (gr4,3201,7) -- Executing [3201@gr4:7] VoiceMail("SIP/3202-00000012", "3201@default") in new stack -- <SIP/3202-00000012> Playing 'vm-intro.gsm' (language 'ru') -- <SIP/3202-00000012> Playing 'beep.gsm' (language 'ru') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/BcSBUt format: wav49, 0x218d7c8 -- x=1, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/BcSBUt format: gsm, 0x21bbfe8 -- x=2, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/BcSBUt format: wav, 0x21cab88 linux6*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17053.27696.25092 2011-06-29 10:42:24.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-06-29 10:58:24.000000000 +0400 @@ -8,9 +8,10 @@ exten => _31XX,1,Answer exten => _31XX,n,Dial(SIP/${EXTEN},10) -exten => _31XX,n,GotoIf($[${DIALSTATUS} = "BUSY"]?voicemail) -exten => _31XX,n,GotoIf($[${DIALSTATUS} = "NOANSWER"]?voicemail) -exten => _31XX,n,GotoIf($[${DIALSTATUS} = "DONTCALL"]?voicemail) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"]?voicemail) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?voicemail) exten => _31XX,n,Hangup exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _31XX,n,Hangup |
#exit
exit Connection to linux6 closed. |
#ls /var/spool/asterisk/monitor/
|
#ssh linux1
l3-agent is already running: pid=2446; pidfile=/root/.lilalo/l3-agent.pid |
#less /var/log/asterisk/messages
|
#less /etc/asterisk/extensions.conf
|
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 1629) Verbosity is at least 5 linux1*CLI> ... [Jun 29 12:00:38] NOTICE[9452]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1103-00000095 of format ulaw since our native format has changed to 0x8 (alaw) -- SIP/1102-00000096 is ringing -- Nobody picked up in 15000 ms -- Executing [1102@grp2:5] GotoIf("SIP/1103-00000095", "0)?voicemail") in new stack -- Executing [1102@grp2:6] GotoIf("SIP/1103-00000095", "1)?voicemail") in new stack -- Goto (grp2,1102,9) -- Executing [1102@grp2:9] VoiceMail("SIP/1103-00000095", "1102@default") in new stack -- <SIP/1103-00000095> Playing 'vm-intro.gsm' (language 'ru') linux1*CLI> quit Executing last minute cleanups |
#less /etc/asterisk/extensions.conf
|
#exit
exit Connection to linux1 closed. |
#ssh linux4
The authenticity of host 'linux4 (192.168.15.4)' can't be established. RSA key fingerprint is ac:48:5b:17:8d:fa:1d:58:db:62:fd:6e:6a:69:b2:87. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux4' (RSA) to the list of known hosts. Linux linux4 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Jun 27 13:41:48 2011 l3-agent is already running: pid=2537; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#exit
exit Connection to linux4 closed. |
#ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Jun 28 15:42:09 2011 from linux0.unix.ais l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/asterisk/extensions.conf
|
#exit
exit Connection to linux3 closed. |
#ls /var/spool/asterisk/monitor/
2202-2011-in.wav 2202-2011,m-in.wav 2202-2011,m-out.wav 2202-2011, m-in.wav 2202-2011, m-out.wav 2202-2011-out.wav |
#ssh linux4
Linux linux4 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jun 29 12:03:27 2011 from linux0.unix.ais l3-agent is already running: pid=2537; pidfile=/root/.lilalo/l3-agent.pid |
#!
bash: syntax error near unexpected token `newline' |
#less /var/log/asterisk/messages
|
Время первой команды журнала | 13:18:24 2011- 6-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:07:31 2011- 6-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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