/l3/users/17-12-2012/NT-Lnet/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#mailq
MSP Queue status... /var/spool/mqueue-client is empty Total requests: 0 MTA Queue status... /var/spool/mqueue is empty Total requests: 0 |
#mail
No mail for root |
#mail -u user
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/user": 1 message 1 unread >U 1 root@evgen.net.nt Fri Dec 21 11:40 17/616 test_subject & ^CInterrupt & 1 Message 1: From root@evgen.net.nt Fri Dec 21 11:40:03 2012 Date: Fri, 21 Dec 2012 11:36:24 +0200 From: root <root@evgen.net.nt> To: user@evgen.net.nt Subject: test_subject test message & q Saved 1 message in /root/mbox |
#mail -u user
No mail for user |
#mail -u user
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/user": 1 message 1 new >N 1 root@scale.net.nt Fri Dec 21 11:49 19/786 test_reply & 1 Message 1: From root@scale.net.nt Fri Dec 21 11:49:44 2012 Date: Fri, 21 Dec 2012 11:49:43 +0200 From: root <root@scale.net.nt> To: user@evgen.net.nt Subject: test_reply OH HAI!-- & q Saved 1 message in /root/mbox |
#telnet localhost 25
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. 220 evgen.net.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Fri, 21 Dec 2012 11:50:37 +0200; (No UCE/UBE) logging access from: localhost.localdomain(OK)-localhost.localdomain [127.0.0.1] helo 501 5.0.0 helo requires domain address HELO 501 5.0.0 HELO requires domain address MAIL FROM: 503 5.0.0 Polite people say HELO first ... 250 2.1.5 bessarabow@bk.ru... Recipient ok data 354 Enter mail, end with "." on a line by itself subject: you win Hello! You win 1 000 000 $ . 250 2.0.0 qBL9ob8l004239 Message accepted for delivery quit 221 2.0.0 evgen.net.nt closing connection Connection closed by foreign host. |
#ls -hl /var/spool/
итого 20K drwxr-xr-x 2 root root 4,0K Июл 5 12:10 anacron drwxr-xr-x 5 root root 4,0K Июн 11 2012 cron drwxr-x--- 5 Debian-exim Debian-exim 4,0K Дек 21 11:21 exim4 lrwxrwxrwx 1 root root 7 Июн 11 2012 mail -> ../mail drwxr-s--- 2 smmta smmsp 4,0K Дек 21 11:54 mqueue drwxrws--- 2 smmsp smmsp 4,0K Дек 21 11:48 mqueue-client |
#apt-get install clamav clamav-daemon clamav-milter clamav-testfiles
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libperl5.10 libmysqlclient16 libpq5 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: clamav-base clamav-freshclam libclamav6 libltdl7 libmilter1.0.1 libtommath0 Предлагаемые пакеты: clamav-docs daemon libclamunrar6 ... Starting ClamAV virus database updater: freshclam. Настраивается пакет clamav (0.97.6+dfsg-1~squeeze1) ... Настраивается пакет clamav-daemon (0.97.6+dfsg-1~squeeze1) ... Clamav signatures not found in /var/lib/clamav ... failed! Please retrieve them using freshclam ... failed! Then run '/etc/init.d/clamav-daemon start' ... failed! Настраивается пакет clamav-testfiles (0.97.5+dfsg-6~squeeze1) ... Настраивается пакет libmilter1.0.1 (8.14.3-9.4) ... Настраивается пакет clamav-milter (0.97.6+dfsg-1~squeeze1) ... Starting Sendmail milter plugin for ClamAV: clamav-milter. |
#mail -u user
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/user": 2 messages 2 new >N 1 root@andrey.net.n Fri Dec 21 12:02 21/867 test_subject N 2 root@andrey.net.n Fri Dec 21 12:03 21/873 test_subject & 1 Message 1: From root@andrey.net.nt Fri Dec 21 12:02:56 2012 Date: Fri, 21 Dec 2012 14:02:53 +0200 (EET) From: Charlie Root <root@andrey.net.nt> To: user@evgen.net.nt ... & 2 Message 2: From root@andrey.net.nt Fri Dec 21 12:03:05 2012 Date: Fri, 21 Dec 2012 14:03:02 +0200 (EET) From: Charlie Root <root@andrey.net.nt> To: root@evgen.net.nt Subject: test_subject test message & q Saved 2 messages in /root/mbox |
#mail -u user
No mail for user |
#/etc/init.d/clamav-daemon
Usage: /etc/init.d/clamav-daemon {start|stop|restart|force-reload|reload-log|reload-database|status} ... failed! |
#/etc/init.d/clamav-daemon start
Clamav signatures not found in /var/lib/clamav ... failed! Please retrieve them using freshclam ... failed! Then run '/etc/init.d/clamav-daemon start' ... failed! |
#freshclam
ClamAV update process started at Fri Dec 21 12:04:48 2012 |
#/etc/init.d/clamav-daemon start
Starting ClamAV daemon: clamd . |
#ps ax|grep clam
4689 ? Ss 0:00 /usr/bin/freshclam -d --quiet 5630 ? Ssl 0:00 /usr/sbin/clamav-milter 6452 ? Ssl 0:00 /usr/sbin/clamd 6467 pts/1 S+ 0:00 grep clam |
#locate clamav-testfiles
|
#updatedb
|
#locate clamav-testfiles
/usr/share/clamav-testfiles /usr/share/clamav-testfiles/clam-aspack.exe /usr/share/clamav-testfiles/clam-fsg.exe /usr/share/clamav-testfiles/clam-mew.exe /usr/share/clamav-testfiles/clam-nsis.exe /usr/share/clamav-testfiles/clam-pespin.exe /usr/share/clamav-testfiles/clam-petite.exe /usr/share/clamav-testfiles/clam-upack.exe /usr/share/clamav-testfiles/clam-upx.exe /usr/share/clamav-testfiles/clam-v2.rar ... /usr/share/doc/clamav-testfiles/FAQ /usr/share/doc/clamav-testfiles/NEWS.Debian.gz /usr/share/doc/clamav-testfiles/README.Debian.gz /usr/share/doc/clamav-testfiles/README.gz /usr/share/doc/clamav-testfiles/changelog.Debian.gz /usr/share/doc/clamav-testfiles/changelog.gz /usr/share/doc/clamav-testfiles/copyright /var/cache/apt/archives/clamav-testfiles_0.97.5+dfsg-6~squeeze1_all.deb /var/lib/dpkg/info/clamav-testfiles.list /var/lib/dpkg/info/clamav-testfiles.md5sums |
#clamscan /usr/share/clamav-testfiles/
/usr/share/clamav-testfiles/clam-upack.exe: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.zip: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam-v2.rar: OK /usr/share/clamav-testfiles/clam.d64.zip: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe.rtf: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe.mbox.base64: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.7z: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe.mbox.uu: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.tar.gz: ClamAV-Test-File FOUND ... /usr/share/clamav-testfiles/clam.cab: ClamAV-Test-File FOUND ----------- SCAN SUMMARY ----------- Known viruses: 1421987 Engine version: 0.97.6 Scanned directories: 1 Scanned files: 46 Infected files: 44 Data scanned: 12.48 MB Data read: 6.21 MB (ratio 2.01:1) Time: 12.817 sec (0 m 12 s) |
#locate clamav-milter/README
/usr/share/doc/clamav-milter/README.Debian.gz /usr/share/doc/clamav-milter/README.gz |
#less /usr/share/doc/clamav-milter/README.Debian.gz
|
# define(`confINPUT_MAIL_FILTERS', `clamav')
Non-Debian documentation has been removed (I.e how to install on UnixXXX etc.) The original documentation is still available in the source package. Download the source using the command 'apt-get source clamav'. CONFIGURATION There are several changes made to the default configuration provided by upstream. Both the autogenerated configuration files and the ones shi This removes a socket file left over from a previous clamd that had an unclean shutdown. This allows for easier restarting for things like logfiles, pidfiles, and sockets. The autogenerated L Setting this to 0 disables truncation of the logfile. As the default ... arr in and of themselves, but may cause end users to worry that they received something their A/V scanner identifies. A This makes the assumptions that if you are setting the various In Archive* options, you would rather block than pass through if one of those conditions is met. default configurations than the upstream defaults: FixStaleSocket All ClamAV configuration files (in other words, all files under /etc/) "/usr/share/doc/clamav-milter/README.Debian.gz" [noeol] 23L, 4853C are handled by ucf, as they are dynamically generated. If you want |
# to affect ucf's behavior with regard to conffile handling, please see
FEATURE(`greet_pause', `1000')dnl 1 seconds dnl # dnl # Delay_checks allows sender<->recipient checking FEATURE(`delay_checks', `friend', `n')dnl dnl # dnl # If we get too many bad recipients, slow things down... define(`confBAD_RCPT_THROTTLE',`3')dnl dnl # dnl # Stop connections that overflow our concurrent and time connection rates FEATURE(`conncontrol', `nodelay', `terminate')dnl ... INPUT_(AIL_FILTER(`clamav', `S=local:/var)run/clamav/clamav-milter.ctl, F=, T=S:4m;R:4m')dnl define(`confINPUT_MAIL_FILTERS', `clamav') dnl # Dialup/LAN connection overrides dnl # include(`/etc/mail/m4/dialup.m4')dnl include(`/etc/mail/m4/provider.m4')dnl dnl # dnl # Default Mailer setup MAILER_DEFINITIONS 92,30 94% |
#pwd
/etc/mail |
#grep milter.ctl /etc/mail/sendmail.mc /etc/clamav/clamav-milter.conf
/etc/clamav/clamav-milter.conf:MilterSocket /var/run/clamav/clamav-milter.ctl |
#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" 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 ... The following file(s) have changed: /etc/mail/sendmail.cf ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#/etc/init.d/sendmail
Invalid command <> Usage: /etc/init.d/sendmail <command> Where <command> is one of the following start|stop|restart|restart-if-running reload-if-running|reload|force-reload newaliases|hoststat|purgestat|mailstats|mailq|runq|control status|debug|clean |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:7 0.0.0.0:* LISTEN 1214/xinetd tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 6785/sendmail: MTA: tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 3789/popa3d tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 697/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 1214/xinetd tcp 0 0 172.16.0.1:53 0.0.0.0:* LISTEN 915/named tcp 0 0 192.168.13.1:53 0.0.0.0:* LISTEN 915/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 915/named ... udp 0 0 192.168.13.1:53 0.0.0.0:* 915/named udp 0 0 127.0.0.1:53 0.0.0.0:* 915/named Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 11075 6785/sendmail: MTA: /var/run/sendmail/mta/smcontrol unix 2 [ ACC ] STREAM LISTENING 3619 883/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 9626 5630/clamav-milter /var/run/clamav/clamav-milter.ctl unix 2 [ ACC ] STREAM LISTENING 10401 6452/clamd /var/run/clamav/clamd.ctl unix 2 [ ACC ] STREAM LISTENING 4070 1342/ssh-agent /tmp/ssh-xOGyer1341/agent.1341 unix 2 [ ACC ] STREAM LISTENING 3716 935/apache2 /var/run/apache2/cgisock.933 |
#netstat -nlp|grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 6785/sendmail: MTA: |
#mail -u user
No mail for user |
#echo 'Hello scale'|mail -s test_subject user@scale.net.nt
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:01 inet addr:192.168.13.1 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:84254 errors:0 dropped:0 overruns:0 frame:0 TX packets:69504 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:99800739 (95.1 MiB) TX bytes:6524243 (6.2 MiB) Interrupt:72 eth2 Link encap:Ethernet HWaddr 00:16:3e:00:02:01 ... RX bytes:12552 (12.2 KiB) TX bytes:10444 (10.1 KiB) Interrupt:74 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:156 errors:0 dropped:0 overruns:0 frame:0 TX packets:156 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12737 (12.4 KiB) TX bytes:12737 (12.4 KiB) |
#apt-get install squid
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libperl5.10 libmysqlclient16 libpq5 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: squid-common squid-langpack Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient winbind НОВЫЕ пакеты, которые будут установлены: squid squid-common squid-langpack обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено. Необходимо скачать 1 345 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 8 356 kB. Хотите продолжить [Д/н]? ^C |
#apt-get install squid3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libperl5.10 libmysqlclient16 libpq5 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: squid-langpack squid3-common Предлагаемые пакеты: squidclient squid-cgi resolvconf smbclient ... Распаковывается пакет squid3 (из файла .../squid3_3.1.6-1.2+squeeze2_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет squid-langpack (20100628-1) ... Настраивается пакет squid3-common (3.1.6-1.2+squeeze2) ... Настраивается пакет squid3 (3.1.6-1.2+squeeze2) ... Creating Squid HTTP proxy 3.x spool directory structure 2012/12/21 15:26:15| Creating Swap Directories Restarting Squid HTTP Proxy 3.x: squid3Creating Squid HTTP Proxy 3.x cache structure ... (warning). 2012/12/21 15:26:18| Creating Swap Directories . |
#vim /etc/squid3/
|
#vim /etc/squid3/squid.conf
--- /tmp/l3-saved-1376.17138.20409 2012-12-21 15:26:38.000000000 +0200 +++ /etc/squid3/squid.conf 2012-12-21 15:27:16.000000000 +0200 @@ -2110,7 +2110,7 @@ # # Uncomment and adjust the following to add a disk cache directory. -#cache_dir ufs /var/spool/squid3 100 16 256 +cache_dir ufs /var/spool/squid3 100 16 256 # TAG: store_dir_select_algorithm # Set this to 'round-robin' as an alternative. |
#ls -hl /var/spool/
итого 24K drwxr-xr-x 2 root root 4,0K Июл 5 12:10 anacron drwxr-xr-x 5 root root 4,0K Июн 11 2012 cron drwxr-x--- 5 Debian-exim Debian-exim 4,0K Дек 21 11:21 exim4 lrwxrwxrwx 1 root root 7 Июн 11 2012 mail -> ../mail drwxr-s--- 2 smmta smmsp 4,0K Дек 21 12:59 mqueue drwxrws--- 2 smmsp smmsp 4,0K Дек 21 12:53 mqueue-client drwxr-xr-x 2 proxy proxy 4,0K Янв 6 2012 squid3 |
#chown squid:squid /var/spool/squid3/
chown: неверный пользователь: «squid:squid» |
#useradd squid
|
#groupadd squid
groupadd: группа squid уже существует |
#chown squid:squid /var/spool/squid3/
|
#squid3 -z
2012/12/21 15:28:26| WARNING cache_mem is larger than total disk cache space! 2012/12/21 15:28:26| Squid is already running! Process ID 7229 |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid3 Waiting.....................done. Creating Squid HTTP Proxy 3.x cache structure ... (warning). 2012/12/21 15:29:09| WARNING cache_mem is larger than total disk cache space! 2012/12/21 15:29:09| Creating Swap Directories 2012/12/21 15:29:09| /var/spool/squid3 exists FATAL: Failed to make swap directory /var/spool/squid3/00: (13) Permission denied 2012/12/21 15:29:09| WARNING cache_mem is larger than total disk cache space! . |
#ls -hl /var/log/squid3/
итого 16K -rw-r----- 1 proxy proxy 0 Дек 21 15:26 access.log -rw-r----- 1 proxy proxy 13K Дек 21 15:31 cache.log |
#tail /var/log/squid3/cache.log
2012/12/21 15:31:00| 0 Objects expired. 2012/12/21 15:31:00| 0 Objects cancelled. 2012/12/21 15:31:00| 0 Duplicate URLs purged. 2012/12/21 15:31:00| 0 Swapfile clashes avoided. 2012/12/21 15:31:00| Took 0.03 seconds ( 0.00 objects/sec). 2012/12/21 15:31:00| Beginning Validation Procedure 2012/12/21 15:31:00| Completed Validation Procedure 2012/12/21 15:31:00| Validated 25 Entries 2012/12/21 15:31:00| store_swap_size = 0 2012/12/21 15:31:01| storeLateRelease: released 0 objects |
#telnet 127.0.0.1 3128
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ^] telnet> quit Connection closed. |
#cd /etc/squid3/
|
#ls -hl
итого 208K -rw-r--r-- 1 root root 1,6K Янв 6 2012 errorpage.css -rw-r--r-- 1 root root 421 Янв 6 2012 msntauth.conf -rw-r--r-- 1 root root 195K Дек 21 15:33 squid.conf |
#vim squid.conf
--- /tmp/l3-saved-1376.29847.2613 2012-12-21 15:34:32.000000000 +0200 +++ squid.conf 2012-12-21 15:41:33.000000000 +0200 @@ -642,6 +642,10 @@ acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 +acl my_net src 192.168.13.0/24 +acl local_servers dst 192.168.13.253 +always_direct allow local_servers +never_direct allow all !local_servers # Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing @@ -765,6 +769,8 @@ http_access allow manager localhost http_access deny manager +http_access allow my_net + # Deny requests to certain unsafe ports http_access deny !Safe_ports @@ -1072,7 +1078,7 @@ # # Squid normally listens to port 3128 -http_port 3128 +http_port 3128 8080 # TAG: https_port # Note: This option is only available if Squid is rebuilt with the @@ -1818,6 +1824,7 @@ # #Default: # none +cache_peer 192.168.15.254 parent 3128 3130 default no-query # TAG: cache_peer_domain # Use to limit the domains for which a neighbor cache will be @@ -2653,6 +2660,7 @@ # (for example perl.com). #Default: # ftp_user Squid@ +ftp_user user@evgen.net.nt # TAG: ftp_list_width # Sets the width of ftp listings. This should be set to fit in @@ -3516,6 +3524,7 @@ # mail if the cache dies. The default is "webmaster." #Default: # cache_mgr webmaster +cache_mgr user@evgen.net.nt # TAG: mail_from # From: email-address for mail sent when the cache dies. |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid3 Waiting.....................done. FATAL: Bungled squid.conf line 1081: http_port 3128 8080 Squid Cache (Version 3.1.6): Terminated abnormally. CPU Usage: 0.012 seconds = 0.008 user + 0.004 sys Maximum Resident Size: 15744 KB Page faults with physical i/o: 0 failed! |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid32012/12/21 15:42:34| WARNING cache_mem is larger than total disk cache space! . |
#ps ax|greu squid
l3script: greu: команда не найдена |
#ps ax|grep squid
7561 ? Ss 0:00 /usr/sbin/squid3 -YC -f /etc/squid3/squid.conf 7565 ? S 0:00 (squid) -YC -f /etc/squid3/squid.conf 7587 pts/1 S+ 0:00 grep squid |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid3 Waiting.....................done. 2012/12/21 15:43:28| WARNING cache_mem is larger than total disk cache space! . |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid3 Waiting.....................done. 2012/12/21 15:47:37| WARNING cache_mem is larger than total disk cache space! . |
#netstat -f inet
netstat: неверный ключ -- «f» usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol] [<Socket> ...] netstat { [-vWeenNac] -i | [-cWnNe] -M | -s } -r, --route display routing table -i, --interfaces display interface table -g, --groups display multicast group memberships -s, --statistics display networking statistics (like SNMP) -M, --masquerade display masqueraded connections -v, --verbose be verbose ... -a, --all, --listening display all sockets (default: connected) -o, --timers display timers -F, --fib display Forwarding Information Base (default) -C, --cache display routing cache instead of FIB <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet List of possible address families (which support routing): inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) x25 (CCITT X.25) |
#less /var/log/squid3/
|
#less /var/log/squid3/access.log
|
#vim squid.conf
--- /tmp/l3-saved-1376.32393.31835 2012-12-21 15:52:09.000000000 +0200 +++ squid.conf 2012-12-21 15:54:59.000000000 +0200 @@ -643,9 +643,9 @@ acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl my_net src 192.168.13.0/24 192.168.15.0/24 -acl local_servers dst 192.168.13.253 -always_direct allow local_servers -never_direct allow all !local_servers +#acl local_servers dst 192.168.13.253 +#always_direct allow local_servers +#never_direct allow all !local_servers # Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing |
#/etc/init.d/squid3 restart
Restarting Squid HTTP Proxy 3.x: squid3 Waiting.....................done. 2012/12/21 15:55:37| WARNING cache_mem is larger than total disk cache space! . |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#vim squid.conf
--- /tmp/l3-saved-1376.21337.2554 2012-12-21 16:02:54.000000000 +0200 +++ squid.conf 2012-12-21 16:04:15.000000000 +0200 @@ -3664,6 +3664,11 @@ # an identification token. #Default: # httpd_accel_surrogate_id unset-id +httpd_accel_host virtual +httpd_accel_port 80 +httpd_accel_single_host off +httpd_accel_with_proxy on +httpd_accel_uses_host_header on # TAG: http_accel_surrogate_remote on|off # Remote surrogates (such as those in a CDN) honour Surrogate-Control: no-store-remote. |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:01 inet addr:192.168.13.1 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:324309 errors:0 dropped:0 overruns:0 frame:0 TX packets:328179 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:127962461 (122.0 MiB) TX bytes:183936414 (175.4 MiB) Interrupt:72 eth2 Link encap:Ethernet HWaddr 00:16:3e:00:02:01 ... RX bytes:14944 (14.5 KiB) TX bytes:12422 (12.1 KiB) Interrupt:74 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:162 errors:0 dropped:0 overruns:0 frame:0 TX packets:162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:13065 (12.7 KiB) TX bytes:13065 (12.7 KiB) |
#iptables -I PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables: No chain/target/match by that name. |
#iptables -I PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables: No chain/target/match by that name. |
#iptables -F
|
#iptables -t nat -F
|
#iptables -I PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables: No chain/target/match by that name. |
#iptables -l
iptables v1.4.8: option `-l' requires an argument Try `iptables -h' or 'iptables --help' for more information. |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination |
#iptables -A PREROUTING --dport 80 -j REDIRECT --to-ports 3128
iptables v1.4.8: unknown option `--dport' Try `iptables -h' or 'iptables --help' for more information. |
#/etc/init.d/squid3 start
Starting Squid HTTP Proxy 3.x: squid32012/12/21 16:11:35| cache_cf.cc(363) parseOneConfigFile: squid.conf:3667 unrecognized: 'httpd_accel_host' 2012/12/21 16:11:35| cache_cf.cc(363) parseOneConfigFile: squid.conf:3668 unrecognized: 'httpd_accel_port' 2012/12/21 16:11:35| cache_cf.cc(363) parseOneConfigFile: squid.conf:3669 unrecognized: 'httpd_accel_single_host' 2012/12/21 16:11:35| cache_cf.cc(363) parseOneConfigFile: squid.conf:3670 unrecognized: 'httpd_accel_with_proxy' 2012/12/21 16:11:35| cache_cf.cc(363) parseOneConfigFile: squid.conf:3671 unrecognized: 'httpd_accel_uses_host_header' 2012/12/21 16:11:35| WARNING cache_mem is larger than total disk cache space! failed! |
#vim squid.conf
--- /tmp/l3-saved-1376.9494.21433 2012-12-21 16:11:49.000000000 +0200 +++ squid.conf 2012-12-21 16:12:05.000000000 +0200 @@ -3664,11 +3664,11 @@ # an identification token. #Default: # httpd_accel_surrogate_id unset-id -httpd_accel_host virtual -httpd_accel_port 80 -httpd_accel_single_host off -httpd_accel_with_proxy on -httpd_accel_uses_host_header on +#httpd_accel_host virtual +#httpd_accel_port 80 +#httpd_accel_single_host off +#httpd_accel_with_proxy on +#httpd_accel_uses_host_header on # TAG: http_accel_surrogate_remote on|off # Remote surrogates (such as those in a CDN) honour Surrogate-Control: no-store-remote. |
#/etc/init.d/squid3 start
Starting Squid HTTP Proxy 3.x: squid32012/12/21 16:12:07| WARNING cache_mem is larger than total disk cache space! . |
#cd /etc/squid3/
errorpage.css msntauth.conf squid.conf |
#cd /etc/squid3/
errorpage.css msntauth.conf squid.conf |
#vim squid.conf
--- /tmp/l3-saved-1376.10630.12432 2012-12-21 16:14:13.000000000 +0200 +++ squid.conf 2012-12-21 16:16:32.000000000 +0200 @@ -646,6 +646,7 @@ #acl local_servers dst 192.168.13.253 #always_direct allow local_servers #never_direct allow all !local_servers +acl big_files url_regex \.iso$ \.avi$ \.mp3$ # Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing |
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files. done. |
#apt-get intall apache php5
E: Неверная операция intall |
#apt-get install apache php5
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет apache недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list E: Для пакета apache не найден кандидат на установку |
#apt-get install apache php
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет apache недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list E: Для пакета apache не найден кандидат на установку E: Не удалось найти пакет php |
#apt-get install apache2 php5
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово Уже ÑÑÑановлена ÑÐ°Ð¼Ð°Ñ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ apache2. СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: mysql-common libperl5.10 libmysqlclient16 libpq5 ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5-cli php5-common php5-suhosin ÐÑедлагаемÑе пакеÑÑ: ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libqdbm14 (1.8.77-4) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-common (5.3.3-7+squeeze14) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libapache2-mod-php5 (5.3.3-7+squeeze14) ... Creating config file /etc/php5/apache2/php.ini with new version Reloading web server config: apache2. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5 (5.3.3-7+squeeze14) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-cli (5.3.3-7+squeeze14) ... Creating config file /etc/php5/cli/php.ini with new version update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/php5' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/php' (php) в авÑомаÑиÑеÑкий Ñежим. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-suhosin (0.9.32.1-1) ... |
#cd /var/www/
|
#ls -hl
итого 4,0K -rw-r--r-- 1 root root 177 Дек 19 09:56 index.html |
#vim index.php
--- /dev/null 2012-12-21 13:14:45.523999988 +0200 +++ index.php 2012-12-21 16:38:48.000000000 +0200 @@ -0,0 +1,3 @@ +<?php +phpinfo() +?> |
#/etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting . |
#pwd
/var/www |
#ls -hl
итого 8,0K -rw-r--r-- 1 root root 177 Дек 19 09:56 index.html -rw-r--r-- 1 root root 20 Дек 21 16:38 index.php |
#apt-get install mysql5
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет mysql5 |
#apt-get install mysql
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет mysql |
#apt-get install mysql-server-5.1
ÐаÑÑÑойка пакеÑа ââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ mysql-server-5.1 ââââââââââ â â â â â ÐовÑоÑиÑе ввод паÑÐ¾Ð»Ñ Ð´Ð»Ñ MySQL полÑзоваÑÐµÐ»Ñ "root": â â â â*****__________________________________________________ â â â â <Ok> â â â ... Stopping MySQL database server: mysqld. 121221 16:44:32 [Note] Plugin 'FEDERATED' is disabled. 121221 16:44:32 InnoDB: Initializing buffer pool, size = 8.0M 121221 16:44:32 InnoDB: Completed initialization of buffer pool 121221 16:44:32 InnoDB: Started; log sequence number 0 44233 121221 16:44:32 InnoDB: Starting shutdown... 121221 16:44:37 InnoDB: Shutdown completed; log sequence number 0 44233 Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libhtml-template-perl (2.9-2) ... |
Время первой команды журнала | 10:47:03 2012-12-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:43:36 2012-12-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008