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

Содержание

Журнал

Четверг (04/27/06)

/dev/pts/3
15:48:08
#./vpasswd devi@tbih-sb.com.ua
Please enter password for devi@tbih-sb.com.ua:
enter password again:
15:48:23
#telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK <29139.1146142109@region.tbih-sb.com.ua>
USER devi@tbih-sb.com.ua
^]
telnet> q
Connection closed.
15:49:47
#telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK <29229.1146142188@region.tbih-sb.com.ua>
USER devi@tbih-sb.com.ua
+OK
PASS 123123
+OK
^]
telnet> q
Connection closed.
15:54:54
#telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 region.tbih-sb.com.ua ESMTP
MAIL FROM: igor@chub.in
250 ok
RCPT TO: devi@tbih-sb.com.ua
250 ok
DATA
354 go ahead
Seubject: Hello, zlo
TEST
.
250 ok 1146142523 qp 29610
^]
telnet> q
Connection closed.
15:55:26
#telnet 192.168.2.254 110
Trying 192.168.2.254...
Connected to 192.168.2.254 (192.168.2.254).
Escape character is '^]'.
+OK <30095.1146143565@region.tbih-sb.com.ua>
USER devi@tbih-sb.com.ua
+OK
PASS 123123
-ERR authorization failed
Connection closed by foreign host.
прошло 35 минут
16:30:52
#vi /var/qmail/control/smtpauth
16:31:11
#vi /etc/tcp.smtp
16:35:27
#qmailctl cdb
Reloaded /etc/tcp.smtp.
16:36:16
#qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
16:38:00
#qmailctl stat
/service/qmail-send: up (pid 32686) 101 seconds
/service/qmail-send/log: up (pid 32695) 101 seconds
/service/qmail-smtpd: up (pid 323) 84 seconds
/service/qmail-smtpd/log: up (pid 32684) 101 seconds
/service/qmail-pop3d: up (pid 432) 0 seconds
/service/qmail-pop3d/log: up (pid 32696) 101 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
прошла 31 минута
17:09:08
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  gabzya.hq.tbih-sb.com.ua  anywhere
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:smtp to:192.168.2.254
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:pop3 to:192.168.2.254:110
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:09:12
#iptables -t nat -I PREROUTING -s 192.168.1.23 -j ACCEPT

17:09:31
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  vladimir.hq.tbih-sb.com.ua  anywhere
ACCEPT     all  --  gabzya.hq.tbih-sb.com.ua  anywhere
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:smtp to:192.168.2.254
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:pop3 to:192.168.2.254:110
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:11:53
$sudo su
exit
Password:
17:11:59
#iptables -t nat -L
bash: iptables: command not found
17:12:03
#PATH=/sbin:/usr/sbin:$PATH

17:12:13
#iptalbes -t nat -L
bash: iptalbes: command not found
17:12:16
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  vladimir.hq.tbih-sb.com.ua  anywhere
ACCEPT     all  --  gabzya.hq.tbih-sb.com.ua  anywhere
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:smtp to:192.168.2.254
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:pop3 to:192.168.2.254:110
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошла 21 минута
17:33:52
#telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 region.tbih-sb.com.ua ESMTP
^]
telnet> q
Connection closed.
17:35:51
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:8F:6D:4B:AB
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe6d:4bab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16095608 errors:0 dropped:0 overruns:0 frame:1
          TX packets:60237 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3791373145 (3.5 GiB)  TX bytes:3583194 (3.4 MiB)
          Interrupt:10 Base address:0x8c00
eth1      Link encap:Ethernet  HWaddr 00:0E:2E:32:46:15
...
          RX bytes:932927732 (889.7 MiB)  TX bytes:438874177 (418.5 MiB)
          Interrupt:5 Base address:0x6400
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3333663 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3333663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:386665357 (368.7 MiB)  TX bytes:386665357 (368.7 MiB)
17:35:56
#tcpdump -i eth1 port 25
Ошибка сегментирования
17:36:05
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  vladimir.hq.tbih-sb.com.ua  anywhere
ACCEPT     all  --  gabzya.hq.tbih-sb.com.ua  anywhere
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:smtp to:192.168.2.254
DNAT       tcp  --  anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:pop3 to:192.168.2.254:110
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:36:29
#iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
ACCEPT     all  --  anywhere             anywhere
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:36:35
#iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:3022 flags:0x16/0x02
...
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:143 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:110 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 flags:0x16/0x02
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 flags:0x16/0x02
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
17:36:41
#iptables -L -v
Chain INPUT (policy DROP 2596 packets, 2274K bytes)
 pkts bytes target     prot opt in     out     source               destination
