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

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/6
12:35:12
#[ ]
secret=12345sk/sip.conf" 32L, 359C
host=dynamic
[1201]
[1201]t=gr1
username=Cisco
[1202]
[1202]riend
secret=12345
host=dynamic
context=gr1
[boston]
"/etc/asterisk/sip.conf" 34L, 375C written
/dev/pts/7
12:35:12
#[ ]
secret=12345sk/sip.conf" 32L, 359C
host=dynamic
[1201]
[1201]t=gr1
username=Cisco
[1202]
[1202]riend
secret=12345
host=dynamic
context=gr1
[boston]
"/etc/asterisk/sip.conf" 34L, 375C written
/dev/pts/6
12:36:05
#vim /etc/asterisk/sip.conf
/dev/pts/7
12:36:05
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2576.25362.20248	2013-04-09 13:37:25.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-09 13:41:01.000000000 +0300
@@ -16,12 +16,15 @@
 secret=12345
 host=dynamic
 context=gr1
+username=ASUS 1
 
 [1203]
 type=friend
 secret=12345
 host=dynamic
 context=gr1
+username=Asus 2
+
 
 [boston]
 type=friend
/dev/pts/6
12:41:01
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:41:01
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.23032.20476	2013-04-09 13:43:20.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:44:39.000000000 +0300
@@ -7,6 +7,8 @@
 
 ;exten => 1201,1,Dial(Sip/1201)
 ;exten => 1202,1,Dial(Sip/1202)
+exten => _81XX,n
+
                
 [local]                                                       
 exten => _12XX,1,Dial(SIP/${EXTEN})                    
/dev/pts/6
12:44:39
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:44:39
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.23744.22155	2013-04-09 13:44:53.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:46:05.000000000 +0300
@@ -9,6 +9,14 @@
 ;exten => 1202,1,Dial(Sip/1202)
 exten => _81XX,n
 
+;record
+
+exten => _81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
+exten => _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
+
+
+username=Cisco
+username=Cisco
                
 [local]                                                       
 exten => _12XX,1,Dial(SIP/${EXTEN})                    
/dev/pts/6
12:46:05
#mkdir /var/tmp/message/

/dev/pts/7
12:46:05
#mkdir /var/tmp/message/

/dev/pts/6
12:46:34
#chown asterisk:asterisk /var/tmp/message/

/dev/pts/7
12:46:34
#chown asterisk:asterisk /var/tmp/message/

/dev/pts/6
12:48:15
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:48:15
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.9561.3880	2013-04-09 13:48:39.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:49:04.000000000 +0300
@@ -13,9 +13,6 @@
 exten => _81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
 exten => _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
-username=Cisco
-username=Cisco
-               
 [local]                                                       
 exten => _12XX,1,Dial(SIP/${EXTEN})                    
 exten => _1012XX,1,Dial(SIP/${EXTEN:2})                
/dev/pts/6
12:52:58
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:52:58
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.21953.11296	2013-04-09 13:53:00.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:54:08.000000000 +0300
@@ -13,6 +13,8 @@
 exten => _81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
 exten => _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
+exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
+
 [local]                                                       
 exten => _12XX,1,Dial(SIP/${EXTEN})                    
 exten => _1012XX,1,Dial(SIP/${EXTEN:2})                
13:02:30
#vim /etc/asterisk/extensions.conf
/dev/pts/6
13:02:30
#vim /etc/asterisk/extensions.conf
13:07:48
#[local]
exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
exten => _82XX,1,Answer
exten => _121XX,1,Dial(SIP/boston/${EXTEN})
exten => _1012XX,1,Dial(SIP/${EXTEN:2})                nswer
exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})
[international]
exten => _11XX,1,Dial(SIP/boston/${EXTEN})
exten => _13XX,1,Dial(SIP/boston/${EXTEN})
exten => _21XX,1,Dial(SIP/boston/${EXTEN})
                                                                                      38,0-1        52%
