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

Содержание

Журнал

Четверг (06/29/06)

/dev/pts/7
14:42:01
#grep -v '^#' /etc/squid/squid.conf | sort -u | wc -l
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
40
14:42:08
#less /etc/squid/squid.conf
14:43:06
#cp /etc/squid/squid.conf /etc/squid/squid.conf.copy

14:43:13
#vi /etc/squid/squid.conf.copy
14:43:20
#vim /etc/squid/squid.conf.copy
прошло 20 минут
15:04:00
#host mail.ru
mail.ru has address 194.67.57.26
mail.ru mail is handled by 10 mxs.mail.ru.
/dev/pts/8
15:04:00
#host mail.ru
mail.ru has address 194.67.57.26
mail.ru mail is handled by 10 mxs.mail.ru.
/dev/pts/7
15:04:13
#whois 194.67.57.26
% This is the RIPE Whois query server #2.
% The objects are in RPSL format.
%
% Note: the default output of the RIPE Whois server
% is changed. Your tools may need to be adjusted. See
% http://www.ripe.net/db/news/abuse-proposal-20050331.html
% for more details.
%
% Rights restricted by copyright.
% See http://www.ripe.net/db/copyright.html
...
phone:          +7 495 7256357
nic-hdl:        VG659-RIPE
source:         RIPE # Filtered
remarks:        modified for Russian phone area changes
% Information related to '194.67.0.0/18AS3216'
route:        194.67.0.0/18
descr:        SOVAM DELEGATED BLOCK-1
origin:       AS3216
mnt-by:       AS3216-MNT
source:       RIPE # Filtered
/dev/pts/8
15:04:13
#whois 194.67.57.26
% This is the RIPE Whois query server #2.
% The objects are in RPSL format.
%
% Note: the default output of the RIPE Whois server
% is changed. Your tools may need to be adjusted. See
% http://www.ripe.net/db/news/abuse-proposal-20050331.html
% for more details.
%
% Rights restricted by copyright.
% See http://www.ripe.net/db/copyright.html
...
phone:          +7 495 7256357
nic-hdl:        VG659-RIPE
source:         RIPE # Filtered
remarks:        modified for Russian phone area changes
% Information related to '194.67.0.0/18AS3216'
route:        194.67.0.0/18
descr:        SOVAM DELEGATED BLOCK-1
origin:       AS3216
mnt-by:       AS3216-MNT
source:       RIPE # Filtered
/dev/pts/7
15:04:25
#host www.td-lin.com
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
www.td-lin.com has address 65.110.63.132
/dev/pts/8
15:04:25
#host www.td-lin.com
www.td-lin.com has address 65.110.63.132
/dev/pts/7
15:04:50
#whois 65.110.63.132
Sago Networks SAGO-20030401 (NET-65-110-32-0-1)
                                  65.110.32.0 - 65.110.63.255
Serge Starenko SAGO-65-110-63-130 (NET-65-110-63-130-1)
                                  65.110.63.130 - 65.110.63.139
# ARIN WHOIS database, last updated 2006-06-28 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.
/dev/pts/8
15:04:50
#whois 65.110.63.132
Sago Networks SAGO-20030401 (NET-65-110-32-0-1)
                                  65.110.32.0 - 65.110.63.255
Serge Starenko SAGO-65-110-63-130 (NET-65-110-63-130-1)
                                  65.110.63.130 - 65.110.63.139
