/l3/users/igor-public/nt-voip-2014-apr/teach.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
## \\192.168.12.1
![]() |
#apt-cache search nbtscan
nbtscan - программа сканирования сетей для поиска сведений об именах NetBIOS |
#sudo apt-get install nbtscan
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: nbtscan обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 21,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 49,2 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main nbtscan amd64 1.5.1-6 [21,3 kB] Получено 21,3 kБ за 0с (404 kБ/c) Выбор ранее не выбранного пакета nbtscan. (Чтение базы данных … на данный момент установлено 126753 файла и каталога.) Распаковывается пакет nbtscan (из файла …/nbtscan_1.5.1-6_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет nbtscan (1.5.1-6) … |
#nbtscan 192.168.12.0/24
Doing NBT name scan for addresses from 192.168.12.0/24 IP address NetBIOS Name Server User MAC address ------------------------------------------------------------------------------ 192.168.12.0 Sendto failed: Permission denied 192.168.12.1 DEBIAN1 <server> DEBIAN1 00:00:00:00:00:00 192.168.12.4 DEBIAN4 <server> DEBIAN4 00:00:00:00:00:00 192.168.12.2 DEBIAN2 <server> DEBIAN2 00:00:00:00:00:00 192.168.12.7 DEBIAN <server> DEBIAN 00:00:00:00:00:00 192.168.12.8 DEBIAN8 <server> DEBIAN8 00:00:00:00:00:00 192.168.12.6 DEBIAN6 <server> DEBIAN6 00:00:00:00:00:00 ... 192.168.12.101 OLESIA-C49B8990 <server> <unknown> 00:1b:38:c8:92:e3 192.168.12.103 WIN-7S5LM8RBMHD <server> <unknown> 88:51:fb:4d:80:e3 192.168.12.107 <server> <unknown> 00:26:2d:5f:4a:a0 192.168.12.105 ADK-73-11 <server> <unknown> 88:ae:1d:d4:00:e9 192.168.12.104 LORAPC <server> <unknown> f0:de:f1:c0:71:02 192.168.12.106 KIENB <server> <unknown> a0:48:1c:d1:c6:ce 192.168.12.102 KAZNA <server> <unknown> 50:b7:c3:05:43:20 192.168.12.109 SID-BOOK <server> <unknown> 3c:97:0e:45:7b:20 192.168.12.255 Sendto failed: Permission denied 192.168.12.254 TEACH <server> TEACH 00:00:00:00:00:00 |
#smbclient -L 192.168.12.1
![]() Enter root's password: Interrupted by signal. |
#smbclient -L -U user -P password 192.168.12.1
![]() ERROR: Unable to fetch machine password for TEACH$@ in domain WORKGROUP |
#smbclient -L -U user 192.168.12.1
![]() user: Not enough '\' characters in service Использование: smbclient [-?EgBVNkPeC] [-?|--help] [--usage] [-R|--name-resolve=NAME-RESOLVE-ORDER] [-M|--message=HOST] [-I|--ip-address=IP] [-E|--stderr] [-L|--list=HOST] [-m|--max-protocol=LEVEL] [-T|--tar=<c|x>IXFqgbNan] [-D|--directory=DIR] [-c|--command=STRING] [-b|--send-buffer=BYTES] [-p|--port=PORT] [-g|--grepable] [-B|--browse] [-d|--debuglevel=DEBUGLEVEL] [-s|--configfile=CONFIGFILE] [-l|--log-basename=LOGFILEBASE] [-V|--version] [--option=name=value] [-O|--socket-options=SOCKETOPTIONS] [-n|--netbiosname=NETBIOSNAME] [-W|--workgroup=WORKGROUP] [-i|--scope=SCOPE] [-U|--user=USERNAME] [-N|--no-pass] [-k|--kerberos] [-A|--authentication-file=FILE] [-S|--signing=on|off|required] [-P|--machine-pass] [-e|--encrypt] [-C|--use-ccache] service <password> |
#smbclient -U user -L 192.168.12.1
![]() Enter user's password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -U user -L 192.168.12.2
Enter user's password: session setup failed: NT_STATUS_LOGON_FAILURE |
#сдш
![]() |
#ls -ld /var/spool/asterisk/monitor/
drwxr-x--- 2 asterisk asterisk 4096 Янв 4 03:07 /var/spool/asterisk/monitor/ |
#vim /etc/group
--- /tmp/l3-saved-30282.8477.11985 2014-04-24 12:03:46.661492247 +0300 +++ /etc/group 2014-04-24 12:03:52.713492168 +0300 @@ -60,5 +60,5 @@ user:x:1000: approx:x:121: bind:x:122: -asterisk:x:123: +asterisk:x:123:user sambashare:x:124: |
#ls -ld /var/spool/asterisk/monitor/
drwxr-x--- 2 asterisk asterisk 4096 Янв 4 03:07 /var/spool/asterisk/monitor/ |
#grep ^asterisk: /etc/group
asterisk:x:123:user |
#smbclient -U user //192.168.12.9/monitor
Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] smb: \> dir . D 0 Thu Apr 24 10:21:28 2014 .. D 0 Tue Apr 22 13:41:08 2014 monitor.wav A 197324 Thu Apr 24 10:21:28 2014 56304 blocks of size 8388608. 52878 blocks available smb: \> quit |
#smbclient -U user //192.168.12.8/monitor
![]() Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] tree connect failed: NT_STATUS_BAD_NETWORK_NAME |
#smbclient -U user //192.168.12.7/monitor
Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] smb: \> dir NT_STATUS_ACCESS_DENIED listing \* smb: \> quit |
#ssh 192.168.12.8
Linux debian8 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Thu Apr 24 11:49:23 2014 from teach.local l3-agent is already running: pid=4103; pidfile=/root/.lilalo/l3-agent.pid root@debian8:~# ls /var/spool/asterisk/monitor/ 3101-3201-1398325852.wav monitor.wav s-3201-1398325331.wav ... user@debian8:~$ #group = 119 user@debian8:~$ exit logout root@debian8:~# ls -ld /var/spool/asterisk/monitor/ drwxr-x--- 2 asterisk 119 4096 Apr 24 11:07 /var/spool/asterisk/monitor/ root@debian8:~# chgrp asterisk /var/spool/asterisk/monitor/ root@debian8:~# chgrp asterisk /var/spool/asterisk/ root@debian8:~# exit logout Connection to 192.168.12.8 closed. |
#smbclient -U user //192.168.12.7/monitor
Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] smb: \> dir NT_STATUS_ACCESS_DENIED listing \* smb: \> smb: \> smb: \> exit |
#ls -l /var/spool/asterisk/monitor/ -d
drwxr-x--- 2 asterisk asterisk 4096 Янв 4 03:07 /var/spool/asterisk/monitor/ |
#smbclient -U user //192.168.12.6/monitor
![]() Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] tree connect failed: NT_STATUS_BAD_NETWORK_NAME |
#smbclient -U user //192.168.12.5/monitor
Enter user's password: session setup failed: NT_STATUS_LOGON_FAILURE |
## na etih mashinah ne znayu parol
|
#smbclient -U user //192.168.12.2/monitor
![]() Enter user's password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -U user //192.168.12.2/monitor
Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] smb: \> dir . D 0 Thu Apr 24 11:40:46 2014 .. D 0 Tue Apr 22 14:26:31 2014 1201-2301-1398327034.wav 143404 Thu Apr 24 11:10:43 2014 1201-1101-1398328839.wav 111084 Thu Apr 24 11:40:46 2014 s-1201-S{EPOCH}.wav 72204 Thu Apr 24 10:39:43 2014 3101-2101-1398326646.wav 243564 Thu Apr 24 11:04:22 2014 1201-1101-1398326293.wav 131884 Thu Apr 24 10:58:22 2014 ... 1201-1101-1398328737.wav 149164 Thu Apr 24 11:39:06 2014 1201-2201-1398325834.wav 167084 Thu Apr 24 10:50:44 2014 3201-2101-1398326734.wav 209324 Thu Apr 24 11:05:49 2014 1201-1101-1398326270.wav 166764 Thu Apr 24 10:58:01 2014 1101-2201-1398326562.wav 729004 Thu Apr 24 11:03:29 2014 1201-1101-1398326959.wav 94124 Thu Apr 24 11:09:25 2014 1201-1101-1398326403.wav 209644 Thu Apr 24 11:00:17 2014 monitor.wav 164684 Thu Apr 24 10:34:27 2014 56304 blocks of size 8388608. 52933 blocks available smb: \> exit |
## winscp
|
## ssh/scp/sftp
|
## ssh (220
|
## ssh (22)
|
## winscp
|
#useradd user2
|
#tail -1 /etc/group
user2:x:1001: |
#less /etc/asterisk/extensions.conf
|
#jabjbaer is down
![]() l3script: jabjbaer: команда не найдена |
#j#abber da id
![]() l3script: j#abber: команда не найдена |
#die
![]() l3script: die: команда не найдена |
#a kak ge jabber?
![]() l3script: a: команда не найдена |
##JABBER NO SERVICE
![]() |
#ls /etc/asterisk/voicemail.conf
/etc/asterisk/voicemail.conf |
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-30282.22704.18927 2014-04-24 13:14:31.441435377 +0300 +++ /etc/asterisk/voicemail.conf 2014-04-24 13:19:38.045431271 +0300 @@ -381,7 +381,11 @@ [default] -1234 => 4242,Example Mailbox,root@localhost +;1234 => 4242,Example Mailbox,root@localhost + +1401 => 1234,Igor Chubin,user@localhost +1402 => 1234,Igor Chubin,user@localhost + ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net ;4310 => -5432,Sales,sales@marko.net |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.4936.26985 2014-04-24 13:20:29.601430580 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 13:23:33.161428121 +0300 @@ -21,7 +21,9 @@ exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) -exten => s-NOANSWER,1,Dial(SIP/1402) +exten => s-NOANSWER,1,NoOp(No Answer) +exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) + exten => s-CONGESTION,1,Dial(SIP/1402) exten => s-ANSWER,1,Hangup exten => s-BUSY,1,Busy @@ -39,6 +41,9 @@ exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _80XX,n,Hangup +exten => 8100,1,VoiceMailMain() + + ; ${VARIABLE:start:length} #include "/etc/asterisk/extensions.conf.local" |
#grep -v '^;' /etc/asterisk/voicemail.conf | less
|
#grep @default /etc/asterisk/extensions.conf --color=always
exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) |
#grep VoiceMailMain -B7 /etc/asterisk/extensions.conf --color=always
[internal] exten => _80XX,1,Answer exten => _80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2) exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _80XX,n,Hangup exten => 8100,1,VoiceMailMain() |
#all ls -ld /var/spool/mail/
1: drwxrwsr-x 2 root mail 4096 Апр 22 14:14 /var/spool/mail/ 2: drwxrwsr-x 2 root mail 4096 Апр 22 12:08 /var/spool/mail/ 3: drwxrwsr-x 2 root mail 4096 Apr 22 12:07 /var/spool/mail/ 4: drwxrwsr-x 2 root mail 4096 Апр 22 12:09 /var/spool/mail/ 5: drwxrwsr-x 2 root mail 4096 Apr 22 12:10 /var/spool/mail/ 6: drwxrwsr-x 2 root mail 4096 Apr 23 06:25 /var/spool/mail/ /root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file 7: drwxrwsr-x 2 root mail 4096 Апр 22 12:10 /var/spool/mail/ 8: drwxrwsr-x 2 root mail 4096 Apr 22 13:42 /var/spool/mail/ 9: drwxrwsr-x 2 root mail 4096 Апр 21 17:26 /var/spool/mail/ |
#all ls -l /var/spool/mail/
1: итого 4 1: -rw-rw---- 1 user mail 1871 Апр 22 14:14 user 2: итого 0 3: total 0 4: итого 0 5: total 0 6: total 80 6: -rw-rw---- 1 user mail 78858 Apr 23 06:25 user /root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file 7: total 0 8: total 4 8: -rw-rw---- 1 user mail 1303 Apr 22 13:42 user 9: итого 0 |
#date
Чтв Апр 24 13:26:40 EEST 2014 |
#asterisk -rvvv
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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on teach (pid = 24073) Verbosity is at least 4 teach*CLI> voicemail reload Reloading voicemail configuration... == Parsing '/etc/asterisk/voicemail.conf': == Found == Parsing '/etc/asterisk/users.conf': == Found teach*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#all ls -l /var/spool/mail/ | grep 'итого 0'
2: итого 0 4: итого 0 /root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file |
#ssh 192.168.12.1
оÑÑа ÑÑой ÑаÑÑи) --] Ð*-Mutt: /var/mail/user [Msgs:4 New:3 12K]---(threads/date)-----------------------------------(all)--- ÐÑÑавлено: 4, Ñдалено: 0. user@debian1:~$ user@debian1:~$ user@debian1:~$ exit logout root@debian1:~# exit logout Connection to 192.168.12.1 closed. |
#ssh 192.168.12.1
отра этой части) --] ---Mutt: /var/mail/user [Msgs:4 Old:3 12K]---(threads/date)-----------------------------------(all)--- Почтовый ящик не изменился. user@debian1:~$ exit logout root@debian1:~# exit logout Connection to 192.168.12.1 closed. |
#apt-cache search asterisk sounds
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-en-g722 - asterisk PBX sound files - en-us/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - en-us/wav asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-es-g722 - asterisk PBX sound files - es-mx/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-es-wav - asterisk PBX sound files - es-mx/wav asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-fr-g722 - asterisk PBX sound files - fr-ca/g722 asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-fr-wav - asterisk PBX sound files - fr-ca/wav asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722 asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav asterisk-prompt-it-menardi - asterisk PBX Italian sound files |
#apt-cache search asterisk зкщprompt
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-prompt-de - German voice prompts for the Asterisk PBX asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins asterisk-prompt-fr-proformatique - French voice prompts for Asterisk asterisk-prompt-it - dummy transitional package asterisk-prompt-it-menardi - asterisk PBX Italian sound files asterisk-prompt-it-menardi-alaw - asterisk PBX Italian sound files - a-law prompts asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts asterisk-prompt-it-menardi-wav - asterisk PBX Italian sound files - wav prompts asterisk-prompt-se - Swedish voice prompts for Asterisk asterisk-prompt-es - Spanish prompts for the Asterisk PBX |
#apt-get install asterisk-prompt-es
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: asterisk-prompt-es обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 1 392 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2 589 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/non-free asterisk-prompt-es all 1.4-1 [1 392 kB] Получено 1 392 kБ за 0с (2 140 kБ/c) Выбор ранее не выбранного пакета asterisk-prompt-es. (Чтение базы данных … на данный момент установлено 127739 файлов и каталогов.) Распаковывается пакет asterisk-prompt-es (из файла …/asterisk-prompt-es_1.4-1_all.deb) … Настраивается пакет asterisk-prompt-es (1.4-1) … |
#ls /usr/share/asterisk/sounds/
custom en es fr_CA phonetic ru_RU dictate en_US followme fr_CA_f_June recordings ru_RU_f_IvrvoiceRU digits en_US_f_Allison fr letters ru silence |
#ls /usr/share/asterisk/sounds/es/
![]() Display all 200 possibilities? (y or n) |
#ls /usr/share/asterisk/sounds/fr
![]() fr/ fr_CA/ fr_CA_f_June/ |
#ls /usr/share/asterisk/sounds/fr/
Display all 293 possibilities? (y or n) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-30282.30048.4288 2014-04-24 14:02:01.981397187 +0300 +++ /etc/asterisk/sip.conf 2014-04-24 14:04:09.225395482 +0300 @@ -3,6 +3,7 @@ context=default ; canreinvite=no directmedia=no +language=en register => hamburg:1234@192.168.12.9/vaduz @@ -15,12 +16,14 @@ secret=1234 host=dynamic context=gr1 +language=ru [1402] type=friend secret=1234 host=dynamic context=gr1 +language=fr [vaduz] |
#apt-get install asterisk-prompt-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Заметьте, вместо «asterisk-prompt-ru» выбирается «asterisk-core-sounds-ru» Уже установлена самая новая версия asterisk-core-sounds-ru. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. |
##apt-get install asterisk-core-sounds-fr asterisk-core-sounds-ru
|
#tar xfz asterisk-core-sounds-ru-wav-current.tar.gz
|
#ls
agent-alreadyon.wav minutes.wav vm-invalidpassword.wav agent-incorrect.wav pbx-invalidpark.wav vm-isonphone.wav agent-loggedoff.wav pbx-invalid.wav vm-isunavail.wav agent-loginok.wav pbx-parkingfailed.wav vm-last.wav agent-newlocation.wav pbx-transfer.wav vm-leavemsg.wav agent-pass.wav phonetic vm-login.wav agent-user.wav phone.wav vm-mailboxfull.wav ascending-2tone.wav privacy-incorrect.wav vm-marked-nonurgent.wav asterisk-core-sounds-ru-wav-current.tar.gz privacy-prompt.wav vm-marked-urgent.wav auth-incorrect.wav privacy-thankyou.wav vm-messages.wav ... dir-pls-enter.wav vm-from-phonenumber.wav vm-torerecord.wav dir-usingkeypad.wav vm-from.wav vm-undeleted.wav dir-welcome.wav vm-goodbye.wav vm-undelete.wav followme vm-helpexit.wav vm-unknown-caller.wav hello-world.wav vm-INBOX.wav vm-Urgent.wav hours.wav vm-incorrect-mailbox.wav vm-whichbox.wav invalid.wav vm-incorrect.wav vm-Work.wav letters vm-instructions.wav vm-youhave.wav LICENSE-asterisk-core-ru-1.4.25 vm-intro.wav mega-table.txt vm-invalid-password.wav |
#rm -rf dictate/ digits/ followme/ letters/ phonetic/ silence/
|
#mkdir ru
|
#cd ru
|
#ls vm-
![]() Display all 119 possibilities? (y or n) |
#ls vm-new
vm-newn.wav vm-newpassword.wav vm-newuser.wav vm-newx.wav |
#ssh 192.168.12.1
l3-agent is already running: pid=3544; pidfile=/root/.lilalo/l3-agent.pid root@debian1:~# ls /usr/share/asterisk/sounds/ custom/ en/ en_US/ en_US_f_Allison/ recordings/ root@debian1:~# #ls /usr/share/asterisk/sounds/ root@debian1:~# exit logout Connection to 192.168.12.1 closed. |
#ssh 192.168.12.2
![]() Linux debian2 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Thu Apr 24 11:49:19 2014 from teach.local l3-agent is already running: pid=3916; pidfile=/root/.lilalo/l3-agent.pid root@debian2:~# ls /usr/share/asterisk/sounds/ custom en_US es es_MX_f_Allison fr_CA recordings ru_RU ... root@debian2:~# dpkg -S /usr/share/asterisk/sounds/ru/vm- Display all 113 possibilities? (y or n) root@debian2:~# dpkg -S /usr/share/asterisk/sounds/ru/vm-new vm-newpassword.gsm vm-newuser.gsm root@debian2:~# dpkg -S /usr/share/asterisk/sounds/ru/vm-newuser.gsm dpkg-query: не найден путь, подходящий под шаблон /usr/share/asterisk/sounds/ru/vm-newuser.gsm root@debian2:~# #mv /usr/share/asterisk/sounds/ru /usr/share/asterisk/sounds/ru.debian root@debian2:~# exit logout Connection to 192.168.12.2 closed. |
#tar xfz ../asterisk-core-sounds-ru-wav-current.tar.gz
![]() current.tar.gz #wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-wav-c |
#ssh 192.168.12.2
![]() |
#ls
asterisk-core-sounds-ru-wav-current.tar.gz mega-table.txt ru |
#^C
![]() |
#which all
/usr/local/bin/all |
#cp `!!` /usr/local/bin/cpall
cp `which all` /usr/local/bin/cpall |
#vim /usr/local/bin/cpall
--- /tmp/l3-saved-30282.24804.28761 2014-04-24 14:12:54.573388445 +0300 +++ /usr/local/bin/cpall 2014-04-24 14:13:24.417388044 +0300 @@ -2,6 +2,6 @@ for i in 1 2 3 4 5 6 7 8 9 do - ssh 192.168.12.$i "$@" | sed "s/^/$i: /" + scp $1 192.168.12.$i:$2 done |
#cpall
![]() .aptitude/ .lesshst asterisk-core-sounds-ru-wav-current.tar.gz .lilalo/ .asterisk_history mega-table.txt .bash_history .profile .bash_profile .pulse/ .bashrc .pulse-cookie .gconf/ ru/ .hushlogin .ssh/ .l3rc .viminfo |
#cpall asterisk-core-sounds-ru-wav-current.tar.gz /root/
asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 7.9MB/s 00:02 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 /root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:01 asterisk-core-sounds-ru-wav-current.tar.gz 100% 16MB 15.8MB/s 00:00 |
#apt-cashe ^C
![]() |
#^C
![]() |
#which asterisk
/usr/sbin/asterisk |
#dpkg -S `which asterisk`
asterisk: /usr/sbin/asterisk |
##dpkg -P ...
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.26054.2264 2014-04-24 14:27:35.501376643 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 15:22:49.641332241 +0300 @@ -41,7 +41,48 @@ exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _80XX,n,Hangup -exten => 8100,1,VoiceMailMain() +exten => 8100,1,Answer +exte => 8100,n,Set(COUNTRY=${CALLERID(num):0:1})nswer +exten => 8100,n,Set(COUNTRY=${CALLERID(num):0:1}) +exten => 8100,n,NoOp(COUNTRY=${COUNTRY}) + +; GotoIf( $[ condition ] ? label-true : label-false ) +; GotoIf( $[ условие ] ? метка-да : метка-нет ) + +exten => 8100,n,GotoIf($[${COUNTRY}=1]?ru) +exten => 8100,n,GotoIf($[${COUNTRY}=2]?de) +exten => 8100,n,GotoIf($[${COUNTRY}=3]?es) + +exten => 8100,n(ru),Set(CHANNEL(language)=ru) +exten => 8100,n,Goto(vm) + +exten => 8100,n(de),Set(CHANNEL(language)=de) +exten => 8100,n,Goto(vm) + +exten => 8100,n(es),Set(CHANNEL(language)=es) +exten => 8100,n,Goto(vm) + +exten => 8100,n(vm),VoiceMailMain() + +exten => 8100,n,NoOp(COUNTRY=${COUNTRY}) + +; GotoIf( $[ condition ] ? label-true : label-false ) +; GotoIf( $[ условие ] ? метка-да : метка-нет ) + +exten => 8100,n,GotoIf($[${COUNTRY}=1?ru]) +exten => 8100,n,GotoIf($[${COUNTRY}=2?de]) +exten => 8100,n,GotoIf($[${COUNTRY}=3?es]) + +exten => 8100,n(ru),Set(CHANNEL(language)=ru) +exten => 8100,n,Goto(vm) + +exten => 8100,n(de),Set(CHANNEL(language)=de) +exten => 8100,n,Goto(vm) + +exten => 8100,n(es),Set(CHANNEL(language)=es) +exten => 8100,n,Goto(vm) + +exten => 8100,n(vm),VoiceMailMain() ; ${VARIABLE:start:length} |
#/bin/true; echo $?
0 |
#apt-get install festival
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 libestools2.1 Предлагаемые пакеты: pidgin-festival festival-freebsoft-utils pulseaudio-esound-compat НОВЫЕ пакеты, которые будут установлены: esound-common festival festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 libestools2.1 ... Обрабатываются триггеры для install-info … Настраивается пакет libaudiofile1:amd64 (0.3.4-2) … Настраивается пакет esound-common (0.2.41-10) … Настраивается пакет libesd0:amd64 (0.2.41-10+b1) … Настраивается пакет libestools2.1:amd64 (1:2.1~release-5) … Настраивается пакет festival (1:2.1~release-5.1) … Обрабатываются триггеры для sgml-base … Настраивается пакет festlex-cmu (1.4.0-6) … Настраивается пакет festlex-poslex (1.4.0-5) … Настраивается пакет festvox-kallpc16k (1.4.0-5) … |
#apt-cache search festival russian
|
#apt-cache search festvox ru
flite - Small run-time speech synthesis engine flite1-dev - Small run-time speech synthesis engine - development files libflite1 - Small run-time speech synthesis engine - shared libraries festvox-ru - русский мужской голос для Festival |
#apt-get install festvox-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 247 MB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main festvox-ru all 0.5-5 [196 MB] Получено 196 MБ за 1мин 37с (2 012 kБ/c) ^[[A Выбор ранее не выбранного пакета festvox-ru. (Чтение базы данных … на данный момент установлено 128388 файлов и каталогов.) Распаковывается пакет festvox-ru (из файла …/festvox-ru_0.5-5_all.deb) … Настраивается пакет festvox-ru (0.5-5) … |
#cat > 1.txt
Hello from Festival. I am happy to say something to you |
#cat 1.txt
Hello from Festival. I am happy to say something to you |
#cat 1.txt | text2wave > 1.wav
|
#file 1.wav
1.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 16000 Hz |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 141k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:04.41 In:100% 00:00:04.41 [00:00:00.00] Out:212k [ | ] Hd:1.3 Clip:0 Done. |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 141k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:04.41 In:100% 00:00:04.41 [00:00:00.00] Out:212k [ | ] Hd:1.3 Clip:0 Done. |
#cd /home/user/v-mire-zhivotnyh
|
#mv ~/1.* .
|
#ls -l
итого 144 -rw-r--r-- 1 root root 56 Апр 24 15:28 1.txt -rw-r--r-- 1 root root 141172 Апр 24 15:28 1.wav |
Hello from Festival. I am happy to say something to you
Время первой команды журнала | 10:57:09 2014- 4-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:30:30 2014- 4-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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