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

Содержание

Журнал

Понедельник (10/17/11)

/dev/pts/2
13:11:12
$privet
bash: privet: command not found
13:11:15
$# privet

Вторник (10/18/11)

/dev/pts/2
08:56:12
$ssh user@192.168.15.252
--- (12 headers 0 lines) ---
Sending to 192.168.10.201 : 2049 (no NAT)
<--- Transmitting (no NAT) to 192.168.10.201:2049 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.10.201:2049;branch=z9hG4bK-l8rw23ixuasz;received=192.168.10.201;rport=2049
From: <sip:1101@192.168.10.201:2049;line=2txv9129>;tag=r2vu904jjt
To: "Test1000" <sip:1102@192.168.10.1>;tag=as01e2a0fd
Call-ID: 6db9b26c4424add37c743ba76660e07d@192.168.10.1
CSeq: 1 BYE
Server: Asterisk PBX 1.6.2.9-2+squeeze3
...
To: <sip:1101@192.168.10.1>;tag=cppvfsr1y9
Contact: <sip:1102@192.168.10.1>
Call-ID: 3c2671dc62af-vjjk8usr00y2
CSeq: 102 ACK
User-Agent: Asterisk PBX 1.6.2.9-2+squeeze3
Content-Length: 0
---
linux1*CLI>
linux1*CLI> quit
Executing last minute cleanups
/dev/pts/4
08:56:53
$su-
bash: su-: command not found
08:56:59
$su -
Password:
l3-agent is already running: pid=28228; pidfile=/root/.lilalo/l3-agent.pid
08:57:11
#vim /etc/asterisk/extensions.conf
прошло 14 минут
09:11:50
#vim /etc/asterisk/sip.conf
09:11:50
#vim /etc/asterisk/sip.conf
09:17:14
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
09:17:27
#ls -l /var/spool/asterisk/
total 28
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 meetme
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 system
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jul  7 12:28 voicemail
09:17:37
#ps aux | grep aster
asterisk  1127  0.0  0.2  48312 18668 ?        Ssl  Oct17   0:33 /usr/sbin/asterisk -p -U asterisk
asterisk  1128  0.0  0.0   2936   564 ?        S    Oct17   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 1127
root      3882  0.0  0.0   3908   720 pts/7    S+   10:17   0:00 grep aster
09:27:21
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[2201]
type=friend ;friend peer user
secret=1234
host=dynamic
[2202]
type=friend
secret=1234
host=dynamic
прошло 67 минут
10:34:54
#vim /etc/asterisk/sip.conf
10:42:53
#vim /etc/asterisk/sip.conf
прошло 17 минут
11:00:36
#vim /etc/asterisk/sip.conf
прошло 11 минут
11:12:11
#vim /etc/asterisk/extensions.conf
11:15:51
#vim /etc/asterisk/extensions.conf
11:16:45
#vim /etc/asterisk/extensions.conf
11:17:35
#vim /etc/asterisk/extensions.conf
11:20:08
#vim /etc/asterisk/extensions.conf
прошло 13 минут
11:33:48
#cat /etc/asterisk/extensions.conf
[default]
exten => 2299,1,Playback(demo-thanks)
exten => _220X,1,Dial(SIP/${EXTEN})
exten => _11XX,1,Dial(SIP/tbs/${EXTEN})
exten => _12XX,1,Dial(SIP/tbs/${EXTEN})
exten => _23XX,1,Dial(SIP/kv/${EXTEN})
exten => _24XX,1,Dial(SIP/kv/${EXTEN})
exten => _31XX,1,Dial(SIP/kv/${EXTEN})
exten => _21XX,1,Dial(SIP/tbs/${EXTEN})
exten => 2298,1,Record(/var/lib/asterisk/sounds/recorded-voice:wav,2)
exten => 2298,n,Playback(/var/lib/asterisk/sounds/recorded-voice)
11:35:07
#cat /etc/asterisk/extensions.conf
[default]
exten => 2299,1,Playback(demo-thanks)
exten => _220X,1,Dial(SIP/${EXTEN})
exten => _11XX,1,Dial(SIP/tbs/${EXTEN})
exten => _12XX,1,Dial(SIP/tbs/${EXTEN})
exten => _23XX,1,Dial(SIP/kv/${EXTEN})
exten => _24XX,1,Dial(SIP/kv/${EXTEN})
exten => _31XX,1,Dial(SIP/kv/${EXTEN})
exten => _21XX,1,Dial(SIP/tbs/${EXTEN})
exten => 2298,1,Record(/var/lib/asterisk/sounds/recorded-voice:wav,2)
exten => 2298,n,Playback(/var/lib/asterisk/sounds/recorded-voice)
11:38:17
#vim /etc/asterisk/extensions.conf
11:41:14
#vim /etc/asterisk/extensions.conf
прошло 14 минут
11:55:36
#vim /etc/asterisk/extensions.conf
11:59:12
#vim /etc/asterisk/extensions.conf
прошло 40 минут
12:40:11
#~