# ARIN WHOIS database, last updated 2006-06-28 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.
/dev/pts/7
15:04:56
#host www.linux.org.ru
www.linux.org.ru has address 217.76.32.61
/dev/pts/8
15:04:56
#host www.linux.org.ru
www.linux.org.ru has address 217.76.32.61
15:05:30
#whois 217.76.32.61
% This is the RIPE Whois query server #2.
% The objects are in RPSL format.
%
% Note: the default output of the RIPE Whois server
% is changed. Your tools may need to be adjusted. See
% http://www.ripe.net/db/news/abuse-proposal-20050331.html
% for more details.
%
% Rights restricted by copyright.
% See http://www.ripe.net/db/copyright.html
...
remarks:        modified for Russian phone area changes
% Information related to '217.76.32.0/20AS16143'
route:        217.76.32.0/20
descr:        NIIR-RadioNet Moscow region network
descr:        NIIR-RadioNet Ltd
descr:        Kazakova, 16
descr:        103064 Moscow, Russia
origin:       AS16143
mnt-by:       CCS-NOC
source:       RIPE # Filtered
/dev/pts/7
15:05:30
#whois 217.76.32.61
remarks:        modified for Russian phone area changes
% Information related to '217.76.32.0/20AS16143'
route:        217.76.32.0/20
descr:        NIIR-RadioNet Moscow region network
descr:        NIIR-RadioNet Ltd
descr:        Kazakova, 16
descr:        103064 Moscow, Russia
origin:       AS16143
mnt-by:       CCS-NOC
source:       RIPE # Filtered
15:05:41
#exit
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsing should
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
acl my_net 192.168.15.0/24
http_access allow my_net
http_access allow localhost
# And finally deny all other access to this proxy
http_access deny all
"/etc/squid/squid.conf.copy" 3514L, 120508C written
E138: Can't write viminfo file $HOME/.viminfo!
Hit ENTER or type command to continue
15:10:04
#vim /etc/squid/squid.conf.copy
15:10:26
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             894M   96M  751M  12% /
tmpfs                 506M     0  506M   0% /dev/shm
/dev/hda7             4.6G  2.6G  1.8G  60% /home
/dev/hda8             1.8G   12M  1.7G   1% /tmp
/dev/hda9             9.2G  1.2G  7.6G  13% /usr
/dev/hda6             4.6G  610M  3.8G  14% /var
15:10:29
#diff /etc/squid/squid.conf /etc/squid/squid.conf.copy
>
699a704
> cache_dir ufs /var/spool/squid 1000 16 256
725a731,732
> cache_store_log       none
>
861a869,870
> ftp_user squid@email.net
>
1887a1897,1900
> acl my_net 192.168.15.0/24
> http_access allow my_net
>
>
15:10:56
#iptables -I INPUT 1 -p tcp --dport 873 -j ACCEPT
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
15:16:19
#vim /etc/squid/squid.conf
15:17:56
#vim /etc/squid/squid.conf
/dev/pts/21
15:20:49
#scp /etc/squid/
squid.conf       squid.conf.copy  .squid.conf.swp
15:22:08
#scp /etc/squid/squid.conf.copy root@192.168.15.1:/etc/squid/sq
sendmail.mc: 106 lines, 4170 characters
                                       .
[root@linux2:mail]# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
15:22:08
#scp /etc/squid/squid.conf.copy root@192.168.15.1:/home/user/
ssh: connect to host 192.168.15.1 port 22: Connection refused
lost connection
15:23:04
#vim /etc/squid/squid.conf
прошло 10 минут
15:33:33
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid Waiting......done.
2006/06/29 15:33:55| parse_peer: token='non-query'
FATAL: Bungled squid.conf line 325: cache_peer 192.168.15.2 parent 3128 3130 default non-query
Squid Cache (Version 2.5.STABLE14): Terminated abnormally.
 failed!
15:33:55
#vim /etc/squid/squid.conf
15:35:15
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid2006/06/29 15:35:19| parse_peer: token='non-query'
FATAL: Bungled squid.conf line 325: cache_peer 192.168.15.254 parent 3128 3130 default non-query
Squid Cache (Version 2.5.STABLE14): Terminated abnormally.
 failed!
15:35:19
#vim /etc/squid/squid.conf
15:37:15
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
15:37:21
#vim /etc/squid/squid.conf
15:41:00
#vim /etc/squid/squid.conf
/dev/pts/21
15:46:57
#less /etc/squid/squid.conf.copy | ss
ss           ssh-add      ssh-argv0    sshd         ssh-keyscan
ssh          ssh-agent    ssh-copy-id  ssh-keygen
15:46:57
#less /etc/squid/squid.conf.copy | ssh 192.168.15.1 'cat > /etc

15:49:07
#exit