"/etc/asterisk/extensions.conf" 49L, 1317C written
/dev/pts/7
13:07:48
#[local]
exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
exten => _82XX,1,Answer
exten => _121XX,1,Dial(SIP/boston/${EXTEN})
exten => _1012XX,1,Dial(SIP/${EXTEN:2})                nswer
exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})
[international]
exten => _11XX,1,Dial(SIP/boston/${EXTEN})
exten => _13XX,1,Dial(SIP/boston/${EXTEN})
exten => _21XX,1,Dial(SIP/boston/${EXTEN})
                                                                                      38,0-1        52%
"/etc/asterisk/extensions.conf" 49L, 1317C written
/dev/pts/6
13:08:28
#vim /etc/asterisk/extensions.conf
/dev/pts/7
13:08:28
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.15213.6060	2013-04-09 14:10:29.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 14:13:31.000000000 +0300
@@ -10,11 +10,6 @@
 exten => _81XX,n
 
 ;record
-;exten => _81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
-;exten => _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
-
-;exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
-
 
 [local]                                                       
 exten => _23XX,1,Answer                       
@@ -28,7 +23,7 @@
 exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
 exten => _121XX,1,Dial(SIP/boston/${EXTEN})
-exten => _1012XX,1,Dial(SIP/${EXTEN:2})                nswer                       
+exten => _1012XX,1,Dial(SIP/${EXTEN:2}) 
 exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})            
 
 [international]                                                       
/dev/pts/6
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
/dev/pts/7
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
13:14:59
#vim /etc/sa
/dev/pts/6
13:14:59
#vim /etc/samba/smb.conf
/dev/pts/7
13:14:59
#vim /etc/samba/smb.conf
/dev/pts/6
13:21:36
#an entry like this:
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
############ Misc ############
# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m
# Most people will find that this option gives better performance.
...
   path = /var/spool/asterisk/monitor/
   guest ok = yes
# The next two parameters show how to auto-mount a CD-ROM when the
#       cdrom share is accesed. For this to work /etc/fstab must contain
#       an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
"/etc/samba/smb.conf" 328L, 11901C written
/dev/pts/7
13:21:36
#an entry like this:
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
# server string is the equivalent of the NT Description field
   server string = %h server
# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
#   wins support = no
# Another common choice is storing the profile in the user's home directory
...
   path = /var/spool/asterisk/monitor/
   guest ok = yes
# The next two parameters show how to auto-mount a CD-ROM when the
#       cdrom share is accesed. For this to work /etc/fstab must contain
#       an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
"/etc/samba/smb.conf" 328L, 11901C written
/dev/pts/6
13:24:53
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/7
13:24:53
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/6
13:27:51
#[local]
[local]st]risk/extensions.conf" 44L, 1100C
[        ]
exten => _23XX,1,Answer
exten => _23XX,n,Monitor(wav,filename,m)
exten => _23XX,n,Dial(SIP/${EXTEN})
[local]> _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
[local]
[local]
                       r(            ,n)
exten => _82XX,1,Answer
exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
exten => _121XX,1,Dial(SIP/boston/${EXTEN})
exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})
"/etc/asterisk/extensions.conf" 42L, 1091C written
/dev/pts/7
13:27:51
#[local]
[local]st]risk/extensions.conf" 44L, 1100C
[        ]
exten => _23XX,1,Answer
exten => _23XX,n,Monitor(wav,filename,m)
exten => _23XX,n,Dial(SIP/${EXTEN})
[local]> _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
[local]
[local]
                       r(            ,n)
exten => _82XX,1,Answer
exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
exten => _121XX,1,Dial(SIP/boston/${EXTEN})
exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})
"/etc/asterisk/extensions.conf" 42L, 1091C written
/dev/pts/6
13:29:14
#vim /etc/asterisk/extensions.conf
/dev/pts/7
13:29:14
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.12963.8081	2013-04-09 14:29:54.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 14:32:07.000000000 +0300
@@ -20,7 +20,7 @@
 exten => _82XX,1,Answer                       
 exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
-exten => _121XX,1,Dial(SIP/boston/${EXTEN})
+exten => _12XX,1,Dial(SIP/boston/${EXTEN})
 exten => _1012XX,1,Dial(SIP/${EXTEN:2}) 
 exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})            
 
