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

Содержание

Журнал

Среда (04/06/11)

/dev/pts/2
12:39:58
#nc 192.168.160.11 79
2+2
bash: line 1: 2+2: command not found
/dev/pts/13
12:39:58
#nc 192.168.160.11 79
2+2
bash: line 1: 2+2: command not found
/dev/pts/9
12:40:32
#netstat -lp | grep finger
tcp        0      0 192.168.160.11:finger       *:*                         LISTEN      8405/xinetd
/dev/pts/10
12:40:32
#netstat -lp | grep finger
tcp        0      0 192.168.160.11:finger       *:*                         LISTEN      8405/xinetd
/dev/pts/2
12:40:32
#netstat -lp | grep finger
tcp        0      0 192.168.160.11:finger       *:*                         LISTEN      8405/xinetd
/dev/pts/13
12:40:32
#netstat -lp | grep finger
tcp        0      0 192.168.160.11:finger       *:*                         LISTEN      8405/xinetd
/dev/pts/9
12:40:47
#iptables -t nat -R PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79
iptables v1.3.5: -R requires a rule number
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/10
12:40:47
#iptables -t nat -R PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79
iptables v1.3.5: -R requires a rule number
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/2
12:40:47
#iptables -t nat -R PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79
iptables v1.3.5: -R requires a rule number
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/13
12:40:47
#iptables -t nat -R PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79
iptables v1.3.5: -R requires a rule number
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/9
12:42:01
#iptables -t nat -A PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79

/dev/pts/10
12:42:01
#iptables -t nat -A PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79

/dev/pts/2
12:42:01
#iptables -t nat -A PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79

/dev/pts/13
12:42:01
#iptables -t nat -A PREROUTING -p tcp --dport 79 -j DNAT --to 192.168.160.11:79