15:49:19
#ipt
squit/squit.temp'
ssh: connect to host 192.168.15.1 port 22: Connection refused
iptables          iptables-restore  iptables-save     iptunnel
15:49:19
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  linux2.unix.nt       anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:submission
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
REJECT     tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:49:37
#exit

15:49:37
#less /etc/squid/squid.conf.copy | ssh 192.168.15.1 'cat > /etc

15:49:37
#less /etc/squid/squid.conf.copy | mail kolya.linux1.unix.nt
Can't send mail: sendmail process failed with error code 67
15:52:49
#cat /etc/squid/squid.conf.copy | mail kolya.linux1.unix.nt
Can't send mail: sendmail process failed with error code 67
15:53:02
#mail
No mail for root
15:53:09
#[root@linux2:~]# netstat =nc
unix  4      [ ]         STREAM     CONNECTED     47696    /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     47674
unix  2      [ ]         DGRAM                    47068
unix  3      [ ]         STREAM     CONNECTED     38215
unix  3      [ ]         STREAM     CONNECTED     38214
unix  2      [ ]         DGRAM                    27451
unix  2      [ ]         DGRAM                    25657
unix  2      [ ]         DGRAM                    19852
unix  2      [ ]         DGRAM                    17552
unix  2      [ ]         DGRAM                    16216
unix  2      [ ]         DGRAM                    11391
unix  2      [ ]         DGRAM                    7103
unix  2      [ ]         DGRAM                    6021
unix  2      [ ]         DGRAM                    5901
unix  2      [ ]         DGRAM                    5884
unix  2      [ ]         DGRAM                    5810
unix  2      [ ]         DGRAM                    5486
прошло 17 минут
16:10:26
#rsync -auvz m02:/etc/squid/squid.conf m02:/etc/squid/squid.con
sendmail.mc: 106 lines, 4170 characters
                                       .
[root@linux2:mail]# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
16:10:26
#rsync -auvz m02:/etc/squid/squid.conf m02:/etc/squid/squid.cf
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(981) [receiver=2.6.8]
/dev/pts/7
16:11:00
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:rsync
ACCEPT     all  --  linux2.unix.nt       anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:submission
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
REJECT     tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
16:11:06
#cat /etc/crontab
USER=root
HOME=/root/
# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
*  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null 2>&1
#*  *    * * *   root    ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' >> /dev/null
#
/dev/pts/21
16:12:26
#rsync -auvz m02:/etc/squid/squid.conf m01:/etc/squid/squid.cf
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(981) [receiver=2.6.8]
16:12:44
#rsync -ayvz m02:/etc/squid/squid.conf m01:/etc/squid/squid.cf
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(981) [receiver=2.6.8]
16:13:16
#rsync -ayvz root@m02:/etc/squid/squid.conf root@m01:/etc/squid
sendmail.mc: 106 lines, 4170 characters
                                       .
[root@linux2:mail]# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
16:13:16
#rsync -ayvz root@m02:/etc/squid/squid.conf root@m01:/etc/squid