/dev/pts/6
13:32:07
#vim /etc/asterisk/extensions.conf
/dev/pts/7
13:32:07
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.9464.7037	2013-04-09 14:32:27.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 14:33:11.000000000 +0300
@@ -20,7 +20,7 @@
 exten => _82XX,1,Answer                       
 exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
-exten => _12XX,1,Dial(SIP/boston/${EXTEN})
+exten => _12XX,1,Dial(SIP/${EXTEN})
 exten => _1012XX,1,Dial(SIP/${EXTEN:2}) 
 exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})            
 
/dev/pts/6
13:33:11
#vim /etc/asterisk/extensions.conf
/dev/pts/7
13:33:11
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.12746.27044	2013-04-09 14:33:39.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 14:37:14.000000000 +0300
@@ -9,7 +9,11 @@
 ;exten => 1202,1,Dial(Sip/1202)
 exten => _81XX,n
 
-[local]                                                       
+[local]        
+
+
+
+                                               
 exten => _23XX,1,Answer                       
 exten => _23XX,n,Monitor(wav,filename,n)      
 exten => _23XX,n,Dial(SIP/${EXTEN})           
/dev/pts/6
13:37:14
#vim /etc/asterisk/features.conf
/dev/pts/7
13:37:14
#vim /etc/asterisk/features.conf
/dev/pts/6
13:40:03
#vim /etc/asterisk/extensions.conf
/dev/pts/7
13:40:03
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.13326.8583	2013-04-09 14:40:08.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 14:41:39.000000000 +0300
@@ -11,12 +11,14 @@
 
 [local]        
 
-
-
                                                
-exten => _23XX,1,Answer                       
-exten => _23XX,n,Monitor(wav,filename,n)      
-exten => _23XX,n,Dial(SIP/${EXTEN})           
+exten => _12XX,1,Answer                    
+exten => _12XX,n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH})
+exten => _12XX,n,Monitor(wav,${CALLFILENAME},m)
+exten => _12XX,n,Dial(SIP/${EXTEN},30,wW)
+
+;exten => _23XX,n,Monitor(wav,filename,n)      
+;exten => _23XX,n,Dial(SIP/${EXTEN})           
 
 exten => _81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
 exten => _81XX,n,Playback(/var/tmp/message/${EXTEN:2})
@@ -24,7 +26,7 @@
 exten => _82XX,1,Answer                       
 exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2})
 
-exten => _12XX,1,Dial(SIP/${EXTEN})
+;exten => _12XX,1,Dial(SIP/${EXTEN})
 exten => _1012XX,1,Dial(SIP/${EXTEN:2}) 
 exten => _1012XX10,1,Dial(SIP/${EXTEN:2:4})            
 
/dev/pts/6
13:44:51
#jops
bash: jops: command not found
/dev/pts/7
13:44:51
#jops
bash: jops: command not found
/dev/pts/6
13:44:57
#jpbs
bash: jpbs: command not found
/dev/pts/7
13:44:57
#jpbs
bash: jpbs: command not found
/dev/pts/6
13:45:08
#jpbs
bash: jpbs: command not found
/dev/pts/7
13:45:08
#jpbs
bash: jpbs: command not found
/dev/pts/6
13:45:09
#jobs
[1]+  Stopped                 /usr/bin/vim "$@"
/dev/pts/7
13:45:09
#jobs
[1]+  Stopped                 /usr/bin/vim "$@"
/dev/pts/6
13:45:51
#apt-get install sendmail 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 sensible-mda
Suggested packages:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.66-0+squeeze1_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.66-0+squeeze1) ...
Setting up libmysqlclient16 (5.1.66-0+squeeze1) ...
Setting up sensible-mda (8.14.3-9.4) ...
Setting up sendmail (8.14.3-9.4) ...
/dev/pts/7
13:45:51
#apt-get install sendmail 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 sensible-mda
Suggested packages:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.66-0+squeeze1_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.66-0+squeeze1) ...
Setting up libmysqlclient16 (5.1.66-0+squeeze1) ...
Setting up sensible-mda (8.14.3-9.4) ...
Setting up sendmail (8.14.3-9.4) ...
/dev/pts/6
13:47:05
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/7
13:47:05
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/6
13:49:44
#cd /etc/mail/