/dev/pts/9
12:47:55
#iptables -t nat
iptables v1.3.5: no command specified
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/10
12:47:55
#iptables -t nat
iptables v1.3.5: no command specified
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/2
12:47:55
#iptables -t nat
iptables v1.3.5: no command specified
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/13
12:47:55
#iptables -t nat
iptables v1.3.5: no command specified
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/9
12:48:06
#iptables -t nat -l
iptables v1.3.5: Unknown arg `-l'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/10
12:48:06
#iptables -t nat -l
iptables v1.3.5: Unknown arg `-l'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/2
12:48:06
#iptables -t nat -l
iptables v1.3.5: Unknown arg `-l'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/13
12:48:06
#iptables -t nat -l
iptables v1.3.5: Unknown arg `-l'
Try `iptables -h' or 'iptables --help' for more information.
/dev/pts/9
12:48:20
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/10
12:48:20
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/2
12:48:20
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/13
12:48:20
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/9
12:48:23
#iptables -D INPUT 9

/dev/pts/10
12:48:23
#iptables -D INPUT 9

/dev/pts/2
12:48:23
#iptables -D INPUT 9

/dev/pts/13
12:48:23
#iptables -D INPUT 9

/dev/pts/9
12:49:52
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/10
12:49:52
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/2
12:49:52
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/13
12:49:52
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:finger to:192.168.160.11:79
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  udp  --  192.168.122.0/24    !192.168.122.0/24    masq ports: 1024-65535
MASQUERADE  all  --  192.168.122.0/24    !192.168.122.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/9
12:51:30
#nc 192.168.160.11 79
ls -l
total 172
drwxr-xr-x   2 root root  4096 Apr  4 11:11 bin
drwxr-xr-x   3 root root  4096 Apr  5 15:28 boot
drwxr-xr-x  16 root root  4300 Apr  6 16:37 dev
drwxr-xr-x 111 root root 12288 Apr  6 14:30 etc
drwxr-xr-x   4 root root  4096 Apr  2 15:29 home
drwxr-xr-x  11 root root  4096 Apr  6 14:01 lib
drwxr-xr-x   7 root root  4096 Apr  6 14:01 lib64
drwx------   2 root root 16384 Mar 28 03:54 lost+found
...
dr-xr-xr-x 243 root root     0 Apr  6 15:57 proc
drwxr-x---  29 root root  4096 Apr  6 16:38 root
drwxr-xr-x   3 root root 12288 Apr  6 14:01 sbin
drwxr-xr-x   2 root root  4096 Mar 27 21:55 selinux
drwxr-xr-x   2 root root  4096 Apr  4 14:31 snapdir
drwxr-xr-x   2 root root  4096 Jan 27  2010 srv
drwxr-xr-x  12 root root     0 Apr  6 15:57 sys
drwxrwxrwt  20 root root  4096 Apr  6 16:38 tmp
drwxr-xr-x  16 root root  4096 Mar 27 22:04 usr
drwxr-xr-x  22 root root  4096 Mar 27 22:02 var
/dev/pts/10
12:51:30
#nc 192.168.160.11 79
ls -l
total 172
drwxr-xr-x   2 root root  4096 Apr  4 11:11 bin
drwxr-xr-x   3 root root  4096 Apr  5 15:28 boot
drwxr-xr-x  16 root root  4300 Apr  6 16:37 dev
drwxr-xr-x 111 root root 12288 Apr  6 14:30 etc
drwxr-xr-x   4 root root  4096 Apr  2 15:29 home
drwxr-xr-x  11 root root  4096 Apr  6 14:01 lib
drwxr-xr-x   7 root root  4096 Apr  6 14:01 lib64
drwx------   2 root root 16384 Mar 28 03:54 lost+found
...
dr-xr-xr-x 243 root root     0 Apr  6 15:57 proc
drwxr-x---  29 root root  4096 Apr  6 16:38 root
drwxr-xr-x   3 root root 12288 Apr  6 14:01 sbin
drwxr-xr-x   2 root root  4096 Mar 27 21:55 selinux
drwxr-xr-x   2 root root  4096 Apr  4 14:31 snapdir
drwxr-xr-x   2 root root  4096 Jan 27  2010 srv
drwxr-xr-x  12 root root     0 Apr  6 15:57 sys
drwxrwxrwt  20 root root  4096 Apr  6 16:38 tmp
drwxr-xr-x  16 root root  4096 Mar 27 22:04 usr
drwxr-xr-x  22 root root  4096 Mar 27 22:02 var
/dev/pts/2
12:51:30
#nc 192.168.160.11 79
ls -l
total 172
drwxr-xr-x   2 root root  4096 Apr  4 11:11 bin
drwxr-xr-x   3 root root  4096 Apr  5 15:28 boot
drwxr-xr-x  16 root root  4300 Apr  6 16:37 dev
drwxr-xr-x 111 root root 12288 Apr  6 14:30 etc
drwxr-xr-x   4 root root  4096 Apr  2 15:29 home
drwxr-xr-x  11 root root  4096 Apr  6 14:01 lib
drwxr-xr-x   7 root root  4096 Apr  6 14:01 lib64
drwx------   2 root root 16384 Mar 28 03:54 lost+found
...
dr-xr-xr-x 243 root root     0 Apr  6 15:57 proc
drwxr-x---  29 root root  4096 Apr  6 16:38 root
drwxr-xr-x   3 root root 12288 Apr  6 14:01 sbin
drwxr-xr-x   2 root root  4096 Mar 27 21:55 selinux
drwxr-xr-x   2 root root  4096 Apr  4 14:31 snapdir
drwxr-xr-x   2 root root  4096 Jan 27  2010 srv
drwxr-xr-x  12 root root     0 Apr  6 15:57 sys
drwxrwxrwt  20 root root  4096 Apr  6 16:38 tmp
drwxr-xr-x  16 root root  4096 Mar 27 22:04 usr
drwxr-xr-x  22 root root  4096 Mar 27 22:02 var
/dev/pts/13
12:51:30
#nc 192.168.160.11 79
ls -l
total 172
drwxr-xr-x   2 root root  4096 Apr  4 11:11 bin
drwxr-xr-x   3 root root  4096 Apr  5 15:28 boot
drwxr-xr-x  16 root root  4300 Apr  6 16:37 dev
drwxr-xr-x 111 root root 12288 Apr  6 14:30 etc
drwxr-xr-x   4 root root  4096 Apr  2 15:29 home
drwxr-xr-x  11 root root  4096 Apr  6 14:01 lib
drwxr-xr-x   7 root root  4096 Apr  6 14:01 lib64
drwx------   2 root root 16384 Mar 28 03:54 lost+found
...
dr-xr-xr-x 243 root root     0 Apr  6 15:57 proc
drwxr-x---  29 root root  4096 Apr  6 16:38 root
drwxr-xr-x   3 root root 12288 Apr  6 14:01 sbin
drwxr-xr-x   2 root root  4096 Mar 27 21:55 selinux
drwxr-xr-x   2 root root  4096 Apr  4 14:31 snapdir
drwxr-xr-x   2 root root  4096 Jan 27  2010 srv
drwxr-xr-x  12 root root     0 Apr  6 15:57 sys
drwxrwxrwt  20 root root  4096 Apr  6 16:38 tmp
drwxr-xr-x  16 root root  4096 Mar 27 22:04 usr
drwxr-xr-x  22 root root  4096 Mar 27 22:02 var
/dev/pts/9
12:52:38
#netstat -lnp -A inet | grep :79
tcp        0      0 192.168.160.11:79           0.0.0.0:*                   LISTEN      8405/xinetd
/dev/pts/10
12:52:38
#netstat -lnp -A inet | grep :79
tcp        0      0 192.168.160.11:79           0.0.0.0:*                   LISTEN      8405/xinetd
/dev/pts/2
12:52:38
#netstat -lnp -A inet | grep :79
tcp        0      0 192.168.160.11:79           0.0.0.0:*                   LISTEN      8405/xinetd
/dev/pts/13
12:52:38
#netstat -lnp -A inet | grep :79
tcp        0      0 192.168.160.11:79           0.0.0.0:*                   LISTEN      8405/xinetd
/dev/pts/16
12:54:09
#iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:53
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:67
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           ctstate ESTABLISHED
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:67
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:3128
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-unreachable
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           PHYSDEV match --physdev-in vif7.0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/9
12:54:35
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
ACCEPT     all  --  anywhere             anywhere            ctstate ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:squid
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere
ACCEPT     all  --  anywhere             anywhere
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
ACCEPT     all  --  anywhere             anywhere            PHYSDEV match --physdev-in vif7.0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/10
12:54:35
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
ACCEPT     all  --  anywhere             anywhere            ctstate ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:squid
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere
ACCEPT     all  --  anywhere             anywhere
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
ACCEPT     all  --  anywhere             anywhere            PHYSDEV match --physdev-in vif7.0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/2
12:54:35
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
ACCEPT     all  --  anywhere             anywhere            ctstate ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:squid
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere
ACCEPT     all  --  anywhere             anywhere
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
ACCEPT     all  --  anywhere             anywhere            PHYSDEV match --physdev-in vif7.0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/13
12:54:35
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps
ACCEPT     all  --  anywhere             anywhere            ctstate ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:squid
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere
ACCEPT     all  --  anywhere             anywhere
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere            reject-with icmp-port-unreachable
ACCEPT     all  --  anywhere             anywhere            PHYSDEV match --physdev-in vif7.0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/9
12:54:41
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/10
12:54:41
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/2
12:54:41
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/13
12:54:41
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/9
13:04:08
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/10
13:04:08
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/2
13:04:08
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/13
13:04:08
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
ERROR: Failed to open display: linux1.unix.bas:0.0
/dev/pts/9
13:04:28
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
/dev/pts/10
13:04:28
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
/dev/pts/2
13:04:28
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
/dev/pts/13
13:04:28
#rdesktop 192.168.15.2
Autoselected keyboard map en-us
/dev/pts/9
13:04:53
#ping 192.168.15.2 3389
PING 3389 (0.0.13.61) 56(124) bytes of data.
--- 3389 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
/dev/pts/10
13:04:53
#ping 192.168.15.2 3389
PING 3389 (0.0.13.61) 56(124) bytes of data.
--- 3389 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
/dev/pts/2
13:04:53
#ping 192.168.15.2 3389
PING 3389 (0.0.13.61) 56(124) bytes of data.
--- 3389 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
/dev/pts/13
13:04:53
#ping 192.168.15.2 3389
PING 3389 (0.0.13.61) 56(124) bytes of data.
--- 3389 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
/dev/pts/9
13:05:07
#nc 192.168.15.2 3389

/dev/pts/10
13:05:07
#nc 192.168.15.2 3389

/dev/pts/2
13:05:07
#nc 192.168.15.2 3389

/dev/pts/13
13:05:07
#nc 192.168.15.2 3389

/dev/pts/9
13:05:14
#nc 192.168.15.2 3389

/dev/pts/10
13:05:14
#nc 192.168.15.2 3389

/dev/pts/2
13:05:14
#nc 192.168.15.2 3389

/dev/pts/13
13:05:14
#nc 192.168.15.2 3389

/dev/pts/9
13:05:21
#nc 192.168.15.2 3389

/dev/pts/10
13:05:21
#nc 192.168.15.2 3389

/dev/pts/2
13:05:21
#nc 192.168.15.2 3389

/dev/pts/13
13:05:21
#nc 192.168.15.2 3389

прошло 11 минут
/dev/pts/18
13:16:31
#init 0

Четверг (04/07/11)

/dev/pts/2
06:13:52
#ssh@192.168.15.253
bash: ssh@192.168.15.253: command not found
06:14:05
#ssh user@192.168.15.253
ns2.nic.fr.             172568  IN      AAAA    2001:660:3005:1::1:2
ns5.msk-ix.net.         222     IN      A       193.232.128.6
ns5.msk-ix.net.         222     IN      AAAA    2001:678:17:0:193:232:128:6
ns9.ripn.net.           222     IN      A       194.85.252.62
ns9.ripn.net.           222     IN      AAAA    2001:678:16:0:194:85:252:62
;; Query time: 80 msec
;; SERVER: 192.168.15.253#53(192.168.15.253)
;; WHEN: Thu Apr  7 10:15:22 2011
;; MSG SIZE  rcvd: 412
/dev/pts/7
06:15:25
#dig kz
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> kz
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42050
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;kz.                            IN      A
;; AUTHORITY SECTION:
kz.                     9524    IN      SOA     ns.nic.kz. hostmaster.nic.kz. 2011040708 14400 7200 2592000 86400
;; Query time: 1 msec
;; SERVER: 192.168.15.253#53(192.168.15.253)
;; WHEN: Thu Apr  7 10:35:24 2011
;; MSG SIZE  rcvd: 74
прошло 19 минут
06:35:24
#dig kz -n
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> kz -n
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20812
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;kz.                            IN      A
;; AUTHORITY SECTION:
kz.                     9508    IN      SOA     ns.nic.kz. hostmaster.nic.kz. 2011040708 14400 7200 2592000 86400
;; Query time: 0 msec
;; SERVER: 192.168.15.253#53(192.168.15.253)
;; WHEN: Thu Apr  7 10:35:41 2011
;; MSG SIZE  rcvd: 74
06:35:41
#dig kz -l
Invalid option: -l
Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}
            {global-d-opt} host [@local-server] {local-d-opt}
            [ host [@local-server] {local-d-opt} [...]]
Use "dig -h" (or "dig -h | more") for complete list of options
06:38:01
#dig kz
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> kz
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2023
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;kz.                            IN      A
;; AUTHORITY SECTION:
kz.                     9348    IN      SOA     ns.nic.kz. hostmaster.nic.kz. 2011040708 14400 7200 2592000 86400
;; Query time: 1 msec
;; SERVER: 192.168.15.253#53(192.168.15.253)
;; WHEN: Thu Apr  7 10:38:20 2011
;; MSG SIZE  rcvd: 74
06:38:20
#yum search bind
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
======================================= Matched: bind =======================================
openoffice.org-pyuno.x86_64 : Python bindings for openoffice.org
openoffice.org-ure.x86_64 : UNO Runtime Environment
...
subversion-ruby.x86_64 : Ruby bindings to the Subversion libraries
system-config-bind.noarch : The BIND DNS Configuration Tool.
tcl-rrdtool.x86_64 : TCL bindings
tpb.x86_64 : Utility to enable the IBM ThinkPad(tm) special keys
unoconv.noarch : Tool to convert between any document formats supported by OpenOffice
wacomexpresskeys.x86_64 : Wacom ExpressKeys and Touch Strips configuration utility
xbindkeys.x86_64 : Binds keys or mouse buttons to shell commands under X
yp-tools.x86_64 : NIS (or YP) client programs.
ypserv.x86_64 : The NIS (Network Information Service) server.
yumi.noarch : Graphical user interface for the yum package manager
прошло 82 минуты
08:01:06
#yum install bind
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
  Updating       : bind-libs                                                             1/5
  Updating       : bind-utils                                                            2/5
  Installing     : bind                                                                  3/5
  Cleanup        : bind-libs                                                             4/5
  Cleanup        : bind-utils                                                            5/5
Installed:
  bind.x86_64 30:9.3.6-4.P1.el5_5.3
Dependency Updated:
  bind-libs.x86_64 30:9.3.6-4.P1.el5_5.3       bind-utils.x86_64 30:9.3.6-4.P1.el5_5.3
Complete!
08:01:55
#cd /etc/named.caching-nameserver.conf /etc/named.conf
bash: cd: /etc/named.caching-nameserver.conf: No such file or directory
08:06:48
#cp /etc/named.caching-nameserver.conf /etc/
Display all 253 possibilities? (y or n)
08:06:48
#cp /etc/named.caching-nameserver.conf /etc/
cp: `/etc/named.caching-nameserver.conf' and `/etc/named.caching-nameserver.conf' are the same file
08:08:53
#cp /etc/named.caching-nameserver.conf /etc/named.conf

