/l3/users/clint/squid-training/ntu.kpi.linux.nt/root :1 |
|
#apt-get install squid
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: squid-common Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid squid-common обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 1061kБ архивов. ... Выбор ранее не выбранного пакета squid-common. (Чтение базы данных... на данный момент установлено 85284 файлов и каталогов.) Распаковывается пакет squid-common (из файла .../squid-common_2.6.3-1_all.deb)... Выбор ранее не выбранного пакета squid. Распаковывается пакет squid (из файла .../squid_2.6.3-1_i386.deb)... Настраивается пакет squid-common (2.6.3-1) ... Настраивается пакет squid (2.6.3-1) ... Creating squid spool directory structure 2006/10/11 23:39:47| Creating Swap Directories Restarting Squid HTTP proxy: squid. |
#ls -l /var/spool/squid/
итого 65 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 00 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 01 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 02 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 03 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 04 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 05 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 06 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 07 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 08 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 09 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0A drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0B drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0C drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0D drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0E drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0F -rw-r----- 1 proxy proxy 48 2006-10-11 23:39 swap.state |
#ls -ld /var/spool/squid/
drwxr-x--- 18 proxy proxy 1024 2006-10-11 23:39 /var/spool/squid/ |
#ls -l /var/cache/
итого 10 drwxr-xr-x 3 root root 1024 2006-10-10 23:32 apt drwxrwxr-x 2 root bind 1024 2006-09-10 04:16 bind drwxrwxr-x 3 root lp 1024 2006-10-10 12:22 cups drwxr-xr-x 2 root root 1024 2006-10-11 23:39 debconf drwxr-xr-x 2 root root 1024 2006-10-10 11:51 dictionaries-common drwxr-xr-x 2 root root 2048 2006-10-10 12:17 fontconfig drwxr-xr-x 3 root root 1024 2006-10-10 11:45 gnome-system-tools drwxr-xr-x 2 root root 1024 2006-05-13 15:04 locate drwxr-sr-x 16 man root 1024 2006-10-10 10:54 man |
#vim /etc/squid/squid.conf
1025c1025 < # cache_dir ufs /var/spool/squid 100 16 256 --- > cache_dir ufs /var/spool/squid 100 16 256 |
#ls -ld /var/spool/squid/
drwxr-x--- 18 proxy proxy 1024 2006-10-11 23:39 /var/spool/squid/ |
#egrep 'proxy|squid' /etc/passwd
proxy:x:13:13:proxy:/bin:/bin/sh |
#squid -z
2006/10/11 23:42:51| Squid is already running! Process ID 4609 |
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid. |
#netstat -lnp | grep :3128
|
#squid -d 1 -N
2006/10/11 23:43:20| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:43:20| Process ID 4711 2006/10/11 23:43:20| With 1024 file descriptors available 2006/10/11 23:43:20| Using epoll for the IO loop 2006/10/11 23:43:20| Performing DNS Tests... 2006/10/11 23:43:20| Successful DNS name lookup tests... 2006/10/11 23:43:20| DNS Socket created at 0.0.0.0, port 32775, FD 5 2006/10/11 23:43:20| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:43:20| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:43:20| User-Agent logging is disabled. ... 2006/10/11 23:43:23| Preparing for shutdown after 0 requests 2006/10/11 23:43:23| Waiting 0 seconds for active connections to finish 2006/10/11 23:43:23| FD 12 Closing HTTP connection 2006/10/11 23:43:23| Shutting down... 2006/10/11 23:43:23| FD 13 Closing ICP connection 2006/10/11 23:43:23| Closing unlinkd pipe on FD 10 2006/10/11 23:43:23| storeDirWriteCleanLogs: Starting... 2006/10/11 23:43:23| Finished. Wrote 0 entries. 2006/10/11 23:43:23| Took 0.0 seconds ( 0.0 entries/sec). 2006/10/11 23:43:23| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#netstat -lnp | grep :3128
|
#vim /etc/squid/squid.conf
1118c1118,1119 < # cache_log /var/log/squid/cache.log --- > > cache_log /var/log/squid/cache.log 1129a1131,1132 > cache_store_log none > |
#ls -l /var/log/squid/
итого 7 -rw-r----- 1 proxy proxy 0 2006-10-11 23:39 access.log -rw-r----- 1 proxy proxy 6730 2006-10-11 23:43 cache.log -rw-r----- 1 proxy proxy 0 2006-10-11 23:39 store.log |
#vim /etc/squid/squid.conf
1272c1272 < --- > ftp_user user@ntu.kpi.linux.nt 2830c2830 < # cache_mgr webmaster --- > cache_mgr user@ntu.kpi.linux.nt |
#netstat -lnp | grep :3128
|
#netstat -lnp | grep :3128
|
#squid -d 1 -N
2006/10/11 23:49:59| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:49:59| Process ID 4786 2006/10/11 23:49:59| With 1024 file descriptors available 2006/10/11 23:49:59| Using epoll for the IO loop 2006/10/11 23:49:59| Performing DNS Tests... 2006/10/11 23:49:59| Successful DNS name lookup tests... 2006/10/11 23:49:59| DNS Socket created at 0.0.0.0, port 32776, FD 5 2006/10/11 23:49:59| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:49:59| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:49:59| User-Agent logging is disabled. ... 2006/10/11 23:50:12| Preparing for shutdown after 0 requests 2006/10/11 23:50:12| Waiting 0 seconds for active connections to finish 2006/10/11 23:50:12| FD 11 Closing HTTP connection 2006/10/11 23:50:12| Shutting down... 2006/10/11 23:50:12| FD 12 Closing ICP connection 2006/10/11 23:50:12| Closing unlinkd pipe on FD 10 2006/10/11 23:50:12| storeDirWriteCleanLogs: Starting... 2006/10/11 23:50:12| Finished. Wrote 0 entries. 2006/10/11 23:50:12| Took 0.0 seconds ( 0.0 entries/sec). 2006/10/11 23:50:12| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
2580a2581,2582 > acl my_net 192.168.15.0/24 > http_access allow my_net |
#netstat -lnp | grep :3128
|
#squid -d 1 -N
2006/10/11 23:53:11| aclParseAclLine: Invalid ACL type '192.168.15.0/24' FATAL: Bungled squid.conf line 2581: acl my_net 192.168.15.0/24 Squid Cache (Version 2.6.STABLE3): Terminated abnormally. |
#vim /etc/squid/squid.conf
2581c2581 < acl my_net 192.168.15.0/24 --- > acl my_net src 192.168.15.0/24 |
#squid -d 1 -N
2006/10/11 23:53:42| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:53:42| Process ID 4957 2006/10/11 23:53:42| With 1024 file descriptors available 2006/10/11 23:53:42| Using epoll for the IO loop 2006/10/11 23:53:42| Performing DNS Tests... 2006/10/11 23:53:42| Successful DNS name lookup tests... 2006/10/11 23:53:42| DNS Socket created at 0.0.0.0, port 32777, FD 5 2006/10/11 23:53:42| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:53:42| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:53:42| User-Agent logging is disabled. ... 2006/10/11 23:54:43| Preparing for shutdown after 130 requests 2006/10/11 23:54:43| Waiting 0 seconds for active connections to finish 2006/10/11 23:54:43| FD 11 Closing HTTP connection 2006/10/11 23:54:44| Shutting down... 2006/10/11 23:54:44| FD 12 Closing ICP connection 2006/10/11 23:54:44| Closing unlinkd pipe on FD 10 2006/10/11 23:54:44| storeDirWriteCleanLogs: Starting... 2006/10/11 23:54:44| Finished. Wrote 110 entries. 2006/10/11 23:54:44| Took 0.0 seconds (161054.2 entries/sec). 2006/10/11 23:54:44| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
2585c2585,2586 < --- > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomailru |
#squid -d 1 -N
2006/10/11 23:56:17| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:56:17| Process ID 4981 2006/10/11 23:56:17| With 1024 file descriptors available 2006/10/11 23:56:17| Using epoll for the IO loop 2006/10/11 23:56:17| Performing DNS Tests... 2006/10/11 23:56:17| Successful DNS name lookup tests... 2006/10/11 23:56:17| DNS Socket created at 0.0.0.0, port 32778, FD 5 2006/10/11 23:56:17| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:56:17| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:56:17| User-Agent logging is disabled. ... 2006/10/11 23:57:09| Preparing for shutdown after 207 requests 2006/10/11 23:57:09| Waiting 0 seconds for active connections to finish 2006/10/11 23:57:09| FD 11 Closing HTTP connection 2006/10/11 23:57:10| Shutting down... 2006/10/11 23:57:10| FD 12 Closing ICP connection 2006/10/11 23:57:10| Closing unlinkd pipe on FD 10 2006/10/11 23:57:10| storeDirWriteCleanLogs: Starting... 2006/10/11 23:57:10| Finished. Wrote 138 entries. 2006/10/11 23:57:10| Took 0.0 seconds (221508.8 entries/sec). 2006/10/11 23:57:10| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
2576a2577,2578 > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomailru 2585,2586d2586 < acl nomailru url_regex -i ^http://mail.ru < http_access deny nomailru |
#squid -d 1 -N
2006/10/11 23:58:07| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:58:07| Process ID 5005 2006/10/11 23:58:07| With 1024 file descriptors available 2006/10/11 23:58:07| Using epoll for the IO loop 2006/10/11 23:58:07| Performing DNS Tests... 2006/10/11 23:58:07| Successful DNS name lookup tests... 2006/10/11 23:58:07| DNS Socket created at 0.0.0.0, port 32779, FD 5 2006/10/11 23:58:07| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:58:07| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:58:07| User-Agent logging is disabled. ... 2006/10/11 23:58:20| Preparing for shutdown after 4 requests 2006/10/11 23:58:20| Waiting 0 seconds for active connections to finish 2006/10/11 23:58:20| FD 11 Closing HTTP connection 2006/10/11 23:58:20| Shutting down... 2006/10/11 23:58:20| FD 12 Closing ICP connection 2006/10/11 23:58:20| Closing unlinkd pipe on FD 10 2006/10/11 23:58:20| storeDirWriteCleanLogs: Starting... 2006/10/11 23:58:20| Finished. Wrote 138 entries. 2006/10/11 23:58:20| Took 0.0 seconds (317972.4 entries/sec). 2006/10/11 23:58:20| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
3541c3541 < --- > error_directory /usr/share/squid/errors/Russian-koi8-r |
#squid -d 1 -N
2006/10/11 23:59:59| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 23:59:59| Process ID 5029 2006/10/11 23:59:59| With 1024 file descriptors available 2006/10/11 23:59:59| Using epoll for the IO loop 2006/10/11 23:59:59| Performing DNS Tests... 2006/10/11 23:59:59| Successful DNS name lookup tests... 2006/10/11 23:59:59| DNS Socket created at 0.0.0.0, port 32780, FD 5 2006/10/11 23:59:59| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/11 23:59:59| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/11 23:59:59| User-Agent logging is disabled. ... 2006/10/12 00:08:48| Preparing for shutdown after 11 requests 2006/10/12 00:08:48| Waiting 0 seconds for active connections to finish 2006/10/12 00:08:48| FD 11 Closing HTTP connection 2006/10/12 00:08:48| Shutting down... 2006/10/12 00:08:48| FD 12 Closing ICP connection 2006/10/12 00:08:48| Closing unlinkd pipe on FD 10 2006/10/12 00:08:48| storeDirWriteCleanLogs: Starting... 2006/10/12 00:08:48| Finished. Wrote 143 entries. 2006/10/12 00:08:48| Took 0.0 seconds (316371.7 entries/sec). 2006/10/12 00:08:48| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#squid -d 1 -N
2006/10/12 00:08:52| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/12 00:08:52| Process ID 5056 2006/10/12 00:08:52| With 1024 file descriptors available 2006/10/12 00:08:52| Using epoll for the IO loop 2006/10/12 00:08:52| Performing DNS Tests... 2006/10/12 00:08:52| Successful DNS name lookup tests... 2006/10/12 00:08:52| DNS Socket created at 0.0.0.0, port 32781, FD 5 2006/10/12 00:08:52| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/12 00:08:52| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/12 00:08:52| User-Agent logging is disabled. ... 2006/10/12 00:14:25| Preparing for shutdown after 0 requests 2006/10/12 00:14:25| Waiting 0 seconds for active connections to finish 2006/10/12 00:14:25| FD 11 Closing HTTP connection 2006/10/12 00:14:25| Shutting down... 2006/10/12 00:14:25| FD 12 Closing ICP connection 2006/10/12 00:14:25| Closing unlinkd pipe on FD 10 2006/10/12 00:14:25| storeDirWriteCleanLogs: Starting... 2006/10/12 00:14:25| Finished. Wrote 143 entries. 2006/10/12 00:14:25| Took 0.0 seconds (359296.5 entries/sec). 2006/10/12 00:14:25| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
595c595 < --- > cache_peer 192.168.15.15 parent 3128 3130 default no-query |
#squid -d 1 -N
2006/10/12 00:16:26| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/12 00:16:26| Process ID 5080 2006/10/12 00:16:26| With 1024 file descriptors available 2006/10/12 00:16:26| Using epoll for the IO loop 2006/10/12 00:16:26| Performing DNS Tests... 2006/10/12 00:16:26| Successful DNS name lookup tests... 2006/10/12 00:16:26| DNS Socket created at 0.0.0.0, port 32782, FD 5 2006/10/12 00:16:26| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/12 00:16:26| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/12 00:16:26| User-Agent logging is disabled. ... 2006/10/12 00:16:54| Preparing for shutdown after 1 requests 2006/10/12 00:16:54| Waiting 0 seconds for active connections to finish 2006/10/12 00:16:54| FD 11 Closing HTTP connection 2006/10/12 00:16:54| Shutting down... 2006/10/12 00:16:54| FD 12 Closing ICP connection 2006/10/12 00:16:54| Closing unlinkd pipe on FD 10 2006/10/12 00:16:54| storeDirWriteCleanLogs: Starting... 2006/10/12 00:16:54| Finished. Wrote 143 entries. 2006/10/12 00:16:54| Took 0.0 seconds (348780.5 entries/sec). 2006/10/12 00:16:54| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
2577,2578c2577,2578 < acl nomailru url_regex -i ^http://mail.ru < http_access deny nomailru --- > #acl nomailru url_regex -i ^http://mail.ru > #http_access deny nomailru |
#. .bashrc
|
#squid -d 1 -N
2006/10/12 00:17:27| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/12 00:17:27| Process ID 5113 2006/10/12 00:17:27| With 1024 file descriptors available 2006/10/12 00:17:27| Using epoll for the IO loop 2006/10/12 00:17:27| Performing DNS Tests... 2006/10/12 00:17:27| Successful DNS name lookup tests... 2006/10/12 00:17:27| DNS Socket created at 0.0.0.0, port 32783, FD 5 2006/10/12 00:17:27| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/12 00:17:27| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/12 00:17:27| User-Agent logging is disabled. ... 2006/10/12 00:18:04| Preparing for shutdown after 23 requests 2006/10/12 00:18:04| Waiting 0 seconds for active connections to finish 2006/10/12 00:18:04| FD 11 Closing HTTP connection ^[[A2006/10/12 00:18:05| Shutting down... 2006/10/12 00:18:05| FD 12 Closing ICP connection 2006/10/12 00:18:05| Closing unlinkd pipe on FD 10 2006/10/12 00:18:05| storeDirWriteCleanLogs: Starting... 2006/10/12 00:18:05| Finished. Wrote 147 entries. 2006/10/12 00:18:05| Took 0.0 seconds (285992.2 entries/sec). 2006/10/12 00:18:05| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vim /etc/squid/squid.conf
|
#vi /etc/squid/squid.conf
595c595 < cache_peer 192.168.15.15 parent 3128 3130 default no-query --- > ####cache_peer 192.168.15.15 parent 3128 3130 default no-query 2582a2583,2587 > > > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomail.ru > |
#squid -k reconfigure
2006/10/12 20:43:21| ACL name 'nomail.ru' not defined! FATAL: Bungled squid.conf line 2586: http_access deny nomail.ru Squid Cache (Version 2.6.STABLE3): Terminated abnormally. |
#vi /etc/squid/squid.conf
2586c2586 < http_access deny nomail.ru --- > http_access deny nomailru |
#squid -k reconfigure
squid: ERROR: No running copy |
#/etc/init.d/squid start
Starting Squid HTTP proxy: squid. |
#telnet 127.0.0.1 3128
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ^] telnet> q Connection closed. |
#telnet 192.168.15.1
Trying 192.168.15.1... telnet: Unable to connect to remote host: Connection refused |
#telnet 192.168.15.1 3128
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:07:E9:3C:29:9E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::207:e9ff:fe3c:299e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:478353 errors:0 dropped:0 overruns:0 frame:0 TX packets:157007 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:71137541 (67.8 MiB) TX bytes:94420328 (90.0 MiB) Base address:0xbc00 Memory:ff8e0000-ff900000 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:220799 errors:0 dropped:0 overruns:0 frame:0 TX packets:220799 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:118239898 (112.7 MiB) TX bytes:118239898 (112.7 MiB) |
#telnet 192.168.15.2
Trying 192.168.15.2... Connected to 192.168.15.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#vi /etc/squid/squid.conf
2591a2592 > http access allow 127.0.0.1/32 |
#squid -k reconfigure
2006/10/12 20:47:09| parseConfigFile: line 2592 unrecognized: 'http access allow 127.0.0.1/32' |
#vi /etc/squid/squid.conf
2592c2592 < http access allow 127.0.0.1/32 --- > http_access allow 127.0.0.1/32 |
#squid -k reconfigure
2006/10/12 20:47:31| ACL name '127.0.0.1/32' not defined! FATAL: Bungled squid.conf line 2592: http_access allow 127.0.0.1/32 Squid Cache (Version 2.6.STABLE3): Terminated abnormally. |
#vi /etc/squid/squid.conf
2592d2591 < http_access allow 127.0.0.1/32 |
#squid -k reconfigure
|
#squid -k reconfigure
|
#vi /etc/squid/squid.conf
2577,2578c2577,2578 < #acl nomailru url_regex -i ^http://mail.ru < #http_access deny nomailru --- > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomailru 2584,2587d2583 < < acl nomailru url_regex -i ^http://mail.ru < http_access deny nomailru < |
#squid -k reconfigure
|
#vi /etc/squid/squid.conf
2576,2578d2575 < < acl nomailru url_regex -i ^http://mail.ru < http_access deny nomailru 2588a2586,2589 > > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomailru > |
#squid -k reconfigure
|
#vi /etc/squid/squid.conf
2587,2588c2587,2588 < acl nomailru url_regex -i ^http://mail.ru < http_access deny nomailru --- > #acl nomailru url_regex -i ^http://mail.ru > #http_access deny nomailru |
#squid -k reconfigure
|
#telnet 192.168.15.2 3128
Trying 192.168.15.2... Connected to 192.168.15.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid. |
#squid -d 2 -N
2006/10/12 20:53:58| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/12 20:53:58| Process ID 9580 2006/10/12 20:53:58| With 1024 file descriptors available 2006/10/12 20:53:58| Using epoll for the IO loop 2006/10/12 20:53:58| Performing DNS Tests... 2006/10/12 20:53:58| Successful DNS name lookup tests... 2006/10/12 20:53:58| DNS Socket created at 0.0.0.0, port 32813, FD 5 2006/10/12 20:53:58| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/12 20:53:58| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/12 20:53:58| User-Agent logging is disabled. ... 2006/10/12 20:54:52| Preparing for shutdown after 4 requests 2006/10/12 20:54:52| Waiting 0 seconds for active connections to finish 2006/10/12 20:54:52| FD 11 Closing HTTP connection 2006/10/12 20:54:52| Shutting down... 2006/10/12 20:54:52| FD 12 Closing ICP connection 2006/10/12 20:54:52| Closing unlinkd pipe on FD 10 2006/10/12 20:54:52| storeDirWriteCleanLogs: Starting... 2006/10/12 20:54:52| Finished. Wrote 147 entries. 2006/10/12 20:54:52| Took 0.0 seconds (372151.9 entries/sec). 2006/10/12 20:54:52| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#vi /etc/squid/squid.conf
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:07:E9:3C:29:9E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::207:e9ff:fe3c:299e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:501278 errors:0 dropped:0 overruns:0 frame:0 TX packets:175767 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:76231693 (72.7 MiB) TX bytes:103932908 (99.1 MiB) Base address:0xbc00 Memory:ff8e0000-ff900000 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:249488 errors:0 dropped:0 overruns:0 frame:0 TX packets:249488 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:129746043 (123.7 MiB) TX bytes:129746043 (123.7 MiB) |
#squid -d 2 -N
2006/10/12 20:56:32| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/12 20:56:32| Process ID 9655 2006/10/12 20:56:32| With 1024 file descriptors available 2006/10/12 20:56:32| Using epoll for the IO loop 2006/10/12 20:56:32| Performing DNS Tests... 2006/10/12 20:56:32| Successful DNS name lookup tests... 2006/10/12 20:56:32| DNS Socket created at 0.0.0.0, port 32814, FD 5 2006/10/12 20:56:32| Adding domain kpi.linux.nt from /etc/resolv.conf 2006/10/12 20:56:32| Adding nameserver 127.0.0.1 from /etc/resolv.conf 2006/10/12 20:56:32| User-Agent logging is disabled. ... 2006/10/12 20:56:38| Preparing for shutdown after 1 requests 2006/10/12 20:56:38| Waiting 0 seconds for active connections to finish 2006/10/12 20:56:38| FD 11 Closing HTTP connection 2006/10/12 20:56:38| Shutting down... 2006/10/12 20:56:38| FD 12 Closing ICP connection 2006/10/12 20:56:38| Closing unlinkd pipe on FD 10 2006/10/12 20:56:38| storeDirWriteCleanLogs: Starting... 2006/10/12 20:56:38| Finished. Wrote 147 entries. 2006/10/12 20:56:38| Took 0.0 seconds (393048.1 entries/sec). 2006/10/12 20:56:38| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#telnet 192.168.15.2 3128
|
#/etc/init.d/squid start
Starting Squid HTTP proxy: squid. |
#tali -f /var/log/daemon.log
bash: tali: command not found |
#tail
Oct 12 20:57:02 ntu squid[9678]: 0 Objects expired. Oct 12 20:57:02 ntu squid[9678]: 0 Objects cancelled. Oct 12 20:57:02 ntu squid[9678]: 0 Duplicate URLs purged. Oct 12 20:57:02 ntu squid[9678]: 0 Swapfile clashes avoided. Oct 12 20:57:02 ntu squid[9678]: Took 0.3 seconds ( 511.5 objects/sec). Oct 12 20:57:02 ntu squid[9678]: Beginning Validation Procedure Oct 12 20:57:02 ntu squid[9678]: Completed Validation Procedure Oct 12 20:57:02 ntu squid[9678]: Validated 147 Entries Oct 12 20:57:02 ntu squid[9678]: store_swap_size = 456k Oct 12 20:57:03 ntu squid[9678]: storeLateRelease: released 0 objects ^X |
#tail -f /var/log/squid/access.log
1160675599.358 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675600.828 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675602.084 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675602.917 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675607.858 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675645.917 71 192.168.15.2 TCP_MISS/403 1573 GET http://google.com/ - DIRECT/64.233.167.99 text/html 1160675648.926 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675665.176 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675677.554 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675794.143 27 192.168.15.2 TCP_MISS/403 1573 GET http://google.com/ - DIRECT/64.233.167.99 text/html 1160675856.882 5 192.168.15.2 TCP_MISS/403 1573 GET http://google.com/ - DIRECT/72.14.207.99 text/html 1160675871.439 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160675891.359 0 192.168.15.2 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html |
#vi /etc/squid/squid.conf
|
#iptable -t nat -L
bash: iptable: command not found |
#iptables
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#apt-get --purge remove squid
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐquid* обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 1475kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? y (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 86362 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ squid... Stopping Squid HTTP proxy: squid. УдалÑÑÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии пакеÑа squid... Purging startup links .. Purging logfiles .. Removing the config-file .. Remove the proxy cache in /var/spool/squid yourself! dpkg: пÑедÑпÑеждение -- пÑи Ñдалении пакеÑа squid не пÑÑÑой каÑалог /var/spool/squid не ÑдалÑн. |
#apt-get install squid
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/627kB архивов. После распаковки объем занятого дискового пространства возрастёт на 1475kB. Предварительная настройка пакетов ... Выбор ранее не выбранного пакета squid. (Чтение базы данных... на данный момент установлено 86325 файлов и каталогов.) Распаковывается пакет squid (из файла .../squid_2.6.3-1_i386.deb)... Настраивается пакет squid (2.6.3-1) ... Restarting Squid HTTP proxy: squid. |
#tail -f /var/log/squid/access.log
1160676004.635 0 192.168.15.2 TCP_DENIED/403 1428 GET http://google.com/ - NONE/- text/html 1160676005.858 0 192.168.15.2 TCP_DENIED/403 1428 GET http://google.com/ - NONE/- text/html 1160676006.886 0 192.168.15.2 TCP_DENIED/403 1428 GET http://google.com/ - NONE/- text/html 1160676022.980 23 127.0.0.1 TCP_MISS/403 1573 GET http://google.com/ - DIRECT/64.233.167.99 text/html 1160676028.373 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160676029.268 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160676030.078 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160676030.747 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160676046.109 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html 1160676047.053 0 127.0.0.1 TCP_NEGATIVE_HIT/403 1583 GET http://google.com/ - NONE/- text/html |
#vi .l3rc
1c1 < l3cd=/users/cherep/squid-training/ntu.kpi.linux.nt/root --- > l3cd=/users/cherep/squid2/root |
#vi ~user/.l3rc
1c1 < l3cd=/users/cherep/squid-training/ntu.kpi.linux.nt/user --- > l3cd=/users/cherep/squid2/user |
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid. |
#netstat -lnp | grep :3128
|
#apt-get --purge remove squid
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐquid* обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 1475kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 86362 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ squid... Stopping Squid HTTP proxy: squid. УдалÑÑÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии пакеÑа squid... Purging startup links .. Purging logfiles .. Removing the config-file .. Remove the proxy cache in /var/spool/squid yourself! dpkg: пÑедÑпÑеждение -- пÑи Ñдалении пакеÑа squid не пÑÑÑой каÑалог /var/spool/squid не ÑдалÑн. |
#ls -l /var/spool/
итого 8 drwxr-xr-x 5 root root 1024 2006-10-10 11:44 cron drwx--x--- 3 root lp 1024 2006-10-10 11:44 cups drwxr-x--- 5 Debian-exim Debian-exim 1024 2006-10-10 11:48 exim4 drwx------ 3 daemon lp 1024 2006-10-10 21:02 lpd lrwxrwxrwx 1 root root 7 2006-10-10 10:53 mail -> ../mail drwxr-s--- 2 smmta smmsp 1024 2006-10-12 06:25 mqueue drwxrws--- 2 smmsp smmsp 1024 2006-10-12 06:25 mqueue-client drwxr-xr-x 3 root root 1024 2006-10-10 11:46 openoffice drwxr-x--- 18 proxy proxy 1024 2006-10-13 19:48 squid |
#ls -l /var/spool/squid/
итого 71 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 00 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 01 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 02 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 03 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 04 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 05 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 06 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 07 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 08 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 09 drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0A drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0B drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0C drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0D drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0E drwxr-x--- 258 proxy proxy 4096 2006-10-11 23:39 0F -rw-r----- 1 proxy proxy 7104 2006-10-13 19:48 swap.state -rw-r----- 1 proxy proxy 0 2006-10-13 19:48 swap.state.last-clean |
#rm -rf /var/spool/squid
|
#rm -rf /var/log/s
scrollkeeper.log syslog syslog.0 syslog.1.gz |
#apt-get install squid
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/627kB архивов. После распаковки объем занятого дискового пространства возрастёт на 1475kB. Предварительная настройка пакетов ... Выбор ранее не выбранного пакета squid. (Чтение базы данных... на данный момент установлено 86325 файлов и каталогов.) Распаковывается пакет squid (из файла .../squid_2.6.3-1_i386.deb)... Настраивается пакет squid (2.6.3-1) ... Creating squid spool directory structure 2006/10/13 19:49:13| Creating Swap Directories Restarting Squid HTTP proxy: squid. |
#ls -l /var/spool/
итого 8 drwxr-xr-x 5 root root 1024 2006-10-10 11:44 cron drwx--x--- 3 root lp 1024 2006-10-10 11:44 cups drwxr-x--- 5 Debian-exim Debian-exim 1024 2006-10-10 11:48 exim4 drwx------ 3 daemon lp 1024 2006-10-10 21:02 lpd lrwxrwxrwx 1 root root 7 2006-10-10 10:53 mail -> ../mail drwxr-s--- 2 smmta smmsp 1024 2006-10-12 06:25 mqueue drwxrws--- 2 smmsp smmsp 1024 2006-10-12 06:25 mqueue-client drwxr-xr-x 3 root root 1024 2006-10-10 11:46 openoffice drwxr-x--- 18 proxy proxy 1024 2006-10-13 19:49 squid |
#ls -l /var/spool/squid/
итого 65 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 00 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 01 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 02 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 03 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 04 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 05 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 06 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 07 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 08 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 09 drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0A drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0B drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0C drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0D drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0E drwxr-x--- 258 proxy proxy 4096 2006-10-13 19:49 0F -rw-r----- 1 proxy proxy 48 2006-10-13 19:49 swap.state |
#ls -l /var/log/
acpid dmesg.2.gz lastlog scrollkeeper.log aptitude dmesg.3.gz lp-acct squid/ auth.log dpkg.log lp-errs syslog boot exim4/ lpr.log syslog.0 btmp faillog mail.err syslog.1.gz cups/ fontconfig.log mail.info user.log daemon.log fsck/ mail.log uucp.log debug gdm/ mail.warn wtmp dmesg installer/ messages Xorg.0.log dmesg.0 kern.log news/ Xorg.0.log.old dmesg.1.gz ksymoops/ pycentral.log |
#ls -l /var/log/squid/
итого 3 -rw-r----- 1 proxy proxy 0 2006-10-13 19:49 access.log -rw-r----- 1 proxy proxy 2278 2006-10-13 19:49 cache.log -rw-r----- 1 proxy proxy 0 2006-10-13 19:49 store.log |
#vi /etc/squid/squid.conf
1025c1025 < # cache_dir ufs /var/spool/squid 100 16 256 --- > cache_dir ufs /var/spool/squid 100 16 256 1118c1118 < # cache_log /var/log/squid/cache.log --- > cache_log /var/log/squid/cache.log 1129c1129 < --- > cache_store_log none |
#squid -k recofigure
Usage: squid [-hvzCDFNRYX] [-d level] [-s | -l facility] [-f config-file] [-u port] [-k signal] -d level Write debugging to stderr also. -f file Use given config-file instead of /etc/squid/squid.conf -h Print help message. -k reconfigure|rotate|shutdown|interrupt|kill|debug|check|parse Parse configuration file, then send signal to running copy (except -k parse) and exit. -s | -l facility Enable logging to syslog. -u port Specify ICP port number (default: 3130), disable with 0. -v Print version. -z Create swap directories -C Do not catch fatal signals. -D Disable initial DNS tests. -F Don't serve any requests until store is rebuilt. -N No daemon mode. -R Do not set REUSEADDR on port. -S Double-check swap during rebuild. -X Force full debugging. -Y Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload. |
#squid -k reconfigure
|
#netstat -lnp | grep :3128
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 12451/(squid) |
#telnet 127.0.0.1 3128
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ^[[29~]^] telnet> q Connection closed. |
#telnet
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:07:E9:3C:29:9E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::207:e9ff:fe3c:299e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1071574 errors:0 dropped:0 overruns:0 frame:0 TX packets:372760 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:158647339 (151.2 MiB) TX bytes:211103530 (201.3 MiB) Base address:0xbc00 Memory:ff8e0000-ff900000 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:582025 errors:0 dropped:0 overruns:0 frame:0 TX packets:582025 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:264156400 (251.9 MiB) TX bytes:264156400 (251.9 MiB) |
#telnet 192.168.15.2 3128
Trying 192.168.15.2... Connected to 192.168.15.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#vi /etc/squid/squid.conf
2577,2578c2577,2578 < #acl our_networks src 192.168.1.0/24 192.168.2.0/24 < #http_access allow our_networks --- > acl our_networks src 192.168.15.0/24 > http_access allow our_networks |
Время первой команды журнала | 23:38:55 2006-10-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:53:03 2006-10-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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