6553K 5280M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6305K  759M ACCEPT     all  --  eth0   any     anywhere             anywhere
3277K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
    5   252 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  115  5520 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6835M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:36:45
#iptables -L -v
Chain INPUT (policy DROP 2596 packets, 2274K bytes)
 pkts bytes target     prot opt in     out     source               destination
6553K 5280M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6305K  759M ACCEPT     all  --  eth0   any     anywhere             anywhere
3278K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
    5   252 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  115  5520 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6835M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:36:49
#iptables -L -v
Chain INPUT (policy DROP 2596 packets, 2274K bytes)
 pkts bytes target     prot opt in     out     source               destination
6553K 5280M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6305K  759M ACCEPT     all  --  eth0   any     anywhere             anywhere
3278K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
    6   312 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  115  5520 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6835M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:36:59
#iptables -L -v
Chain INPUT (policy DROP 2596 packets, 2274K bytes)
 pkts bytes target     prot opt in     out     source               destination
6554K 5281M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6305K  759M ACCEPT     all  --  eth0   any     anywhere             anywhere
3278K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
    6   312 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  115  5520 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6835M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:37:06
#iptables -L -v
Chain INPUT (policy DROP 2596 packets, 2274K bytes)
 pkts bytes target     prot opt in     out     source               destination
6554K 5281M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6305K  759M ACCEPT     all  --  eth0   any     anywhere             anywhere
3278K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
    7   372 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  115  5520 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6835M bytes)
 pkts bytes target     prot opt in     out     source               destination
прошло 12 минут
17:49:46
#iptables -L -v
Chain INPUT (policy DROP 2605 packets, 2276K bytes)
 pkts bytes target     prot opt in     out     source               destination
6558K 5284M ACCEPT     all  --  eth1   any     anywhere             anywhere            state RELATED,ESTABLISHED
6309K  760M ACCEPT     all  --  eth0   any     anywhere             anywhere
3280K  378M ACCEPT     all  --  lo     any     anywhere             anywhere
   14   792 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
  117  5616 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
   22  1224 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:3022 flags:SYN,RST,ACK/SYN
...
    0     0 ACCEPT     all  --  eth0   eth1    anywhere             anywhere
    0     0 ACCEPT     all  --  eth1   eth0    anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:smtp flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:imap flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:pop3 flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https flags:SYN,RST,ACK/SYN
    0     0 ACCEPT     all  --  eth0   eth0    anywhere             anywhere
Chain OUTPUT (policy ACCEPT 16M packets, 6842M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:49:48
#iptables -t nat
Chain PREROUTING (policy ACCEPT 674K packets, 70M bytes)
 pkts bytes target     prot opt in     out     source               destination
  198 23499 ACCEPT     all  --  any    any     vladimir.hq.tbih-sb.com.ua  anywhere
 2846  144K ACCEPT     all  --  any    any     gabzya.hq.tbih-sb.com.ua  anywhere
 267K   13M REDIRECT   tcp  --  eth0   any     192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
 4556  219K DNAT       tcp  --  any    any     anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:smtp to:192.168.2.254
71604 3437K DNAT       tcp  --  any    any     anywhere             tbil.hq.tbih-sb.com.ua tcp dpt:pop3 to:192.168.2.254:110
Chain POSTROUTING (policy ACCEPT 493K packets, 29M bytes)
 pkts bytes target     prot opt in     out     source               destination
 306K   21M MASQUERADE  all  --  any    any     192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT 416K packets, 26M bytes)
 pkts bytes target     prot opt in     out     source               destination
17:49:51
#iptables -t nat -I PREROUTING -p tcp --dport 25 -j ACCEPT

17:50:34
#iptables -t nat -I PREROUTING -p tcp --dport 110 -j ACCEPT

прошла 31 минута
18:21:45
#exit

Четверг (05/04/06)