08:09:00
#vi /etc/named.caching-nameserver.conf /etc/named.conf
--- /tmp/l3-saved-4456.4586.3272	2011-04-07 12:09:09.000000000 +0600
+++ /etc/named.caching-nameserver.conf	2011-04-07 12:10:55.000000000 +0600
@@ -26,6 +26,8 @@
 
 	allow-query     { localhost; };
 	allow-query-cache { localhost; };
+        forward only;
+forwarders {192.168.15.253; 
 };
 logging {
         channel default_debug {
08:11:06
#"/etc/named.caching-nameserver.conf" 43L, 1281C written
};ew localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
};
        match-clients      { localhost; };
-- INSERT --
        match-destinations { localhost; };
-- INSERT --
        recursion yes;
-- INSERT --
        include "/etc/named.rfc1912.zones";
-- INSERT --
};
-- INSERT --
08:12:47
#"/etc/named.conf" 46L, 1307C written

08:13:44
#/etc/init.d/named start
Starting named:
Error in named configuration:
/etc/named.conf:35: unknown option 'logging'
/etc/named.conf:41: unknown option 'view'
/etc/named.conf:47: '}' expected near end of file
                                                           [FAILED]
08:15:35
#"/etc/named.conf" 45L, 1316C written
Starting named:
Error in named configuration:
/etc/named.conf:34: unknown option 'logging'
/etc/named.conf:40: unknown option 'view'
/etc/named.conf:46: '}' expected near end of file
                                                           [FAILED]