16:13:16
#rsync -auvz root@m02:/etc/squid/squid.conf /etc/squid/squid.cf
root@m02's password:
receiving file list ... done
squid.conf
sent 42 bytes  received 38855 bytes  4576.12 bytes/sec
total size is 120413  speedup is 3.10
16:14:57
#cat /var/log/
aptitude             dmesg.4.gz           mail.log
auth.log             dpkg.log             mail.warn
base-config.log      exim4/               messages
base-config.timings  faillog              news/
boot                 fontconfig.log       pycentral.log
btmp                 fsck/                servicelog
daemon.log           kdm.log              squid/
debian-installer/    kern.log             syslog
debug                ksymoops/            syslog.0
dirmngr.log          lastlog              user.log
dmesg                lp-acct              uucp.log
dmesg.0              lp-errs              wtmp
dmesg.1.gz           lpr.log              xdm.log
dmesg.2.gz           mail.err             Xorg.0.log
dmesg.3.gz           mail.info            Xorg.0.log.old
16:14:57
#tail /var/log/squid/access.log
1151584664.768   1934 192.168.15.2 TCP_MISS/200 308 GET http://counter.rambler.ru/top100.cnt? - DIRECT/81.19.66.19 image/gif
1151584664.952    640 192.168.15.2 TCP_MISS/200 10562 GET http://info-images.rambler.ru/pubd/2006/06/29/0008148102/picture.jpg - DIRECT/81.19.66.63 image/jpeg
1151584665.362    570 192.168.15.2 TCP_MISS/200 10562 GET http://info-images.rambler.ru/pubd/2006/06/29/0008148102/picture.jpg - DIRECT/81.19.66.63 image/jpeg
1151584665.374   1853 192.168.15.2 TCP_MISS/200 308 GET http://counter.rambler.ru/top100.cnt? - DIRECT/81.19.66.19 image/gif
1151584665.375    389 192.168.15.2 TCP_MISS/200 4080 GET http://info-images.rambler.ru/pubd/2006/06/28/0008141732/picture.jpg - DIRECT/81.19.66.63 image/jpeg
1151584665.773    361 192.168.15.2 TCP_CLIENT_REFRESH_MISS/200 4079 GET http://info-images.rambler.ru/pubd/2006/06/28/0008141732/picture.jpg - DIRECT/81.19.66.63 image/jpeg
1151584665.947    519 192.168.15.2 TCP_MISS/200 4867 GET http://fifa2006.rambler.ru/images/101381_29.1151580385.54803.mini.jpg - DIRECT/81.19.66.44 image/jpeg
1151584665.960    511 192.168.15.2 TCP_MISS/200 5023 GET http://fifa2006.rambler.ru/images/101380_98.1151580805.2461.mini.jpg - DIRECT/81.19.66.44 image/jpeg
1151584674.827  11210 192.168.15.2 TCP_MISS/302 517 GET http://top.list.ru/counter? - DIRECT/194.67.45.98 -
1151584675.047    199 192.168.15.2 TCP_MISS/200 603 GET http://top3.list.ru/counter? - DIRECT/194.67.45.99 image/gif
16:20:20
#vim /etc/squid/squid.conf
16:23:36
#squid -k reconfigure
2006/06/29 16:23:47| WARNING: 'google.com.ua' is a subdomain of '.google.com.ua'
2006/06/29 16:23:47| WARNING: because of this '.google.com.ua' is ignored to keep splay tree searching predictable
2006/06/29 16:23:47| WARNING: You should probably remove 'google.com.ua' from the ACL named 'fatal'
16:23:47
#vim /etc/squid/squid.conf
16:24:30
#squid -k reconfigure

16:24:31
#squid -k reconfigure
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
/dev/pts/7
16:26:05
#cd /etc/squid/

16:26:08
#ls
squid.cf  squid.conf  squid.conf.copy
16:26:10
#vi squid.conf
16:31:22
#squid -k reconfigure
2006/06/29 16:31:27| parse_delay_pool_class: Ignoring pool 2 not in 1 .. 1
2006/06/29 16:31:27| parse_delay_pool_rates: Ignoring pool 2 not in 1 .. 1
16:31:27
#vi squid.conf
16:31:45
#squid -k reconfigure
2006/06/29 16:31:46| parse_delay_pool_rates: Ignoring pool 2 not in 1 .. 1
16:31:46
#vi squid.conf
16:32:17
#squid -k reconfigure

16:32:19
#export http_proxy=192.168.15.254:3128/

16:32:37
#export http_proxy=192.168.15.254:3128

16:32:38
#export http_proxy=192.168.15.2:3128

16:32:42
#cd ; wget unix.nt/pub/ISO/freebsd60-cd1.iso
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
bash: cd: HOME not set
--16:33:30--  http://unix.nt/pub/ISO/freebsd60-cd1.iso
           => `freebsd60-cd1.iso'
Connecting to 192.168.15.2:3128... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
16:33:30 ERROR 503: Service Unavailable.
16:33:30
#cd ; wget http://unix.nt/pub/ISO/freebsd60-cd1.iso
bash: cd: HOME not set
--16:33:43--  http://unix.nt/pub/ISO/freebsd60-cd1.iso
           => `freebsd60-cd1.iso'