12:40:31
#~
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
[2201]
context=gr1
type=friend ;friend peer user
canreinvite=no
[2202]
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" 32L, 366C written
прошло 14 минут
12:54:38
#vim /etc/asterisk/extensions.conf
12:57:09
#vim /etc/asterisk/sip.conf
13:05:12
#vim /etc/asterisk/sip.conf
13:13:46
#vim /etc/asterisk/sip.conf
13:16:16
#apt-get install sendmail sensible-mda sendmail-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Suggested packages:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.49-3_i386.deb) ...
Selecting previously deselected package sensible-mda.
Unpacking sensible-mda (from .../sensible-mda_8.14.3-9.4_i386.deb) ...
Selecting previously deselected package sendmail.
Unpacking sendmail (from .../sendmail_8.14.3-9.4_all.deb) ...
Processing triggers for man-db ...
Setting up mysql-common (5.1.49-3) ...
Setting up libmysqlclient16 (5.1.49-3) ...
Setting up sensible-mda (8.14.3-9.4) ...
Setting up sendmail (8.14.3-9.4) ...
13:16:53
#vim /etc/mail/sendmail.mc
13:20:06
#vim /etc/mail/local-host-names
13:21:37
#~
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
...
MASQUERADE_AS(`linux6.unix.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
/127
-- INSERT --                                                                                      109,5         Bot
13:26:32
#vim /etc/mail/local-host-names
13:27:22
#vim /etc/mail/local-host-names
13:27:49
#host 192.168.60.1
1.60.168.192.in-addr.arpa domain name pointer linux6.unix.nt.
13:28:19
#host linux6.unix.nt
linux6.unix.nt has address 192.168.106.1
linux6.unix.nt has address 192.168.60.1
13:28:38
#host linux6.unix.nt
linux6.unix.nt has address 192.168.60.1
13:29:09
#vim /etc/mail/access
13:30:38
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
13:31:31
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      10403/sendmail: MTA
прошло 10 минут
13:41:59
#!
bash: syntax error near unexpected token `newline'
13:42:00
#vim /etc/hosts
13:42:31
#less /etc/aliases
13:43:36
#!
bash: syntax error near unexpected token `newline'
13:43:37
#apt-get install qpoppe
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package qpoppe
13:44:00
#apt-get install qpopper
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  openbsd-inetd
The following NEW packages will be installed:
  openbsd-inetd qpopper
...
Selecting previously deselected package openbsd-inetd.
(Reading database ... 115469 files and directories currently installed.)
Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_i386.deb) ...
Selecting previously deselected package qpopper.
Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_i386.deb) ...
Processing triggers for man-db ...
Setting up openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Setting up qpopper (4.0.9.dfsg-1.2) ...
13:44:26
#netstat -lnp | grep :110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      10960/inetd
прошло 25 минут
14:09:45
#vim /etc/asterisk/voicemail.conf
14:16:41
#vim /etc/asterisk/extensions.conf
14:21:22
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 38 минут
14:59:24
#wget hhtp://ivrvoice.ru/downloader/download/file/11
hhtp://ivrvoice.ru/downloader/download/file/11: Unsupported scheme “hhtp”.
15:01:23
#tar xf 11

15:01:37
#mv ru /usr/share/asterisk/sounds/

15:09:01
#apt-get install asterisk-prompt-de
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  asterisk-prompt-de
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,449 kB of archives.
After this operation, 2,380 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  asterisk-prompt-de
Install these packages without verification [y/N]? y
Get:1 http://10.0.35.1/debian/ squeeze/main asterisk-prompt-de all 2.0-1 [1,449 kB]
Fetched 1,449 kB in 0s (11.4 MB/s)
Selecting previously deselected package asterisk-prompt-de.
(Reading database ... 115492 files and directories currently installed.)
Unpacking asterisk-prompt-de (from .../asterisk-prompt-de_2.0-1_all.deb) ...
Setting up asterisk-prompt-de (2.0-1) ...
прошло 25 минут
15:34:45
#vim /etc/asterisk/extensions.conf
15:40:10
#vim /etc/asterisk/extensions.conf
15:48:37
#vim /etc/asterisk/extensions.conf
15:49:51
#vim /etc/asterisk/extensions.conf
прошло 37 минут
16:27:14
#vim /etc/asterisk/voicemail.conf
16:29:15
#setxkbmap -layout "us,ru"

16:31:55
#setxkbmap -layout "us,ru"

16:31:59
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

16:38:39
#apt-get install tcpdump
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  tcpdump
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 376 kB of archives.
After this operation, 901 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main tcpdump i386 4.1.1-1 [376 kB]
Fetched 376 kB in 0s (10.4 MB/s)
Selecting previously deselected package tcpdump.
(Reading database ... 115863 files and directories currently installed.)
Unpacking tcpdump (from .../tcpdump_4.1.1-1_i386.deb) ...
Processing triggers for man-db ...
Setting up tcpdump (4.1.1-1) ...
прошло >2 часов
/dev/pts/2
18:55:49
$q!
bash: q!: command not found

Среда (10/19/11)

08:06:38
$q!
bash: q!: command not found
/dev/pts/2
08:07:14
$password
bash: password: command not found
08:07:22
$ssh user@192.168.15.252
yandex.ru
^C
08:08:56
$ssh user@192.168.15.252
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
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 Oct 18 17:26:01 2011 from note.unix.nt
l3-agent is already running: pid=7776; pidfile=/root/.lilalo/l3-agent.pid
[root@linux9:~]#
[root@linux9:~]#
[root@linux9:~]#
----------------------------------------------------------------------------------------------------------------------
прошло 33 минуты
/dev/pts/4
08:42:47
#tcpdump -i eth2 not port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes
09:43:27.856316 IP 192.168.60.200.61428 > linux6.unix.nt.sip: SIP, length: 4
09:43:27.856885 IP linux6.unix.nt.36955 > 10.0.35.1.domain: 29368+ PTR? 1.60.168.192.in-addr.arpa. (43)
09:43:27.857287 IP 10.0.35.1.domain > linux6.unix.nt.36955: 29368* 1/1/1 PTR linux6.unix.nt. (101)
09:43:27.857438 IP linux6.unix.nt.43262 > 10.0.35.1.domain: 31657+ PTR? 200.60.168.192.in-addr.arpa. (45)
09:43:27.857715 IP 10.0.35.1.domain > linux6.unix.nt.43262: 31657 NXDomain* 0/1/0 (95)
09:43:27.958142 IP6 fe80::7271:bcff:fe09:3aec.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.60.168.192.in-addr.arpa. (45)
09:43:27.958187 IP linux6.unix.nt.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 200.60.168.192.in-addr.arpa. (45)
09:43:28.959563 IP6 fe80::7271:bcff:fe09:3aec.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.60.168.192.in-addr.arpa. (45)
...
09:43:42.969145 IP6 fe80::7271:bcff:fe09:3aec.mdns > ff02::fb.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
09:43:42.969245 IP linux6.unix.nt.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
09:43:43.970606 IP6 fe80::7271:bcff:fe09:3aec.mdns > ff02::fb.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
09:43:43.970649 IP linux6.unix.nt.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
09:43:45.972065 IP6 fe80::7271:bcff:fe09:3aec.mdns > ff02::fb.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
09:43:45.972109 IP linux6.unix.nt.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 201.60.168.192.in-addr.arpa. (45)
^C
47 packets captured
69 packets received by filter
22 packets dropped by kernel
08:43:49
#apt-get install netdiag
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  netdiag
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 290 kB of archives.
After this operation, 1,004 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main netdiag i386 1.0-13 [290 kB]
Fetched 290 kB in 0s (10.5 MB/s)
Preconfiguring packages ...
Selecting previously deselected package netdiag.
(Reading database ... 115875 files and directories currently installed.)
Unpacking netdiag (from .../netdiag_1.0-13_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for menu ...
Setting up netdiag (1.0-13) ...
Processing triggers for menu ...
08:44:36
#trfshow
bash: trfshow: command not found
08:45:12
#trafshow
08:45:33
#eth2 70:71:bc:9:3a:ec 192.168.60.1 Ethernet
bash: apt-cashe: command not found
08:46:30
#apt-cache search wireshark
etherpuppet - create a virtual interface from a remote Ethernet interface
packeth - Ethernet packet generator
tshark - network traffic analyzer - console version
wireshark-common - network traffic analyzer - common files
wireshark-dbg - network traffic analyzer - debug symbols
wireshark-dev - network traffic analyzer - development tools
wireshark - network traffic analyzer - GTK+ version
08:46:45
#tc
Usage: tc [ OPTIONS ] OBJECT { COMMAND | help }
       tc [-force] -batch filename
where  OBJECT := { qdisc | class | filter | action | monitor }
       OPTIONS := { -s[tatistics] | -d[etails] | -r[aw] | -p[retty] | -b[atch] [filename] }
08:47:56
#which tc
/sbin/tc
08:48:05
#apt-get install hping3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  hping3
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 103 kB of archives.
After this operation, 315 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main hping3 i386 3.a2.ds2-6 [103 kB]
Fetched 103 kB in 0s (8,343 kB/s)
Selecting previously deselected package hping3.
(Reading database ... 115909 files and directories currently installed.)
Unpacking hping3 (from .../hping3_3.a2.ds2-6_i386.deb) ...
Processing triggers for man-db ...
Setting up hping3 (3.a2.ds2-6) ...
08:51:17
#hping3 -S -p 80 www.microsoft.com
HPING www.microsoft.com (eth2 65.55.12.249): S set, 40 headers + 0 data bytes
len=46 ip=65.55.12.249 ttl=240 id=28432 sport=80 flags=SA seq=0 win=8190 rtt=186.1 ms
len=46 ip=65.55.12.249 ttl=240 id=58969 sport=80 flags=SA seq=1 win=8190 rtt=186.2 ms
len=46 ip=65.55.12.249 ttl=240 id=49824 sport=80 flags=SA seq=2 win=8190 rtt=186.5 ms
len=46 ip=65.55.12.249 ttl=240 id=29947 sport=80 flags=SA seq=3 win=8190 rtt=186.6 ms
len=46 ip=65.55.12.249 ttl=240 id=4945 sport=80 flags=SA seq=4 win=8190 rtt=186.4 ms
len=46 ip=65.55.12.249 ttl=240 id=14508 sport=80 flags=SA seq=5 win=8190 rtt=186.6 ms
len=46 ip=65.55.12.249 ttl=240 id=62209 sport=80 flags=SA seq=6 win=8190 rtt=186.2 ms
len=46 ip=65.55.12.249 ttl=240 id=45394 sport=80 flags=SA seq=7 win=8190 rtt=186.1 ms
len=46 ip=65.55.12.249 ttl=240 id=49322 sport=80 flags=SA seq=8 win=8190 rtt=186.8 ms
^C
--- www.microsoft.com hping statistic ---
9 packets transmitted, 9 packets received, 0% packet loss
round-trip min/avg/max = 186.1/186.4/186.8 ms
08:54:34
#apt-cache search icmp tunnel
icmptx - Tunnel IP over ICMP
ptunnel - Tunnel TCP connections over ICMP packets
08:57:19
#apt-cache search iperf
iperf - Internet Protocol bandwidth measuring tool
08:59:06
#apt-cache install iperf
E: Invalid operation install
08:59:36
#apt-get install iperf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  iperf
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 52.5 kB of archives.
After this operation, 143 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main iperf i386 2.0.4-5 [52.5 kB]
Fetched 52.5 kB in 0s (0 B/s)
Selecting previously deselected package iperf.
(Reading database ... 115940 files and directories currently installed.)
Unpacking iperf (from .../iperf_2.0.4-5_i386.deb) ...
Processing triggers for man-db ...
Setting up iperf (2.0.4-5) ...
08:59:46
#iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
09:06:13
#cat /dev/zero | nc -l -p 300
^C
09:07:29
#nc 192.168.90.1 3000 |dd of=/dev/null
(UNKNOWN) [192.168.90.1] 3000 (?) : Connection refused
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00120368 s, 0.0 kB/s
09:07:49
#apt-get install sox
Reading package lists... Done
Building dependency tree
Reading state information... Done
sox is already the newest version.
sox set to manually installed.
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
прошло 15 минут
09:23:27
#vim /etc/asterisk/extensions.conf
09:24:51
#ls /var/spool/asterisk/monito
ls: cannot access /var/spool/asterisk/monito: No such file or directory
09:25:09
#ls /var/spool/asterisk/monitor

09:25:13
#ls /var/spool/asterisk/monitor
1319009126-SIP-2201-00000007.wav
09:29:21
#apt-get install samba
Package configuration
  ┌────────────────────────────────────────────┤ Samba Server ├────────────────────────────────────────────┐
  │ Please specify the workgroup for this system.  This setting controls which workgroup the system will   │
  │ appear in when used as a server, the default workgroup to be used when browsing with various           │
  │ frontends, and the domain name used with the "security=domain" setting.                                │
  │                                                                                                        │
  │ Workgroup/Domain Name:                                                                                 │
  │                                                                                                        │
  â”unix.nt__UP_____________________________________________________________________________________________ │
  │                                                                                                        │
...
Importing account for nobody...ok
Importing account for user...ok
Adding group `sambashare' (GID 117) ...
Done.
update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode.
Starting Samba daemons: nmbd smbd.
Setting up samba-common-bin (2:3.5.6~dfsg-3squeeze5) ...
update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode.
update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode.
update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode.
09:31:23
#vim /etc/samba/samba.conf
09:31:47
#~
#### Debugging/Accounting ####
# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m
# Cap the size of the individual log files (in KiB).
   max log size = 1000
# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
#   syslog only = no
# We want Samba to log a minimum amount of information to syslog. Everything
...
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#       is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
"/etc/samba/smb.conf" 325L, 11897C written
09:34:01
#vim /etc/samba/smb.conf
09:34:11
#; name resolve order = lmhosts host wins bcast
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:user
sasl:x:45:
plugdev:x:46:user
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
...
netdev:x:108:
bluetooth:x:109:
fuse:x:110:
Debian-gdm:x:111:
scanner:x:112:saned
saned:x:113:
asterisk:x:114:
smmta:x:115:  :user
sambashare:x:117:
"/etc/group" 57L, 764C written
09:35:24
#vim /etc/samba/smb.conf

Файлы

  • /etc/asterisk/extensions.conf
  • /etc/asterisk/sip.conf
  • /etc/asterisk/extensions.conf
    >
    [default]
    exten => 2299,1,Playback(demo-thanks)
    exten => _220X,1,Dial(SIP/${EXTEN})
    exten => _11XX,1,Dial(SIP/tbs/${EXTEN})
    exten => _12XX,1,Dial(SIP/tbs/${EXTEN})
    exten => _23XX,1,Dial(SIP/kv/${EXTEN})
    exten => _24XX,1,Dial(SIP/kv/${EXTEN})
    exten => _31XX,1,Dial(SIP/kv/${EXTEN})
    exten => _21XX,1,Dial(SIP/tbs/${EXTEN})
    exten => 2298,1,Record(/var/lib/asterisk/sounds/recorded-voice:wav,2)
    exten => 2298,n,Playback(/var/lib/asterisk/sounds/recorded-voice)
    
    /etc/asterisk/sip.conf
    >
    [general]
    context=default
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    [2201]
    type=friend ;friend peer user
    secret=1234
    host=dynamic
    [2202]
    type=friend
    secret=1234
    host=dynamic
    

    Статистика

    Время первой команды журнала13:11:12 2011-10-17
    Время последней команды журнала09:35:24 2011-10-19
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 8.00
    Процент синтаксически неверно набранных команд, % 8.00
    Суммарное время работы с терминалом *, час 5.56
    Количество командных строк в единицу времени, команда/мин 0.30
    Частота использования команд
    vim36|==================================| 34.29%
    apt-get10|=========| 9.52%
    ls5|====| 4.76%
    cat4|===| 3.81%
    ~4|===| 3.81%
    apt-cache4|===| 3.81%
    host3|==| 2.86%
    grep3|==| 2.86%
    ssh3|==| 2.86%
    setxkbmap3|==| 2.86%
    !2|=| 1.90%
    netstat2|=| 1.90%
    q!2|=| 1.90%
    nc2|=| 1.90%
    hping31|| 0.95%
    iperf1|| 0.95%
    /etc/init.d/asterisk1|| 0.95%
    #1|| 0.95%
    eth21|| 0.95%
    su-1|| 0.95%
    mv1|| 0.95%
    tar1|| 0.95%
    ps1|| 0.95%
    /etc/init.d/sendmail1|| 0.95%
    wget1|| 0.95%
    tc1|| 0.95%
    tcpdump1|| 0.95%
    trafshow1|| 0.95%
    dd1|| 0.95%
    name1|| 0.95%
    trfshow1|| 0.95%
    less1|| 0.95%
    password1|| 0.95%
    which1|| 0.95%
    privet1|| 0.95%
    su1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$