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

Содержание

Журнал

Среда (04/02/08)

/dev/ttyp4
14:22:19
#wget ftp://debian/BY.ISO
--11:22:30--  ftp://debian/BY.ISO
           => `BY.ISO.2'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 1% [=>                                                                                                                                                                  ] 10 764 288     2,01M/s    ETA 05:08^C
14:22:19
#wget ftp://debian/BY.ISO
--11:22:30--  ftp://debian/BY.ISO
           => `BY.ISO.2'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 1% [=>                                                                                                                                                                  ] 10 764 288     2,01M/s    ETA 05:08^C
14:22:37
#ipfw pipe 1 show
00001: 100.000 Kbit/s    0 ms   50 sl. 1 queues (1 buckets) droptail
    mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
  0 tcp   192.168.16.254/41929   192.168.16.22/22    2169  1423878  0    0  42
14:22:39
#ipfw pipe 1 delete

14:22:45
#ipfw pipe 1 show

14:22:47
#ipfw pipe 1 bw 1k
ipfw: bad command `bw'
14:23:16
#ipfw pipe 1 config bw 1k

14:23:22
#ipfw pipe 1 show
00001:   1.000 Kbit/s    0 ms   50 sl. 0 queues (1 buckets) droptail
14:23:24
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 tcp from any to me src-port 22 in via re0
65535 allow ip from any to any
14:23:24
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 tcp from any to me src-port 22 in via re0
65535 allow ip from any to any
14:23:24
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 tcp from any to me src-port 22 in via re0
65535 allow ip from any to any
14:23:29
#wget ftp://debian/BY.ISO
--11:23:40--  ftp://debian/BY.ISO
           => `BY.ISO.3'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 0% [                                                                                                                                                                    ] 3 129 344      2,01M/s             ^C
14:23:43
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 tcp from any to me src-port 22 in via re0
65535 allow ip from any to any
14:23:45
#ipfw delete 103

14:23:51
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21 in
00103 pipe 1 ip from 192.168.16.254 to me src-port 21 in
14:24:53
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 ip from 192.168.16.254 to me src-port 21 in
65535 allow ip from any to any
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:24:55
#wget ftp://debian/BY.ISO
--11:24:58--  ftp://debian/BY.ISO
           => `BY.ISO.4'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 2% [==>                                                                                                                                                                 ] 15 351 808     2,18M/s    ETA 04:25^C
14:25:19
#ipfw pipe 1 list
00001:   1.000 Kbit/s    0 ms   50 sl. 1 queues (1 buckets) droptail
    mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
  0 tcp   192.168.16.254/21      192.168.16.22/63415   17     1833  0    0   0
14:25:19
#ipfw pipe 1 list
00001:   1.000 Kbit/s    0 ms   50 sl. 1 queues (1 buckets) droptail
    mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
  0 tcp   192.168.16.254/21      192.168.16.22/63415   17     1833  0    0   0
14:25:24
#ipfw delete 103

14:25:24
#ipfw delete 103

14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:34
#ipfw add 103 pipe 1 all from 192.168.16.254 to me in
00103 pipe 1 ip from 192.168.16.254 to me in
14:25:51
#ipfw delete 103

14:26:24
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21,2 in

14:26:59
#grep ftp /etc/services
ftp-data         20/tcp    #File Transfer [Default Data]
ftp-data         20/udp    #File Transfer [Default Data]
ftp              21/tcp    #File Transfer [Control]
ftp              21/udp    #File Transfer [Control]
ni-ftp           47/tcp    #NI FTP
ni-ftp           47/udp    #NI FTP
tftp             69/tcp    #Trivial File Transfer
tftp             69/udp    #Trivial File Transfer
sftp            115/tcp    #Simple File Transfer Protocol
sftp            115/udp    #Simple File Transfer Protocol
...
subntbcst_tftp  247/udp    #subntbcst_tftp
mftp            349/tcp
mftp            349/udp
ftp-agent       574/tcp    #FTP Software Agent System
ftp-agent       574/udp    #FTP Software Agent System
ftps-data       989/tcp    # ftp protocol, data, over TLS/SSL
ftps-data       989/udp
ftps            990/tcp    # ftp protocol, control, over TLS/SSL
ftps            990/udp
ftp-proxy       8021/tcp   # FTP proxy
14:27:08
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 20,21 in
00103 pipe 1 ip from 192.168.16.254 to me src-port 20,21 in
14:27:20
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 ip from 192.168.16.254 to me src-port 20,21 in
65535 allow ip from any to any
14:27:24
#wget ftp://debian/BY.ISO
--11:27:28--  ftp://debian/BY.ISO
           => `BY.ISO.5'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 1% [=>                                                                                                                                                                  ] 11 001 728     1,77M/s    ETA 05:03^C
14:27:47
#ipfw delete 103

14:27:50
#ipfw add 103 pipe 1 all from 192.168.16.254 to me dst-port 20,21 in
00103 pipe 1 ip from 192.168.16.254 to me dst-port 20,21 in
14:27:56
#wget ftp://debian/BY.ISO
--11:27:58--  ftp://debian/BY.ISO
           => `BY.ISO.6'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 0% [                                                                                                                                                                    ] 3 588 096      2,01M/s             ^C
14:28:01
#ipfw delete 103

14:28:02
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port !22 in
bash: !22: event not found
14:28:23
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port not 22 in
ipfw: invalid source port not
14:28:58
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port ftp in
00103 pipe 1 ip from 192.168.16.254 to me src-port 21 in
14:29:26
#wget ftp://debian/BY.ISO
--11:29:30--  ftp://debian/BY.ISO
           => `BY.ISO.7'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 8% [============>                                                                                                                                                       ] 53 451 920     1,93M/s    ETA 05:02^C