14:04:46
$sudo vi /etc/tcp.smtp
прошло 13 минут
14:17:54
$sudo qmailctl cdb
Reloaded /etc/tcp.smtp.
14:17:58
$sudo qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
14:18:02
$ex
ex              exec            exif.py         expand          expn            expr            extensionproxy  extractattr     extractrc
exchangewizard  execstack       exit            expect          export          extend_dmalloc  extract_a52     extract_mpeg2   extractres
14:18:02
$exi
exif.py  exit
прошло >2 часов
16:49:33
$w
exit
 16:49:35 up 52 days,  5:12,  1 user,  load average: 0,08, 0,02, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    gabzya.hq.tbih-s 16:49    0.00s  0.03s  0.03s script -f -q /h
16:49:35
$su
Password:
16:49:50
#pass
passmass  passwd
16:49:50
#passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it's WAY too short
Retype new UNIX password:
No password supplied
No password supplied
No password supplied
passwd: Authentication token manipulation error
16:50:31
#passwd gabzya
Changing password for user gabzya.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
16:54:09
#exit
exit
16:54:16
$sudo vi /etc/tcp.smtp
16:58:20
$sudo qmailctl cdb
Reloaded /etc/tcp.smtp.
16:58:24
$sudo qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
прошло 42 минуты
17:41:13
$w
exit
 17:41:14 up 52 days,  6:04,  1 user,  load average: 0,05, 0,04, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    192.168.1.21     17:41    0.00s  0.03s  0.03s script -f -q /h
17:41:14
$history
  852  sudo ./config
  853  sudo ./config mail.tbih-sb.com.ua
  854  sudo ./config-fast mail.tbih-sb.com.ua
  855  ls
  856  ls -l
  857  ls u*
  858  cd ..
  859  ls
  860  less README
  861  cd ..
...
  991  sudo qmailctl cdb
  992  sudo qmailctl restart
  993  exit
  994  w
  995  su
  996  sudo vi /etc/tcp.smtp
  997  sudo qmailctl cdb
  998  sudo qmailctl restart
  999  w
 1000  history