Connecting to 192.168.15.2:3128... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
16:33:43 ERROR 503: Service Unavailable.
16:33:43
#export http_proxy=http://192.168.15.2:3128
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
16:33:49
#cd ; wget http://unix.nt/pub/ISO/freebsd60-cd1.iso
bash: cd: HOME not set
--16:33:50--  http://unix.nt/pub/ISO/freebsd60-cd1.iso
           => `freebsd60-cd1.iso'
Connecting to 192.168.15.2:3128... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
16:33:51 ERROR 503: Service Unavailable.
16:33:51
#cd ; wget http://unix.nt/pub/ISO/freebsd60-cd1.iso
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
bash: cd: HOME not set
--16:34:12--  http://unix.nt/pub/ISO/freebsd60-cd1.iso
           => `freebsd60-cd1.iso'
Connecting to 192.168.15.2:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 578,412,544 (552M) [text/plain]
 0% [                                                           ] 3,071,672     53.66K/s  ETA 3:03:45
16:35:12
#apt-get install apache
Setting up apache (1.3.34-2) ...
Creating config file /etc/apache/httpd.conf with new version
Creating config file /etc/apache/srm.conf with new version
Creating config file /etc/apache/access.conf with new version
Creating config file /etc/apache/modules.conf with new version
Starting apache 1.3 web server....
16:38:16
#dpkg -L squid | less
16:39:23
#apt-cache search squid
adzapper - proxy advertisement zapper add-on
calamaris - log analyzer for Squid or Oops proxy log files
ccze - A robust, modular log coloriser
dansguardian - Web content filtering
frox - Transparent caching ftp proxy
havp - HTTP Anti Virus Proxy
jesred - A redirector for the Squid proxy
kernel-patch-wrr - Extension to traffic Control/network bandwidth management
libsnmp-session-perl - Perl support for accessing SNMP-aware devices
modlogan - A modular logfile analyzer
...
squid-cgi - Squid cache manager CGI program
squid-common - Internet Object Cache (WWW proxy cache) - common file
squid-prefetch - Simple page-prefetch for Squid web proxy
squidclient - Command line URL extractor that talks to (a) squid
squidguard - filter, redirector and access controller plug for Squid
squidtaild - Squid log monitoring program
squidview - monitors and analyses squid access.log files
srg - Fast, Flexible and Detailed log analysis for the Squid Proxy
tinyproxy - A lightweight, non-caching, optionally anonymizing http proxy
zope-cachefu - suite of Zope products for speeding up Plone
16:39:29
#dpkg -L squid-common
/usr/share/squid/errors/English/ERR_SOCKET_FAILURE
/usr/share/squid/errors/English/ERR_SHUTTING_DOWN
/usr/share/squid/errors/English/ERR_READ_TIMEOUT
/usr/share/squid/errors/English/ERR_READ_ERROR
/usr/share/squid/errors/English/ERR_ONLY_IF_CACHED_MISS
/usr/share/squid/errors/English/ERR_NO_RELAY
/usr/share/squid/errors/English/ERR_LIFETIME_EXP
/usr/share/squid/errors/English/ERR_INVALID_URL
/usr/share/squid/errors/English/ERR_INVALID_RESP
/usr/share/squid/errors/English/ERR_INVALID_REQ
...
/usr/share/squid/errors/German/ERR_FTP_PUT_MODIFIED
/usr/share/squid/errors/German/ERR_FTP_PUT_ERROR
/usr/share/squid/errors/German/ERR_FTP_PUT_CREATED
/usr/share/squid/errors/German/ERR_FTP_NOT_FOUND
/usr/share/squid/errors/German/ERR_FTP_FORBIDDEN
/usr/share/squid/errors/German/ERR_FTP_FAILURE
/usr/share/squid/errors/German/ERR_FTP_DISABLED
/usr/share/squid/errors/German/ERR_FORWARDING_DENIED
/usr/share/squid/errors/German/ERR_DNS_FAIL
/usr/share/squid/errors/German/ERR_CONNECT_FAIL
16:39:39
#dpkg -L squid-common | less
16:40:08
#ls /usr/share/squid/errors
Azerbaijani  Dutch     German     Japanese    Romanian          Slovak
Bulgarian    English   Greek      Korean      Russian-1251      Spanish
Catalan      Estonian  Hebrew     Lithuanian  Russian-koi8-r    Swedish
Czech        Finnish   Hungarian  Polish      Serbian           Traditional_Chinese
Danish       French    Italian    Portuguese  Simplify_Chinese  Turkish
16:40:10
#vi /etc/squid/squid.conf
2817c2817
< # error_directory /usr/share/squid/errors/English
---
> error_directory /usr/share/squid/errors/Azerbajani
16:41:33
#dpkg -L squid-common | less
16:41:39
#vi /etc/squid/squid.conf
16:41:47
#squid -k reconfigure