14:30:11
#ls
.Xauthority             .cshrc                  .lesshst                .recently-used.xbel     BY.ISO.1                BY.ISO.5                mbox
.bash_history           .history                .lilalo                 .ssh                    BY.ISO.2                BY.ISO.6                nohup.out
.bash_profile           .k5login                .login                  .vnc                    BY.ISO.3                BY.ISO.7
.bashrc                 .l3rc                   .profile                BY.ISO                  BY.ISO.4                install
14:30:12
#rm BY.ISO*

14:30:24
#ls
.Xauthority             .bashrc                 .k5login                .lilalo                 .recently-used.xbel     install
.bash_history           .cshrc                  .l3rc                   .login                  .ssh                    mbox
.bash_profile           .history                .lesshst                .profile                .vnc                    nohup.out
14:30:26
#wget ftp://debian/BY.ISO
--11:30:38--  ftp://debian/BY.ISO
           => `BY.ISO'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
12% [==================>                                                                                                                                                 ] 80 133 120     2,02M/s    ETA 02:32^C
14:31:11
#rm BY.ISO*

14:31:14
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21,20 in
00103 pipe 1 ip from 192.168.16.254 to me src-port 21,20 in
14:31:14
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21,20 in
00103 pipe 1 ip from 192.168.16.254 to me src-port 21,20 in
14:31:42
#ipfw list
00002 allow icmp from me to any keep-state
00003 deny icmp from any to me
00103 pipe 1 ip from 192.168.16.254 to me src-port 21 in
00103 pipe 1 ip from 192.168.16.254 to me src-port 21,20 in
65535 allow ip from any to any
14:31:50
#wget ftp://debian/BY.ISO
--11:32:01--  ftp://debian/BY.ISO
           => `BY.ISO'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
11% [=================>                                                                                                                                                  ] 74 858 208     8,16M/s    ETA 01:17^C
14:32:25
#rm BY.ISO*

14:32:28
#ipfw delete 103

14:32:33
#ipfw add 103 pipe 1 all from 192.168.16.254 to me dst-port 21,20
00103 pipe 1 ip from 192.168.16.254 to me dst-port 21,20
14:32:53
#wget ftp://debian/BY.ISO
--11:32:56--  ftp://debian/BY.ISO
           => `BY.ISO'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 1% [=>                                                                                                                                                                  ] 10 485 760     9,93M/s             ^C
14:32:57
#ipfw delete 103

14:33:00
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21,20
00103 pipe 1 ip from 192.168.16.254 to me src-port 21,20
14:33:07
#wget ftp://debian/BY.ISO
--11:33:09--  ftp://debian/BY.ISO
           => `BY.ISO.1'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
 3% [====>                                                                                                                                                               ] 22 014 784     8,00M/s             ^C
14:33:25
#ipfw delete 103

14:33:27
#ipfw add 103 pipe 1 all from 192.168.16.254 to me src-port 21
00103 pipe 1 ip from 192.168.16.254 to me src-port 21
14:34:00
#wget ftp://debian/BY.ISO
--11:34:02--  ftp://debian/BY.ISO
           => `BY.ISO.2'
òÁÓÐÏÚÎÁ£ÔÓÑ debian... 192.168.16.254
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÅÄÉÎÅÎÉÅ Ó debian|192.168.16.254|:21... ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
÷ÙÐÏÌÎÑÅÔÓÑ ×ÈÏÄ ÐÏÄ ÉÍÅÎÅÍ anonymous ... ÷ÙÐÏÌÎÅÎ ×ÈÏÄ × ÓÉÓÔÅÍÕ!
==> SYST ... ÇÏÔÏ×Ï.  ==> PWD ... ÇÏÔÏ×Ï.
==> TYPE I ... ÇÏÔÏ×Ï.   ==> CWD ÎÅ ÎÕÖÅÎ.
==> PASV ... ÇÏÔÏ×Ï.  ==> RETR BY.ISO ... ÇÏÔÏ×Ï.
äÌÉÎÁ: 658 292 736 (628M) (ÎÅ ÄÏÓÔÏ×ÅÒÎÏ)
14% [======================>                                                                                                                                             ] 92 707 824     2,03M/s    ETA 02:08^C
14:34:37
#ipfw delete 103

14:34:40
#rm BY.ISO*

14:34:40
#rm BY.ISO*

14:34:43
#wget ftp://debian/BY.ISO

Статистика

Время первой команды журнала14:22:19 2008- 4- 2
Время последней команды журнала14:34:43 2008- 4- 2
Количество командных строк в журнале81
Процент команд с ненулевым кодом завершения, % 4.94
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.21
Количество командных строк в единицу времени, команда/мин 6.53
Частота использования команд
ipfw50|=============================================================| 61.73%
wget23|============================| 28.40%
rm5|======| 6.17%
ls2|==| 2.47%
grep1|=| 1.23%
____
*) Интервалы неактивности длительностью 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$