08:16:30
#:q
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
/dev/pts/9
08:17:22
#tail /var/log/messages
Apr  7 12:10:18 linux2 named[12865]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN/localhost_resolver: loaded serial 1997022700
Apr  7 12:10:18 linux2 named[12865]: zone localdomain/IN/localhost_resolver: loaded serial 42
Apr  7 12:10:18 linux2 named[12865]: zone localhost/IN/localhost_resolver: loaded serial 42
Apr  7 12:10:18 linux2 named[12865]: running
Apr  7 12:13:49 linux1 named: /etc/named.conf:35: unknown option 'logging'
Apr  7 12:13:49 linux1 named: /etc/named.conf:41: unknown option 'view'
Apr  7 12:13:49 linux1 named: /etc/named.conf:47: '}' expected near end of file
Apr  7 12:15:42 linux1 named: /etc/named.conf:34: unknown option 'logging'
Apr  7 12:15:42 linux1 named: /etc/named.conf:40: unknown option 'view'
Apr  7 12:15:42 linux1 named: /etc/named.conf:46: '}' expected near end of file
08:17:27
#vimdiff /etc/named.conf /tmp/named.conf
| // (as a localhost DNS resolver only).          | // See /usr/share/doc/bind*/sample/ for exampl
                                                  | //
| //                                              | // DO NOT EDIT THIS FILE - use system-config-b
                                                  | // to create named.conf - edits to this file w