17:43:31
$sudo find - name databytes
Password:
find: неверный предикат `-'
17:44:28
$sudo find databytes
find: databytes: Нет такого файла или каталога
17:44:35
$sudo find qmail/control
find: qmail: Нет такого файла или каталога
17:44:53
$ls
01-Queen.wav  Desktop  Templates  udo iptables -L -n -vv
17:44:58
$cd /

17:45:03
$ls
bin  boot  command  dev  etc  home  lib  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  service  srv  sys  tmp  usr  var
17:45:05
$cd /etc

17:45:15
$ls
4Suite             csh.cshrc             hal                   ld.so.conf.d        named.conf          rc3.d                  sound
a2ps.cfg           csh.login             hibernate             lftp.conf           named.conf.rpmorig  rc4.d                  squid
a2ps-site.cfg      cups                  host.conf             libslowo.d          netplug             rc5.d                  ssh
acpi               dbus-1                hosts                 libslowo.rc         netplug.d           rc6.d                  stunnel
adjtime            default               hosts.allow           libuser.conf        nscd.conf           rc.d                   sudoers
alchemist          dev.d                 hosts.deny            lilo.conf           nsswitch.conf       rc.local               sysconfig
aliases            DIR_COLORS            hotplug               lilo.conf.floppy    ntp                 rc.sysinit             sysctl.conf
aliases.db         DIR_COLORS.xterm      hotplug.d             links.cfg           ntp.conf            readahead.early.files  syslog.conf
alsa               dumpdates             howl                  lisarc              openldap            readahead.files        tcp.smtp
alternatives       enscript.cfg          hp                    localtime           opt                 redhat-lsb             tcp.smtp.cdb
...
cdrecord.conf      gpm-root.conf         kderc                 minirc.dfl          protocols           sestatus.conf          yum
cipe               group                 kermit                modprobe.conf       pwdb.conf           setuptool.d            yum.conf
cpuspeed.conf      group-                krb5.conf             modprobe.conf~      quotagrpadmins      sgml                   yumex.conf
cron.d             group.lock            krb.conf              modprobe.conf.dist  quotatab            shadow                 yumex.profiles.conf
cron.daily         gshadow               krb.realms            modules.conf        racoon              shadow-                yum.repos.d
cron.deny          gshadow-              ksysguarddrc          motd                raidtab             shells
cron.hourly        gshadow.lock          lam                   mrtg                rc                  skel
cron.monthly       gssapi_mech.conf      ldap.conf             mtab                rc0.d               smartd.conf
crontab            gtk                   ld.so.cache           mtools.conf         rc1.d               smrsh
cron.weekly        gtk-2.0               ld.so.conf            Muttrc              rc2.d               snmp
17:45:17
$q
qembed       qmailctl     qrttoppm     qtdechunk    qtdump       qtrechunk    qtrubyinit   qtyuv4toyuv
qm2ts        qmake        qt20fix      qtdoc        qtinfo       qtrename140  qtstreamize  quota
17:45:17
$cd /

17:45:38
$ll
итого 136
drwxr-xr-x    2 root root  4096 Апр 26 04:02 bin
drwxr-xr-x    4 root root  4096 Мар  2 06:56 boot
drwxr-xr-x    2 root root  4096 Апр 19 16:46 command
drwxr-xr-x    9 root root  4260 Мар 13 10:37 dev
drwxr-xr-x   92 root root  8192 Май  4 16:58 etc
drwxr-xr-x    5 root root  4096 Апр 20 09:48 home
drwxr-xr-x   11 root root  4096 Мар  4 04:18 lib
drwx------    2 root root 16384 Мар  2 06:24 lost+found
drwxr-xr-x    5 root root  4096 Мар 13 10:37 media
...
dr-xr-xr-x  115 root root     0 Мар 13 12:37 proc
drwxr-x---   17 root root  4096 Апр 19 12:46 root
drwxr-xr-x    2 root root  8192 Мар  4 04:24 sbin
drwxr-xr-x    2 root root  4096 Окт 20  2005 selinux
drwxr-xr-x    2 root root  4096 Апр 20 10:56 service
drwxr-xr-x    2 root root  4096 Окт 20  2005 srv
drwxr-xr-x   10 root root     0 Мар 13 12:37 sys
drwxrwxrwt    7 root root  4096 Май  4 17:41 tmp
drwxr-xr-x   16 root root  4096 Мар  2 06:32 usr
drwxr-xr-x   26 root root  4096 Апр 19 16:28 var
17:45:41
$sudo find qmail
find: qmail: Нет такого файла или каталога
17:45:51
$sudo find -name qmail
./var/log/qmail
./var/lock/subsys/qmail
./var/qmail
17:46:07
$cd /var/qmail/control/

17:46:25
$ll
итого 36
-rw-r--r--  1 root root  3 Апр 19 17:21 concurrencyincoming
-rw-r--r--  1 root root 10 Апр 19 16:50 defaultdelivery
-rw-r--r--  1 root root 15 Апр 20 10:26 defaultdomain
-rw-r--r--  1 root root 75 Апр 27 15:46 locals
-rw-------  1 root root  0 Апр 27 15:46 locals.lock
-rw-r--r--  1 root root 22 Апр 20 10:26 me
-rw-r--r--  1 root root  7 Апр 20 10:26 plusdomain
-rw-r--r--  1 root root 90 Апр 27 15:46 rcpthosts
-rw-------  1 root root  0 Апр 27 15:46 rcpthosts.lock
-rw-r--r--  1 root root  2 Апр 27 16:31 smtpauth
-rw-r--r--  1 root root 30 Апр 27 15:46 virtualdomains
-rw-------  1 root root  0 Апр 27 15:46 virtualdomains.lock
17:46:26
$vi databytes
17:47:20
$sudo vi databytes
17:48:27
$sudo vi databytes
17:48:42
$ll
итого 40
-rw-r--r--  1 root root  3 Апр 19 17:21 concurrencyincoming
-rw-r--r--  1 root root  8 Май  4 17:48 databytes
-rw-r--r--  1 root root 10 Апр 19 16:50 defaultdelivery
-rw-r--r--  1 root root 15 Апр 20 10:26 defaultdomain
-rw-r--r--  1 root root 75 Апр 27 15:46 locals
-rw-------  1 root root  0 Апр 27 15:46 locals.lock
-rw-r--r--  1 root root 22 Апр 20 10:26 me
-rw-r--r--  1 root root  7 Апр 20 10:26 plusdomain
-rw-r--r--  1 root root 90 Апр 27 15:46 rcpthosts
-rw-------  1 root root  0 Апр 27 15:46 rcpthosts.lock
-rw-r--r--  1 root root  2 Апр 27 16:31 smtpauth
-rw-r--r--  1 root root 30 Апр 27 15:46 virtualdomains
-rw-------  1 root root  0 Апр 27 15:46 virtualdomains.lock

Пятница (05/05/06)

12:12:34
$w
exit
 12:12:36 up 53 days, 35 min,  1 user,  load average: 0,09, 0,08, 0,02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    gabzya.hq.tbih-s 12:12    1.00s  0.02s  0.02s script -f -q /h
12:12:36
$su
Password:
12:13:15
#passwd gabzya
Changing password for user gabzya.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
12:13:29
#exit
exit
12:18:58
$sudo vi /etc/tcp.smtp
12:20:08
$sudo qmailctl cdb
Reloaded /etc/tcp.smtp.
12:20:16
$sudo qmailctl restart
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Sending qmail-pop3d SIGTERM and restarting.
* Restarting qmail-smtpd.
12:20:26
$ping 10.0.0.7
PING 10.0.0.7 (10.0.0.7) 56(84) bytes of data.
From 80.78.38.229 icmp_seq=0 Destination Host Unreachable
From 80.78.38.229 icmp_seq=1 Destination Host Unreachable
From 80.78.38.229 icmp_seq=2 Destination Host Unreachable
From 80.78.38.229 icmp_seq=3 Destination Host Unreachable
From 80.78.38.229 icmp_seq=4 Destination Host Unreachable
From 80.78.38.229 icmp_seq=5 Destination Host Unreachable
From 80.78.38.229 icmp_seq=6 Destination Host Unreachable
From 80.78.38.229 icmp_seq=7 Destination Host Unreachable
From 80.78.38.229 icmp_seq=8 Destination Host Unreachable
From 80.78.38.229 icmp_seq=9 Destination Host Unreachable
From 80.78.38.229 icmp_seq=10 Destination Host Unreachable
--- 10.0.0.7 ping statistics ---
12 packets transmitted, 0 received, +11 errors, 100% packet loss, time 11045ms
, pipe 2
12:25:37
$w
 12:26:06 up 53 days, 49 min,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    gabzya.hq.tbih-s 12:12    0.00s  0.05s  0.04s script -f -q /home/gabzya/.lilalo//140111484249534674-1146820353.script
12:26:06
$while privet; kak dela; while '; 'q'; ""; "
> dd
> '
> ''
>
>
> "
>
12:29:19
$while privet; kak dela; while '; 'q'; ""; "
dd
12:29:19
$w

12:29:19
$wall
hi
'
''
12:29:41
$w
 12:29:43 up 53 days, 52 min,  1 user,  load average: 0,01, 0,01, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    gabzya.hq.tbih-s 12:12    0.00s  0.08s  0.05s script -f -q /home/gabzya/.lilalo//140111484249534674-1146820353.script

Статистика

Время первой команды журнала15:48:08 2006- 4-27
Время последней команды журнала12:29:41 2006- 5- 5
Количество командных строк в журнале83
Процент команд с ненулевым кодом завершения, %14.46
Процент синтаксически неверно набранных команд, % 2.41
Суммарное время работы с терминалом *, час 1.71
Количество командных строк в единицу времени, команда/мин 0.81
Частота использования команд
sudo17|===============| 15.74%
iptables17|===============| 15.74%
qmailctl9|========| 8.33%
vi8|=======| 7.41%
w6|=====| 5.56%
telnet5|====| 4.63%
find5|====| 4.63%
cd4|===| 3.70%
passwd3|==| 2.78%
ll3|==| 2.78%
ls3|==| 2.78%
exit3|==| 2.78%
su3|==| 2.78%
kak2|=| 1.85%
""2|=| 1.85%
while2|=| 1.85%
'q'2|=| 1.85%
"2|=| 1.85%
ifconfig1|| 0.93%
q1|| 0.93%
ping1|| 0.93%
tcpdump1|| 0.93%
ex1|| 0.93%
sbin:$PATH1|| 0.93%
history1|| 0.93%
pass1|| 0.93%
iptalbes1|| 0.93%
exi1|| 0.93%
vpasswd1|| 0.93%
wall1|| 0.93%
____
*) Интервалы неактивности длительностью 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$