/dev/pts/7
13:49:44
#cd /etc/mail/

/dev/pts/6
13:50:04
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/7
13:50:04
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/6
13:50:08
#ls
access           aliases.db        m4        sendmail.cf         service.switch        submit.mc
access.db        databases         Makefile  sendmail.cf.errors  service.switch-nodns  tls
address.resolve  helpfile          peers     sendmail.conf       smrsh                 trusted-users
aliases          local-host-names  sasl      sendmail.mc         submit.cf
/dev/pts/7
13:50:08
#ls
access           aliases.db        m4        sendmail.cf         service.switch        submit.mc
access.db        databases         Makefile  sendmail.cf.errors  service.switch-nodns  tls
address.resolve  helpfile          peers     sendmail.conf       smrsh                 trusted-users
aliases          local-host-names  sasl      sendmail.mc         submit.cf
/dev/pts/6
13:50:42
#cat /etc/hosts
127.0.0.1       localhost
192.168.15.2    Linux2.unix.nt  Linux2
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/7
13:50:42
#cat /etc/hosts
127.0.0.1       localhost
192.168.15.2    Linux2.unix.nt  Linux2
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/6
13:51:48
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/7
13:51:48
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/6
13:52:24
#/etc/hosts
Display all 2140 possibilities? (y or n)
/dev/pts/7
13:52:24
#/etc/hosts
Display all 2140 possibilities? (y or n)
/dev/pts/6
13:52:24
#vim access
/dev/pts/7
13:52:24
#vim access
--- /tmp/l3-saved-2576.15830.25922	2013-04-09 14:53:06.000000000 +0300
+++ access	2013-04-09 14:53:33.000000000 +0300
@@ -97,7 +97,7 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
+Connect:192.168			RELAY
 #GreetPause:192.168		0
 #ClientRate:192.168		0
 #ClientConn:192.168		0