| // See /usr/share/doc/bind*/sample/ for example | // caching-nameserver package upgrade.
                                                  | //
| //                                              | options {
                                                  |         listen-on port 53 { 127.0.0.1; };
| // DO NOT EDIT THIS FILE - use system-config-bi |         listen-on-v6 port 53 { ::1; };
                                                  |         directory       "/var/named";
...
|                 severity dynamic;
|         };
| };
| view localhost_resolver {
|         match-clients      { localhost; };
|         match-destinations { localhost; };
|         recursion yes;
|         include "/etc/named.rfc1912.zones";
| };
/etc/named.conf                28,1-8         Bot
/dev/pts/7
08:20:25
#options {
Starting named:                                            [FAILED]
08:20:27
#/etc/init.d/named start

08:20:48
#tail /var/log/message
tail: cannot open `/var/log/message' for reading: No such file or directory
08:20:59
#tail /var/log/messages
Apr  7 12:15:42 linux1 named: /etc/named.conf:40: unknown option 'view'
Apr  7 12:15:42 linux1 named: /etc/named.conf:46: '}' expected near end of file
Apr  7 12:19:24 linux1 named: /etc/named.conf:34: missing ';' before '}'
Apr  7 12:20:27 linux1 named[5916]: starting BIND 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 -u named
Apr  7 12:20:27 linux1 named[5916]: found 2 CPUs, using 2 worker threads
Apr  7 12:20:27 linux1 named[5916]: using up to 4096 sockets
Apr  7 12:20:27 linux1 named[5916]: loading configuration from '/etc/named.conf'
Apr  7 12:20:27 linux1 named[5916]: none:0: open: /etc/named.conf: permission denied
Apr  7 12:20:27 linux1 named[5916]: loading configuration: permission denied
Apr  7 12:20:27 linux1 named[5916]: exiting (due to fatal error)
08:21:03
#ls -l /etc/init.d/named
-rwxr-xr-x 1 root root 7919 Dec 14 00:10 /etc/init.d/named

Статистика

Время первой команды журнала12:39:58 2011- 4- 6
Время последней команды журнала08:21:03 2011- 4- 7
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %29.70
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.35
Количество командных строк в единицу времени, команда/мин 1.25
Частота использования команд
iptables33|==============================| 30.28%
nc18|================| 16.51%
rdesktop12|===========| 11.01%
netstat8|=======| 7.34%
grep8|=======| 7.34%
dig4|===| 3.67%
ping4|===| 3.67%
cp3|==| 2.75%
tail3|==| 2.75%
yum2|=| 1.83%
"/etc/named.conf"2|=| 1.83%
/etc/init.d/named2|=| 1.83%
ssh@192.168.15.2531|| 0.92%
:q1|| 0.92%
cd1|| 0.92%
vimdiff1|| 0.92%
vi1|| 0.92%
init1|| 0.92%
"/etc/named.caching-nameserver.conf"1|| 0.92%
ls1|| 0.92%
ssh1|| 0.92%
options1|| 0.92%
____
*) Интервалы неактивности длительностью 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$