16:41:54
#vi /etc/squid/squid.conf
16:42:43
#squid -k reconfigure
FATAL: Error Directory /usr/share/squid/errors/Russian: (2) No such file or directory
Squid Cache (Version 2.5.STABLE14): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.009 user + 0.001 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
Aborted
16:42:45
#/usr/share/squid/errors/Russian-
Russian-1251/   Russian-koi8-r/
16:42:45
#vi /etc/squid/squid.conf
16:43:04
#squid -k reconfigure

16:43:06
#dpkg -L squid-common | less
16:44:32
#LANG=ru_RU.KOI8-R luit -encoding koi8-r

16:44:59
#vi /usr/share/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED
/dev/pts/21
16:44:59
#vi /usr/share/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED
/dev/pts/7
16:45:23
#vim /usr/share/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED
/dev/pts/21
16:45:23
#vim /usr/share/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED
/dev/pts/7
16:45:39
#exit
exit
16:45:41
#vim /usr/share/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED

Файлы

  • /etc/crontab
  • /var/log/
  • /etc/crontab
    >
    USER=root
    HOME=/root/
    # m h dom mon dow user  command
    17 *    * * *   root    run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
    47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
    52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
    *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null 2>&1
    #*  *    * * *   root    ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' >> /dev/null
    #
    
    /var/log/
    >
    aptitude             dmesg.4.gz           mail.log
    auth.log             dpkg.log             mail.warn
    base-config.log      exim4/               messages
    base-config.timings  faillog              news/
    boot                 fontconfig.log       pycentral.log
    btmp                 fsck/                servicelog
    daemon.log           kdm.log              squid/
    debian-installer/    kern.log             syslog
    debug                ksymoops/            syslog.0
    dirmngr.log          lastlog              user.log
    dmesg                lp-acct              uucp.log
    dmesg.0              lp-errs              wtmp
    dmesg.1.gz           lpr.log              xdm.log
    dmesg.2.gz           mail.err             Xorg.0.log
    dmesg.3.gz           mail.info            Xorg.0.log.old
    

    Статистика

    Время первой команды журнала14:42:01 2006- 6-29
    Время последней команды журнала16:45:41 2006- 6-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.06
    Количество командных строк в единицу времени, команда/мин 0.82
    Частота использования команд
    vim14|===========| 11.86%
    vi10|========| 8.47%
    squid9|=======| 7.63%
    less9|=======| 7.63%
    rsync7|=====| 5.93%
    host6|=====| 5.08%
    whois6|=====| 5.08%
    dpkg5|====| 4.24%
    cd5|====| 4.24%
    wget4|===| 3.39%
    export4|===| 3.39%
    exit4|===| 3.39%
    mail3|==| 2.54%
    cat3|==| 2.54%
    iptables3|==| 2.54%
    scp3|==| 2.54%
    /etc/init.d/squid3|==| 2.54%
    /etc2|=| 1.69%
    ls2|=| 1.69%
    ssh2|=| 1.69%
    sort1|| 0.85%
    cp1|| 0.85%
    wc1|| 0.85%
    [root@linux2:~]#1|| 0.85%
    apt-get1|| 0.85%
    LANG=ru_RU.KOI8-R1|| 0.85%
    diff1|| 0.85%
    Russian-1|| 0.85%
    ipt1|| 0.85%
    tail1|| 0.85%
    ss1|| 0.85%
    df1|| 0.85%
    grep1|| 0.85%
    apt-cache1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$