/dev/pts/6
13:53:33
#vim sendmail.mc
/dev/pts/7
13:53:33
#vim sendmail.mc
--- /tmp/l3-saved-2576.23229.25341	2013-04-09 14:54:06.000000000 +0300
+++ sendmail.mc	2013-04-09 14:55:15.000000000 +0300
@@ -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
/dev/pts/6
13:56:09
#netstart -lnp |grep 25
bash: netstart: command not found
/dev/pts/7
13:56:09
#netstart -lnp |grep 25
bash: netstart: command not found
/dev/pts/6
13:56:53
#netstat -lnp |grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      7304/sendmail: MTA:
udp        0      0 192.168.20.255:137      0.0.0.0:*                           5681/nmbd
udp        0      0 192.168.20.255:138      0.0.0.0:*                           5681/nmbd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1251/avahi-daemon:
udp        0      0 0.0.0.0:35581           0.0.0.0:*                           1251/avahi-daemon:
udp6       0      0 :::51191                :::*                                1251/avahi-daemon:
udp6       0      0 :::5353                 :::*                                1251/avahi-daemon:
unix  2      [ ACC ]     STREAM     LISTENING     8132     2110/gnome-terminal /tmp/orbit-user/linc-83e-0-37b62726b25a3
unix  2      [ ACC ]     STREAM     LISTENING     5363     1251/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     6906     1925/gnome-keyring- /tmp/keyring-msyLu4/ssh
unix  2      [ ACC ]     STREAM     LISTENING     7551     1925/gnome-keyring- /tmp/keyring-msyLu4/pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     7291     1925/gnome-keyring- /tmp/keyring-msyLu4/control
unix  2      [ ACC ]     STREAM     LISTENING     7796     2041/gnome-screensa /tmp/orbit-user/linc-7f0-0-65cc425131e9d
/dev/pts/7
13:56:53
#netstat -lnp |grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      7304/sendmail: MTA:
udp        0      0 192.168.20.255:137      0.0.0.0:*                           5681/nmbd
udp        0      0 192.168.20.255:138      0.0.0.0:*                           5681/nmbd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1251/avahi-daemon:
udp        0      0 0.0.0.0:35581           0.0.0.0:*                           1251/avahi-daemon:
udp6       0      0 :::51191                :::*                                1251/avahi-daemon:
udp6       0      0 :::5353                 :::*                                1251/avahi-daemon:
unix  2      [ ACC ]     STREAM     LISTENING     8132     2110/gnome-terminal /tmp/orbit-user/linc-83e-0-37b62726b25a3
unix  2      [ ACC ]     STREAM     LISTENING     5363     1251/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     6906     1925/gnome-keyring- /tmp/keyring-msyLu4/ssh
unix  2      [ ACC ]     STREAM     LISTENING     7551     1925/gnome-keyring- /tmp/keyring-msyLu4/pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     7291     1925/gnome-keyring- /tmp/keyring-msyLu4/control
unix  2      [ ACC ]     STREAM     LISTENING     7796     2041/gnome-screensa /tmp/orbit-user/linc-7f0-0-65cc425131e9d
/dev/pts/6
13:57:09
#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 ... 115593 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) ...
/dev/pts/7
13:57:09
#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 ... 115593 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) ...
/dev/pts/6
13:59:16
#cat local_host_name
cat: local_host_name: No such file or directory
/dev/pts/7
13:59:16
#cat local_host_name
cat: local_host_name: No such file or directory
/dev/pts/6
13:59:32
#vim /etc/hosts
/dev/pts/7
13:59:32
#vim /etc/hosts
/dev/pts/6
14:03:15
#~
access           aliases.db        m4        sendmail.cf         service.switch        submit.mc
access.db        databases         Makefile  sendmail.cf.errors  service.switch-nodns  tls
address.resolve  helpfile          peers     sendmail.conf       smrsh                 trusted-users
aliases          local-host-names  sasl      sendmail.mc         submit.cf
/dev/pts/7
14:03:15
#~
access           aliases.db        m4        sendmail.cf         service.switch        submit.mc
access.db        databases         Makefile  sendmail.cf.errors  service.switch-nodns  tls
address.resolve  helpfile          peers     sendmail.conf       smrsh                 trusted-users
aliases          local-host-names  sasl      sendmail.mc         submit.cf
/dev/pts/6
14:04:47
#apt-get install sensible-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
sensible-mda is already the newest version.
sensible-mda 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.
/dev/pts/7
14:04:47
#apt-get install sensible-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
sensible-mda is already the newest version.
sensible-mda 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.
прошло 11 минут
/dev/pts/6
14:16:28
#vim /etc/hosts
/dev/pts/7
14:16:28
#vim /etc/hosts
14:17:16
#~
127.0.0.1       localhost
192.168.15.2    Linux2.unix.nt  Linux2
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/6
14:17:16
#~
127.0.0.1       localhost
192.168.15.2    Linux2.unix.nt  Linux2
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
14:17:19
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/7
14:17:19
#cat local-host-name
cat: local-host-name: No such file or directory
/dev/pts/6
14:17:24
#cat local-host-names
localhost
Linux2.unix.nt

Файлы

  • /etc/hosts
  • local-host-names
  • local_host_name
  • /etc/hosts
    >
    127.0.0.1       localhost
    192.168.15.2    Linux2.unix.nt  Linux2
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    
    local-host-names
    >
    localhost
    Linux2.unix.nt
    
    local_host_name
    >
    cat: local_host_name: No such file or directory
    

    Статистика

    Время первой команды журнала12:35:12 2013- 4- 9
    Время последней команды журнала14:17:24 2013- 4- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %49.50
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 1.70
    Количество командных строк в единицу времени, команда/мин 0.99
    Частота использования команд
    vim46|===========================================| 43.81%
    cat13|============| 12.38%
    apt-get6|=====| 5.71%
    [local]4|===| 3.81%
    jpbs4|===| 3.81%
    grep4|===| 3.81%
    ~4|===| 3.81%
    netstart2|=| 1.90%
    an2|=| 1.90%
    mkdir2|=| 1.90%
    jops2|=| 1.90%
    /etc/hosts2|=| 1.90%
    chown2|=| 1.90%
    /etc/init.d/samba2|=| 1.90%
    cd2|=| 1.90%
    [2|=| 1.90%
    netstat2|=| 1.90%
    jobs2|=| 1.90%
    ls2|=| 1.90%
    ____
    *) Интервалы неактивности длительностью 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$