QUICKSTART
上传用户:liugui
上传日期:2007-01-04
资源大小:822k
文件大小:3k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. This document is intended only for people who want to get Squid running
  2. quickly It is not a substitute for the real documentation.  Squid has
  3. many features, but only a few of them are useful at the beginning.  Use
  4. this only if you have quite a simple setup.
  5. After you retrieved, compiled and installed the Squid software (see
  6. INSTALL in the same directory), you have to configure the squid.conf
  7. file. This is the list of the values you *need* to change, because no
  8. sensible defaults could be defined. Do not touch the other variables
  9. for now.  We assume you have installed Squid in the default location:
  10. /usr/local/squid
  11. Uncomment and edit the following lines in /usr/local/squid/etc/squid.conf:
  12. ==============================================================================
  13. cache_peer
  14.     If you have a parent cache, put it here.  The administrators of the
  15.     parent cache typically provided you with instructions.  You should
  16.     always ask permission before adding a parent cache.
  17. cache_mem
  18.     Add here the amount of memory (RAM memory) to devote to caching.
  19.     Warning: Squid uses much more than this value.  Rule of thumb: if
  20.     you have N megabytes free for Squid, put N/3 here.
  21. cache_dir /usr/local/squid/cache 100 16 256
  22.     Add here (first number, here 100) the amount of hard disk space 
  23.     (in megabytes) to devote to caching.
  24. acl, http_access, icp_access
  25.     Access control lists.  This is important because it prevents people
  26.     from stealing your network resources.  To fill in the
  27.     "allowed_hosts" ACL, use your network address (for instance
  28.     192.168.10.0 and your network mask (for instance 255.255.255.0):
  29.         acl manager proto cache_object
  30.         acl localhost src 127.0.0.1/255.255.255.255
  31.         acl all src 0.0.0.0/0.0.0.0
  32.         acl allowed_hosts src 192.168.10.0/255.255.255.0
  33.         http_access deny manager all
  34.         http_access allow allowed_hosts
  35.         http_access deny all
  36.         icp_access  allow  allowed_hosts
  37.         icp_access deny all
  38. cache_mgr
  39.     Put here the e-mail address of the manager:
  40. cache_effective_user
  41.     If you must start Squid as root, find a safe user and group to run
  42.     as after startup (typically "nobody" and "nogroup").  Do not use
  43.     "root", for security reasons.
  44. visible_hostname
  45.     The host name you advertise for the cache.
  46. ==============================================================================
  47. After editing squid.conf to your liking, run Squid from the command
  48. line TWICE:
  49.     % /usr/local/squid/bin/squid -z
  50.     % /usr/local/squid/bin/squid 
  51. Check in the cache.log (/usr/local/squid/logs/cache.log) that
  52. everything is all right.  Note that "WARNING: Cannot write to swap
  53. directory" is normal the first time you run Squid.
  54. Once Squid created all its files (it can take several minutes on some
  55. systems), test it with echoping or a regular Web client. By default,
  56. your Squid will run on port 3128. See the Squid FAQ for more details.
  57. Once you have Squid working from the command line, tell your Unix to
  58. start Squid at startup (it depends heavily on the Unix you use, you'll
  59. typically have to modify something in a /etc/rc_something).
  60. This quick start file written by: Stephane Bortzmeyer and Duane
  61. Wessels.