{"id":369,"date":"2007-10-22T22:03:27","date_gmt":"2007-10-22T13:03:27","guid":{"rendered":"http:\/\/doodlenote.net\/?p=369"},"modified":"2007-10-22T22:03:27","modified_gmt":"2007-10-22T13:03:27","slug":"squid%e3%81%ae%e8%a8%ad%e5%ae%9a","status":"publish","type":"post","link":"https:\/\/doodlenote.net\/?p=369","title":{"rendered":"squid\u306e\u8a2d\u5b9a"},"content":{"rendered":"<p>squid\u306e\u8a2d\u5b9a\u3067\u3044\u3044HP\u3092\u898b\u3064\u3051\u305f\u306e\u3067\u30e1\u30e2\u3063\u3068\u304f\u3002<\/p>\n<p>http:\/\/squid.robata.org\/faq_10.html<\/p>\n<p>\u826f\u3044\u3053\u3068\u3044\u3063\u3071\u3044\u66f8\u3044\u3066\u3042\u308b\u3002<br \/>\n10. \u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb<br \/>\n10.1 \u6982\u8981<\/p>\n<p>Squid\u306e\u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306f\u6bd4\u8f03\u7684\u5e83\u7bc4\u56f2\u3067\u4e00\u822c\u306e\u4eba\u306b\u306f\u96e3\u3057\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u3000\u3053\u308c\u306b\u306f\uff12\u3064\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c\u3042\u308a\u3001\uff11\u3064\u306fACL\u3068\u305d\u306e\u8981\u7d20\u3001\u3082\u3046\u4e00\u3064\u304cACL\u3068\u305d\u306e\u8981\u7d20\u306b\u5bfe\u3059\u308b\u8a31\u53ef\u30fb\u4e0d\u8a31\u53ef\u306e\u52d5\u4f5c\u3067\u3059\u3002\u3000<br \/>\nACL\u306e\u8981\u7d20<\/p>\n<p>\u6ce8\uff1a\u3053\u306e\u60c5\u5831\u306f\u30d0\u30fc\u30b8\u30e7\u30f32.5\u306b\u304a\u3051\u308b\u3082\u306e\u3067\u3059\u3002<\/p>\n<p>squid\u306b\u306f\u4ee5\u4e0b\u306eACL\u8981\u7d20\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\nsrc : \u30bd\u30fc\u30b9\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u306eIP\u30a2\u30c9\u30ec\u30b9 <br \/>\ndst : \u30c7\u30b9\u30c6\u30a3\u30cd\u30fc\u30b7\u30e7\u30f3\uff08\u30b5\u30fc\u30d0\uff09\u306eIP\u30a2\u30c9\u30ec\u30b9 <br \/>\nmyip : \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u63a5\u7d9a\u30ed\u30fc\u30ab\u30ebIP\u30a2\u30c9\u30ec\u30b9 <br \/>\nsrcdomain : \u30bd\u30fc\u30b9\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u306e\u30c9\u30e1\u30a4\u30f3\u540d <br \/>\ndstdoamin : \u30c7\u30b9\u30c6\u30a3\u30cd\u30fc\u30b7\u30e7\u30f3\uff08\u30b5\u30fc\u30d0\uff09\u306e\u30c9\u30e1\u30a4\u30f3\u540d <br \/>\nsrcdom_regex : \u30bd\u30fc\u30b9\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u306e\u6b63\u898f\u8868\u73fe\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\ndstdom_regex : \u30c7\u30b9\u30c6\u30a3\u30cd\u30fc\u30b7\u30e7\u30f3\uff08\u30b5\u30fc\u30d0\uff09\u306e\u6b63\u898f\u8868\u73fe\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\ntime : \u6642\u9593\u3068\u66dc\u65e5 <br \/>\nurl_regex : URL\u306e\u6b63\u898f\u8868\u73fe\u306b\u3088\u308b\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nurlpath_regex : \u30d7\u30ed\u30c8\u30b3\u30eb\u3068\u30db\u30b9\u30c8\u540d\u3092\u9664\u3044\u305f\u90e8\u5206\u306e\u6b63\u898f\u8868\u73fe\u3067\u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u3067\u3059\u3002(ex. http:\/\/www.jp\/reg_text.html\u306e\u5185\u306ereg_text.html\u3092\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u3059\u308b\u3088\u3046\u306a\u5834\u5408\uff09 <br \/>\nport : \u30c7\u30b9\u30c6\u30a3\u30cd\u30fc\u30b7\u30e7\u30f3\uff08\u30b5\u30fc\u30d0\uff09\u306e\u30dd\u30fc\u30c8\u756a\u53f7 <br \/>\nmyport : \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30dd\u30fc\u30c8\u756a\u53f7 <br \/>\nproto : \u30d7\u30ed\u30c8\u30b3\u30fc\u30eb(http, ftp, etc) <br \/>\nmethod : HTTP\u30ea\u30af\u30a8\u30b9\u30c8\u30e1\u30bd\u30c3\u30c9\uff08get, post, etc) <br \/>\nbrowser : \u30ea\u30af\u30a8\u30b9\u30c8\u3057\u305fuser-agent\u30d8\u30c3\u30c0\uff08\u30d6\u30e9\u30a6\u30b6\u60c5\u5831\uff09\u3092\u6b63\u898f\u8868\u73fe\u3067\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nident : \u30e6\u30fc\u30b6\u540d\u3067\u306e\u6587\u5b57\u5217\u30de\u30c3\u30c1 <br \/>\nident_regex : \u30e6\u30fc\u30b6\u540d\u306e\u6b63\u898f\u8868\u73fe\u3067\u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nsrc_as : \u30bd\u30fc\u30b9\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\u306eAutonomous System\u756a\u53f7 <br \/>\ndst_as : \u30c7\u30b9\u30c6\u30a3\u30cd\u30fc\u30b7\u30e7\u30f3\uff08\u30b5\u30fc\u30d0\uff09\u306eAutonomous System\u756a\u53f7 <br \/>\nproxy_auth : \u5916\u90e8\u30d7\u30ed\u30bb\u30b9\u7d4c\u7531\u306e\u30e6\u30fc\u30b6\u8a8d\u8a3c\u306e\u30e6\u30fc\u30b6 <br \/>\nproxy_auth_regex : \u5916\u90e8\u30d7\u30ed\u30bb\u30b9\u7d4c\u7531\u306e\u30e6\u30fc\u30b6\u8a8d\u8a3c\u306e\u30e6\u30fc\u30b6\u306e\u6b63\u898f\u8868\u73fe\u3067\u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nsnmp_community : SNMP\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u540d\u306e\u6587\u5b57\u5217\u8a55\u4fa1 <br \/>\nmaxconn : \u5358\u4e00\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8IP\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u306e\u63a5\u7d9a\u306e\u6570\u306e\u4e0a\u9650 <br \/>\nred_mime_type : \u30ea\u30af\u30a8\u30b9\u30c8\u306e content-type\u30d8\u30c3\u30c0\u306e\u6b63\u898f\u8868\u73fe\u3067\u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\narp : \u30a4\u30fc\u30b5\u30cd\u30c3\u30c8MAC\u30a2\u30c9\u30ec\u30b9\u306e\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nrep_mime_type : \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u30bf\u30a4\u30d7(content-type)\u30d8\u30c3\u30c0\u30fc\u306e\u6b63\u898f\u8868\u73fe\u3067\u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0 <br \/>\nexternal : external_acl_type\u3092\u4f7f\u3063\u3066\u5916\u90e8\u306e\u30d8\u30eb\u30d1\u30fc\u306eacl\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002 <\/p>\n<p>\u6ce8\u610f\uff1a\u3000\u3059\u3079\u3066\u306eACL\u9805\u76ee\u304c\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u3067\u4f7f\u3048\u308b\u8a33\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3000\u4f8b\u3048\u3070\u3001snmp_community\u306fsnmp_access\u304c\u4f7f\u308f\u308c\u305f\u6642\u306b\u610f\u5473\u304c\u3042\u308a\u307e\u3059\u3002\u3000src_as\u3068dst_as\u306f\u3001cache_peer_access\u306e\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u3067\u610f\u5473\u3092\u6301\u3061\u307e\u3059\u3002<\/p>\n<p>arp\u3092\u4f7f\u3046\u306b\u306f\u3001configure\u306e\u969b\u306b &#8211;enable-arp-acl \u3092\u4f7f\u3063\u3066\u69cb\u7bc9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002ARP ACL\u30b3\u30fc\u30c9\u306f\u3059\u3079\u3066\u306eOS\u3067\u5229\u7528\u53ef\u80fd\u306a\u8a33\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3000\u305d\u308c\u306f\u3001Linux, Solaris, *BSD\u306b\u304a\u3044\u3066\u6709\u52b9\u3067\u3059\u3002<\/p>\n<p>SNMP ACL\u9805\u76ee\u3068\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u3092\u4f7f\u3046\u305f\u3081\u306b\u306f\u3001configure\u306b\u304a\u3044\u3066&#8211;enable-snmp\u3067\u69cb\u7bc9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u3044\u304f\u3064\u304b\u306eACL\u9805\u76ee\u3092\u4f7f\u3046\u4e8b\u3067\u51e6\u7406\u306b\u9045\u5ef6\u304c\u767a\u751f\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u3000\u4f8b\u3048\u3070\u3001src_domain\u3084srcdom_regex_require\u306a\u3069\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306eIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089DNS\u306elookup\u3092\u884c\u3044\u307e\u3059\u3002 \u3053\u308c\u304c\u9045\u5ef6\u3092\u767a\u751f\u3055\u305b\u307e\u3059\u3002<\/p>\n<p>\u5404ACL\u9805\u76ee\u306f\u4efb\u610f\u306e\u540d\u524d\u3092\u5272\u308a\u5f53\u3066\u3089\u308c\u307e\u3059\u3002\u3000\u3053\u306e\u540d\u524d\u306f\u5024\u3092\u6301\u3063\u305fACL\u9805\u76ee\u306b\u3068\u306a\u308a\u307e\u3059\u3002\u3000\u5024\u306f\u8907\u6570\u6307\u5b9a\u3067\u304d\u3001\u9069\u5408\u3092\u691c\u67fb\u3059\u308b\u969b\u306f\u8907\u6570\u306e\u5024\u3092\u6301\u3063\u305f\u3082\u306e\u306fOR\u6761\u4ef6\u3067\u691c\u67fb\u3057\u307e\u3059\u3002\u3000\u3064\u307e\u308a\u3001\u6307\u5b9a\u3057\u305f\u6761\u4ef6\u304c\uff11\u3064\u3067\u3082\u9069\u5408\u3059\u308c\u3070\u6761\u4ef6\u306b\u30de\u30c3\u30c1\u3057\u305f\u3068\u5224\u65ad\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\uff12\u3064\u306e\u7570\u306a\u308bACL\u306b\u540c\u3058\u540d\u524d\u3092\u4e0e\u3048\u308b\u4e8b\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u3000\u3053\u308c\u306f\u69cb\u6587\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u7570\u306a\u308b\u5024\u3092\u6301\u3064\u8907\u6570\u306e\u540d\u524d\u306e\uff21\uff23\uff2c\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u3000<br \/>\n\uff21\uff43\uff43\uff45\uff53\uff53 \uff2c\uff49\uff53\uff54<\/p>\n<p>\u305f\u304f\u3055\u3093\u306e\u7570\u306a\u308baccess\u30ea\u30b9\u30c8\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\nhttp_access : Allow\u306a\u3089HTTP\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff08\u30d6\u30e9\u30a6\u30b6\uff09\u306fHTTP\u306e\u30dd\u30fc\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002\u3000\u3053\u308c\u306f\u4e3b\u8981\u306a\u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30ea\u30b9\u30c8\u3067\u3059\u3002 <br \/>\nhttp_reply_access : Allow\u306a\u3089\u3001HTTP\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff08\u30d6\u30e9\u30a6\u30b6\uff09\u306b\u306f\u30ea\u30af\u30a8\u30b9\u30c8\u306b\u5bfe\u3059\u308b\u5fdc\u7b54\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002\u3000\u3053\u308c\u306fhttp_access\u306b\u3088\u308b\u5236\u9650\u3092\u66f4\u306b\u9032\u3081\u3001\u4e3b\u3068\u3057\u3066rep_mime_type ACL\u3068\u4e00\u7dd2\u306b\u4f7f\u3046\u4e8b\u3067\u3001\u7570\u306a\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u30bf\u30a4\u30d7\u3092\u5236\u9650\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002 <br \/>\nicp_access : Allow\u306a\u3089\u96a3\u63a5\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u304c\u3042\u306a\u305f\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30b5\u30fc\u30d0\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306e\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002 <br \/>\nmiss_access : Allow\u306b\u3057\u305f\u5834\u5408\u3001\u3042\u306a\u305f\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30b5\u30fc\u30d0\u3092\u901a\u3057\u3066\u3042\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3078\u30ad\u30e3\u30c3\u30b7\u30e5\u30df\u30b9\u3092\u8ee2\u9001\u3057\u307e\u3059\u3002\u3000\u3053\u308c\u306fhttps_access\u306b\u3088\u308b\u5236\u9650\u3092\u66f4\u306b\u9032\u3081\u3001\u3042\u306a\u305f\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u3089\u30ad\u30e3\u30c3\u30b7\u30e5\u30df\u30b9\u3092\u5144\u5f1f\u95a2\u4fc2\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30b5\u30fc\u30d0\u3078\u8ee2\u9001\u3055\u305b\u305f\u304f\u306a\u3044\u3088\u3046\u306a\u5834\u5408\u306b\u306f\u3001\u5236\u9650\u3092\u52a0\u3048\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002 <br \/>\nno_cache : \u30ad\u30e3\u30c3\u30b7\u30e5\u3059\u3079\u304d\u3067\u306a\u3044\u5fdc\u7b54\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002 <br \/>\nredirector_access : \u30ea\u30c0\u30a4\u30ec\u30af\u30bf\u30fc\u3092\u901a\u3059\u3079\u304d\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002 <br \/>\nident_lookup_access : Ident\u306elookup\u304c\u5fc5\u8981\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002 <br \/>\nalways_direct : \u76f4\u63a5\u30b5\u30fc\u30d0\u3078\u8ee2\u9001\u3059\u3079\u304d\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002 <br \/>\nnever_direct : \u76f4\u63a5\u30b5\u30fc\u30d0\u3078\u8ee2\u9001\u3059\u3079\u304d\u3067\u306a\u3044\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u5236\u5fa1\u3092\u3057\u307e\u3059\u3002 <br \/>\nsnmp_access : \u30ad\u30e3\u30c3\u30b7\u30e5\u306eSNMP\u3092\u5236\u5fa1\u3067\u304d\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u6307\u793a\u3057\u307e\u3059\u3002 <br \/>\nbroken_posts : \u5e7e\u3064\u304b\u306eWeb\u30b5\u30fc\u30d0\u306f\u30ea\u30af\u30a8\u30b9\u30c8\u306bCR\/LF\u304b\u4ed8\u3044\u3066\u3044\u308b\u4e8b\u3092\u671f\u5f85\u3057\u3066\u3044\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u5909\u306a\u52d5\u304d\u3092\u3059\u308b\u30b5\u30fc\u30d0\u306bPOST\u306e\u969b\u306bCR\/LF\u3092\u4ed8\u3051\u308b\u3088\u3046\u306b\u3057\u305f\u5834\u5408\u306eACL\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002 <br \/>\ncache_peer_access : \u96a3\u63a5\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u8ee2\u9001\u3059\u3079\u304d\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002 <\/p>\n<p>\n\u30ce\u30fc\u30c8\uff1a<\/p>\n<p>\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u306e\u30eb\u30fc\u30eb\u306fallow\u3068deny\u306e\uff12\u3064\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u306b\u7d9a\u304dACL\u9805\u76ee\u3092\u6307\u793a\u3057\u307e\u3059\u3002<\/p>\n<p>\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u306f\uff11\u3064\u4ee5\u4e0a\u306e\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u30eb\u30fc\u30eb\u3067\u69cb\u7bc9\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u30eb\u30fc\u30eb\u306b\u8907\u6570\u306eACL\u9805\u76ee\u304c\u8907\u6570\u7d9a\u304f\u3068\u304d\u3001\u3053\u308c\u306fAND\u306e\u30ed\u30b8\u30c3\u30af\u3068\u306a\u308a\u307e\u3059\u3002\u3000\u5373\u3061\u3059\u3079\u3066\u306eACL\u6761\u4ef6\u304c\u4e00\u81f4\u3057\u305f\u3068\u304d\u306b\u305d\u306e\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002\u3000\u3053\u306e\u3053\u3068\u306f\u3001\u6c7a\u3057\u3066\u30de\u30c3\u30c1\u3057\u306a\u3044ACL\u3092\u4e26\u3079\u3066\u306f\u306a\u3089\u306a\u3044\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u3002\u3000\u4f8b\u3048\u3070\u30dd\u30fc\u30c8\u756a\u53f780\u30688080\u306eACL\u3092\u4e21\u65b9\u8a18\u8ff0\u3057\u3066\u306f\u305d\u306e\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u306e\u30ea\u30b9\u30c8\u304c\u9069\u7528\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u5f97\u307e\u305b\u3093\u3002<\/p>\n<p>\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u3068ACL\u306e\u30ed\u30b8\u30c3\u30af\u3092\u8981\u7d04\u3059\u308b\u3068\u3001<br \/>\nhttp_access allow|deny acl AND acl AND &#8230;..<br \/>\n       OR<br \/>\nhttp_access allow|deny acl AND acl AND &#8230;..<\/p>\n<p>\u3068\u3044\u3046\u30ed\u30b8\u30c3\u30af\u3068\u306a\u308a\u307e\u3059\u3002\uff08AND\u3068OR\u306f\u5b9f\u969b\u306e\u30eb\u30fc\u30eb\u306b\u306f\u8a18\u8ff0\u3057\u307e\u305b\u3093\uff09<br \/>\n\u3069\u306e\u898f\u5247\u306b\u3082\u30de\u30c3\u30c1\u3057\u306a\u304b\u3063\u305f\u5834\u5408\u306b\u5099\u3048\u3001\u30ea\u30b9\u30c8\u306e\u4e00\u756a\u6700\u5f8c\u306b\u306f\u3069\u3093\u306a\u5834\u5408\u306b\u3082\u9069\u5408\u3059\u308b\u30eb\u30fc\u30eb\u3092\u66f8\u3044\u3066\u304a\u304f\u3068\u826f\u3044\u3067\u3057\u3087\u3046\u3002\u3000\u5c24\u3082\u3088\u3044\u65b9\u6cd5\u3068\u3057\u3066\u306f\u3001\u6700\u5f8c\u306b\u3059\u3079\u3066\u3092\u62d2\u5426\u3059\u308b\u30eb\u30fc\u30eb\u3092\u8a18\u8ff0\u3059\u308b\u3053\u3068\u3067\u3059\u3002<br \/>\n\u4f8b\uff1a<br \/>\nacl all src 0\/0<br \/>\nhttp_access deny all<br \/>\n10.2 \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u8a31\u53ef\u3057\u305f\u3044\u306e\u3067\u3059\u304c\uff1f<\/p>\n<p>\u3042\u306a\u305f\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u30de\u30c3\u30c1\u3059\u308bIP\u30a2\u30c9\u30ec\u30b9\u306eACL\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n\u4f8b\uff1a\u3000<br \/>\nacl mynetwork src 192.168.1.0\/24 <\/p>\n<p>\u6b21\u306b\u3053\u306eACL\u306b\u5bfe\u3059\u308b\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002<br \/>\n\u4f8b\uff1a<br \/>\nhttp_access allow mynetwork<br \/>\n10.3 \u7279\u5b9a\u306eWeb\u30b5\u30fc\u30d0\u306f\u30ad\u30e3\u30c3\u30b7\u30e5\u3057\u305f\u304f\u306a\u3044\u306e\u3067\u3059\u304c\u3069\u3046\u69cb\u6210\u3057\u307e\u3059\u304b\uff1f<br \/>\nacl noncache-servers dstdomain .hogehoge.org<br \/>\nno_cache deny noncache-servers<br \/>\n10.4 ACL\u306b\u3088\u308b\u7981\u6b62\u30ea\u30b9\u30c8\u3092\u3069\u306e\u3088\u3046\u306b\u5b9f\u65bd\u3059\u308c\u3070\u3088\u3044\u3067\u3059\u304b\uff1f<\/p>\n<p>\u4f8b\u3048\u3070\u300ccooking recipes\u300d\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306e\u3092\u9632\u6b62\u3057\u305f\u3044\u3068\u4eee\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3092\u5b9f\u65bd\u3059\u308b\u65b9\u6cd5\u306f\u3001\u3053\u306e&#8221;cooking&#8221;\u3068&#8221;recipes&#8221;\u3068\u3044\u3046\u5358\u8a9e\u3092\u542b\u3080\u3059\u3079\u3066\u306eURL\u306b\u30a2\u30af\u30bb\u30b9\u3092\u62d2\u5426\u3059\u308b\u3053\u3068\u3067\u3057\u3087\u3046\u3002<br \/>\nacl Cooking1 url_regex cooking <br \/>\nacl Recipe1 url_regex recipe<br \/>\nhttp_access deny Cooking1 <br \/>\nhttp_access deny Recipr1 <br \/>\nhttp_access allow all<\/p>\n<p>\u5225\u306e\u65b9\u6cd5\u3068\u3057\u3066\u306f\u3001\u3053\u306e\u60c5\u5831\u3092\u6301\u3063\u3066\u3044\u308b\u30b5\u30a4\u30c8\u304c\u5224\u3063\u3066\u3044\u308b\u306a\u3089\u3001\u3053\u306e\u30b5\u30a4\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u62d2\u5426\u3059\u308b\u65b9\u6cd5\u3082\u3042\u308a\u307e\u3059\u3002<br \/>\nacl Cooking2 dstdomain www.hogehoge.jp <br \/>\nhttp_access deny Cooking2 <br \/>\nhttp_access allow all<\/p>\n<p>dstdomain\u306fURL\u304b\u3089&#8221;www.hogehoge.jp&#8221;\u306e\u6587\u5b57\u5217\u3092\u63a2\u3057\u51fa\u3057\u307e\u3059\u3002\u3000\u6ce8\u610f\u3057\u3066\u6b32\u3057\u3044\u306e\u306f\u3001URL\u306b\u30db\u30b9\u30c8\u540d\u3067\u306f\u306a\u304fIP\u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a\u3057\u3066\u3044\u308b\u5834\u5408\u3084\u3001Squid1.1\u3067relaxed\u5236\u5fa1\u3092\u3057\u3066\u3044\u308b\u5834\u5408\u3067\u3059\u3002FQDN\u30ad\u30e3\u30c3\u30b7\u30e5\u4e0a\u306bIP\u30a2\u30c9\u30ec\u30b9\u306b\u5bfe\u3059\u308b\u30c9\u30e1\u30a4\u30f3\u540d\u304c\u5b58\u5728\u3059\u308b\u306a\u3089\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u306f\u76f4\u3061\u306b\u53cd\u5fdc\u3057\u307e\u3059\u304c\u3001\u306a\u3044\u5834\u5408\u306b\u306flookup\u691c\u7d22\u3092\u884c\u3063\u3066\u304b\u3089\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u3092\u884c\u3044\u307e\u3059\u3002<br \/>\n10.5 \u3069\u3046\u3084\u3063\u3066\u6307\u5b9a\u3057\u305f\u30e6\u30fc\u30b6\u3084\u30b0\u30eb\u30fc\u30d7\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u3092\u30d6\u30ed\u30c3\u30af\u3057\u307e\u3059\u304b\uff1f<br \/>\nIdent<\/p>\n<p>\u7279\u5b9a\u306e\u30e6\u30fc\u30b6\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u3092\u5236\u5fa1\u3059\u308b\u305f\u3081\u306b\u3001ident_lookup\u3092allow\u3068\u3057\u3066\u8a31\u53ef\u3059\u308bIdent\u306b\u3088\u308b\u691c\u7d22\u3092\u53ef\u80fd\u306b\u3067\u304d\u307e\u3059\u3002\u3000\u3053\u306e\u6a5f\u80fd\u3092\u4f7f\u3046\u306b\u306f\u30ad\u30e3\u30c3\u30b7\u30e5\u3068\u540c\u3058\u30de\u30b7\u30f3\u4e0a\u3067ident\u30b5\u30fc\u30d0\u306e\u30d7\u30ed\u30bb\u30b9\u304c\u52d5\u4f5c\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3000\u305d\u306e\u4e0a\u3067\u3001\u6b21\u306e\u3088\u3046\u306b\u5236\u5fa1\u3092\u8a18\u8ff0\u3067\u304d\u307e\u3059\u3002<br \/>\nident_lookup_access allow all<br \/>\nacl mygroup ident suzuki satou kimu jon<br \/>\nhttp_access allow mygroup<br \/>\nhttp_access deny all<br \/>\nProxy Authentication(Proxy\u8a8d\u8a3c)<\/p>\n<p>\u5225\u306e\u65b9\u6cd5\u3068\u3057\u3066\u306f\u3001\u30d7\u30ed\u30ad\u30b7\u8a8d\u8a3c\u3092\u4f7f\u3046\u3053\u3068\u3067\u3059\u3002\u3000\u3053\u306e\u65b9\u6cd5\u3067\u306f\u3001\u30e6\u30fc\u30b6\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u500b\u4eba\u6bce\u306b\u5272\u308a\u5f53\u3066\u3066\u3001\u30d7\u30ed\u30ad\u30b7\u3092\u4f7f\u3046\u70ba\u306b\u306f\u3053\u306e\u500b\u4eba\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3055\u305b\u308b\u4e8b\u3067\u3001\u5f7c\u3089\u3092\u8a8d\u8a3c\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n<p>Squid V2\u3067\u306f\u3053\u306e\u8a8d\u8a3c\u306f\u5916\u90e8\u30d7\u30ed\u30bb\u30b9\u3092\u4f7f\u3063\u3066\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002\u3000\u3053\u306e\u70ba\u306e\u69cb\u6210\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001 \u300c\u30d7\u30ed\u30ad\u30b7\u8a8d\u8a3c\u306e\u69cb\u6210\u300d\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<br \/>\n10.6 \u30d7\u30ed\u30ad\u30b7\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308bCGI\u306f\u3042\u308a\u307e\u3059\u304b\uff1f<\/p>\n<p>Pedro L Orso \u306f\u3001chpasswd.cgi\u3068\u3044\u3046CGI\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u30a2\u30d1\u30c3\u30c1\u306ehtpasswd\u7528\u306b\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n10.7 \u3042\u308b\u30b5\u30a4\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306e\u307fident\u3092\u4f7f\u3044\u305f\u3044\u306e\u3067\u3059\u304c\u3069\u306e\u3088\u3046\u306bsquid.conf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u304b\uff1f<\/p>\n<p>\u3042\u306a\u305f\u306fident_access\u30c7\u30a3\u30ec\u30af\u30c6\u30a3\u30d6\u3092\u4f7f\u3063\u3066\u3001Squid\u304b\u3089ident_lookup\u3092\u884c\u308f\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u305d\u306e\u4e0a\u3001ident ACL\u3092squid.conf\u306e\u4e2d\u3067\u4f7f\u3046\u3053\u3068\u3067\u3001ident_lookup_access\u3092\u4f7f\u3063\u3066\u3044\u306a\u304b\u3063\u305f\u3068\u3057\u3066\u3082ident\u691c\u7d22\u304c\u53ef\u80fd\u3067\u3059\u3002<br \/>\nacl host1 src 10.0.0.1<br \/>\nacl host2 src 10.0.0.2<br \/>\nacl mygroup ident suzuki satou kimu jon<br \/>\nhttp_access allow host1<br \/>\nhttp_access allow host2 mygroup<\/p>\n<p>10.0.0.1\u304b\u3089\u30a2\u30af\u30bb\u30b9\u8981\u6c42\u304c\u3042\u3063\u305f\u5834\u5408\u306b\u306f\u76f4\u3061\u306b\u8a31\u53ef\u3055\u308c\u308b\u3067\u3057\u3087\u3046\u3002\u3000\u300010.0.0.2\u304b\u3089\u306e\u8981\u6c42\u306fident\u306e\u691c\u7d22\u304c\u5b8c\u4e86\u3057\u3001\u305d\u306e\u30e6\u30fc\u30b6\u540d\u304csuzuki satou kimu jon\u3067\u3042\u3063\u305f\u5834\u5408\u306b\u8a31\u53ef\u3055\u308c\u307e\u3059\u3002<br \/>\n10.8 \u3088\u304f\u3042\u308b\u30df\u30b9<br \/>\nAND\/OR \u30ed\u30b8\u30c3\u30af<\/p>\n<p>\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u3092\u8a18\u8ff0\u3059\u308b\u969b\u306b\u3001AND\/OR\u306e\u9055\u3044\u3068\u305d\u306e\u66f8\u304d\u65b9\u306b\u3042\u306a\u305f\u306f\u6ce8\u610f\u3092\u6255\u308f\u306a\u304f\u3066\u306f\u3044\u3051\u307e\u305b\u3093\u3002\u3000<br \/>\nACL\u306b\u304a\u3051\u308b\u3059\u3079\u3066\u306e\u8981\u7d20\u306fOR\u3067\u7d50\u5408\u3055\u308c\u307e\u3059\u3002 <br \/>\n\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u306b\u304a\u3051\u308b\u9805\u76ee\u306f\u3059\u3079\u3066AND\u3067\u7d50\u5408\u3055\u308c\u307e\u3059\u3002 <\/p>\n<p>\u4f8b\u3048\u3070\u3001\u4ee5\u4e0b\u306e\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u306f\u6c7a\u3057\u3066\u6a5f\u80fd\u3057\u306a\u3044\u3067\u3057\u3087\u3046\u3002<br \/>\n       acl ME src 10.0.0.1<br \/>\n       acl YOU src 10.0.0.2<br \/>\n       http_access allow ME YOU<\/p>\n<p>\u3053\u306e\u8981\u6c42\u306fACL\u306eME\u3068YOU\u3092\u540c\u6642\u306b\u6e80\u305f\u3059\u6761\u4ef6\u306e\u5834\u5408\u306b\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3057\u3066\u3044\u307e\u3059\u3002\u3000\u3057\u304b\u3057\u3001IP\u30a2\u30c9\u30ec\u30b9\u306eACL\u3067\u3042\u308bME\u3068YOU\u3092\u540c\u6642\u306b\u6e80\u305f\u3059\u3053\u3068\u306f\u3042\u308a\u5f97\u306a\u3044\u305f\u3081\u3001\u3053\u306e\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u304c\u9069\u7528\u3055\u308c\u308b\u3053\u3068\u306f\u7121\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u3053\u308c\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u304d\u76f4\u3059\u3053\u3068\u3067\u6a5f\u80fd\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3067\u3057\u3087\u3046\u3002<br \/>\n       acl ME src 10.0.0.1<br \/>\n       acl YOU src 10.0.0.2<br \/>\n       http_access allow ME<br \/>\n       http_access allow YOU<\/p>\n<p>\u3042\u308b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u76f4\u3059\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<br \/>\n        acl US src 10.0.0.1 10.0.0.2<br \/>\n        http_access allow US<\/p>\n<p>\nAallow\/deny\u306e\u6df7\u5408<\/p>\n<p>\u79c1\u306fsquid.conf\u306b\u95a2\u3059\u308b\u305f\u304f\u3055\u3093\u306e\u8cc7\u6599\u3092\u8aad\u3093\u3060\u306e\u3067\u3059\u304c\u3001\u3069\u3046\u3057\u3066\u3082\u4ee5\u4e0b\u306e\u3082\u306e\u304c\u52d5\u304b\u306a\u3044\u306e\u304b\u7406\u89e3\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<p>\u79c1\u306f\u3001squid\u3068\u540c\u3058\u30de\u30b7\u30f3\u306bWeb\u30b5\u30fc\u30d0\u3092\u7528\u610f\u3057\u3001Squid\u3092MRTG\u306b\u3088\u3063\u3066\u7ba1\u7406\u3057\u305f\u3044\u306e\u3067cachemgr.cgi\u3092Web\u30b5\u30fc\u30d0\u306b\u304a\u3044\u305f\u306e\u3067\u3059\u304c\u3001\u30d7\u30ed\u30ad\u30b7\u306f\u3044\u3064\u3082\u79c1\u304b\u3089\u306e\u8981\u6c42\u3092\u62d2\u5426\u3057\u307e\u3059\u3002\u4f7f\u3063\u305f\u5236\u5fa1\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3002<br \/>\n        acl manager proto cache_object<br \/>\n        acl localhost src 127.0.0.1\/255.255.255.255<br \/>\n        acl server    src 1.2.3.4\/255.255.255.255<br \/>\n        acl all src 0.0.0.0\/0.0.0.0<br \/>\n        acl ourhosts src 1.2.0.0\/255.255.0.0<\/p>\n<p>        http_access deny manager !localhost !server<br \/>\n        http_access allow ourhosts<br \/>\n        http_access deny all<\/p>\n<p>\u3053\u3053\u3067\u306f\u3001\u30ed\u30fc\u30ab\u30eb\u30b5\u30fc\u30d0\u3068\u30b5\u30fc\u30d0\u304b\u3089\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30de\u30cd\u30fc\u30b8\u30e3\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306f\u8a31\u53ef\u3057\u3001\u305d\u308c\u4ee5\u5916\u306e\u30a2\u30af\u30bb\u30b9\u306f\u62d2\u5426\u3059\u308b\u70ba\u306b\u3001<br \/>\n        http_access deny manager !localhost !server<\/p>\n<p>\u3068\u3044\u3046\u30eb\u30fc\u30eb\u3092\u4f5c\u3063\u3066\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306e\u554f\u984c\u306f\u3001\u30ed\u30fc\u30ab\u30eb\u30b5\u30fc\u30d0\u3068\u30b5\u30fc\u30d0\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u306b\u8a31\u53ef\u304c\u7121\u3044\u4e8b\u3067\u3059\u3002\u3000\u3082\u3046\u4e00\u5ea6\u3001\u3088\u304f\u30eb\u30fc\u30eb\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002\u3000\u3053\u306e\u30eb\u30fc\u30eb\u3067\u30ed\u30fc\u30ab\u30eb\u30a2\u30c9\u30ec\u30b9(127.0.0.1)\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u306f\u3069\u306e\u3088\u3046\u306b\u51e6\u7406\u3055\u308c\u308b\u3067\u3057\u3087\u3046\u3002\u3000\u6700\u521d\u306e\u30eb\u30fc\u30eb\u3067\u306f\u30ad\u30e3\u30c3\u30b7\u30e5\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3067\u304b\u3064\u3001\u30ed\u30fc\u30ab\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30b5\u30fc\u30d0\u306e\u30a2\u30c9\u30ec\u30b9\u4ee5\u5916\u3067\u3042\u3063\u305f\u5834\u5408\u306b\u306f\u62d2\u5426\u3059\u308b\u3068\u3044\u3046\u30eb\u30fc\u30eb\u3067\u3059\u3002\u3000\u3053\u306e\u305f\u3081\u30ed\u30fc\u30ab\u30eb\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u3067\u3042\u3063\u305f\u5834\u5408\u306b\u306f\u7b2c\uff11\u306e\u30eb\u30fc\u30eb\u306f\u9069\u7528\u3055\u308c\u307e\u305b\u3093\u3002<br \/>\n\u7b2c\uff12\u306e\u30eb\u30fc\u30eb\u306fourhosts\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u306f\u3059\u3079\u3066\u8a31\u53ef\u3057\u3066\u3044\u307e\u3059\u3002\u3000\u3053\u306e\u70ba\u3001\u601d\u308f\u306c\u30ad\u30e3\u30c3\u30b7\u30e5\u30de\u30cd\u30fc\u30b8\u30e3\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u3057\u3066\u3057\u307e\u3063\u3066\u3044\u307e\u3059\u3002<br \/>\n\u3053\u308c\u3089\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u76f4\u3059\u3079\u304d\u3067\u3057\u3087\u3046<br \/>\n        http_access allow manager localhost<br \/>\n        http_access allow manager server<br \/>\n        http_access deny manager<br \/>\n        http_access allow ourhosts<br \/>\n        http_access deny all<\/p>\n<p>\u3082\u3057\u3001miss_access\u3092\u4f7f\u3046\u306a\u3089\u3001\u30de\u30cd\u30fc\u30b8\u30e3\u306bmiss_access\u30eb\u30fc\u30eb\u3092\u52a0\u3048\u308b\u306e\u3092\u5fd8\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<br \/>\n        miss_access allow manager<\/p>\n<p>\u8907\u6570\u306e\u30a2\u30af\u30bb\u30b9\u30eb\u30fc\u30eb\u3092\u898f\u5b9a\u3059\u308b\u3053\u3068\u304c\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u60aa\u5316\u3055\u305b\u308b\u3068\u5fc3\u914d\u3059\u308b\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002\u3000\u3057\u304b\u3057\u7d4c\u9a13\u4e0a\u3001\u3053\u308c\u3089\u306f\u3055\u307b\u3069\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u307e\u305b\u3093\u3002<br \/>\nsrc\u3068srcdomain\u306eACL\u306e\u9055\u3044<\/p>\n<p>srcdomain\u306eACL\u3067\u306f\u3001Squid\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306eIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089DNS\u306eFQDN\u3092\u691c\u7d22\u3057\u3001\u305d\u306e\u7d50\u679c\u3092acl\u3067\u4e0e\u3048\u305f\u30c9\u30e1\u30a4\u30f3\u540d\u3068\u7167\u4f1a\u3057\u307e\u3059\u3002src ACL\u3067\u306f\u3001\u5358\u306b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306eIP\u30a2\u30c9\u30ec\u30b9\u3068ACL\u3067\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u7167\u4f1a\u3059\u308b\u3060\u3051\u3067\u3059\u3002 src ACL\u306f\u30c9\u30e1\u30a4\u30f3\u691c\u7d22\u304c\u4e0d\u8981\u306a\u306e\u3067\u826f\u304f\u5229\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\n10.9 \u79c1\u306e\u8a2d\u5b9a\u3057\u305f\u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u304c\u50cd\u304d\u307e\u305b\u3093\u3002<\/p>\n<p>ACL\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u5834\u5408\u3001\u3053\u308c\u3092\u30c7\u30d0\u30c3\u30af\u3059\u308b\u305f\u3081\u306b\u3069\u306e\u3088\u3046\u306bACL\u304c\u6a5f\u80fd\u3057\u3066\u3044\u308b\u304b\u77e5\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3000\u3053\u306e\u70ba\u306e\u30d2\u30f3\u30c8\u3092\u5f97\u308b\u70ba\u306b\u6b21\u306e\u65b9\u6cd5\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>squid.con\u3067\u3001\u30c7\u30d0\u30c3\u30af\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u30ec\u30d9\u30eb\uff12-\u30bb\u30af\u30b7\u30e7\u30f333\u306b\u3057\u3066\u4e0b\u3055\u3044\u3002<br \/>\n\u4f8b\uff1a<br \/>\ndebug_options ALL, 1 33,2<\/p>\n<p>\u305d\u306e\u5f8c\u3001Squid\u3092\u518d\u8d77\u52d5\u3059\u308b\u304b\u30ea\u30b3\u30f3\u30d5\u30a3\u30b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n\u3053\u3046\u3059\u308b\u3053\u3068\u3067\u3001cache.log\u306bACL\u306b\u3088\u3063\u3066\u8a31\u53ef\u3055\u308c\u305f\u304b\u62d2\u5426\u3055\u308c\u305f\u304b\u306e\u8aac\u660e\u304c\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u3068\u3082\u306b\u6b8b\u308a\u307e\u3059\u3002<\/p>\n<p>\u3082\u3057\u3053\u306e\u60c5\u5831\u3067\u3082\u4e0d\u8db3\u3067\u3042\u308b\u306a\u3089\u3001\u66f4\u306b\u8a73\u7d30\u306a\u30c7\u30d0\u30c3\u30af\u60c5\u5831\u3092\u53d6\u308b\u305f\u3081\u306b<br \/>\ndebug_options ALL, 1 33,2 28,9<\/p>\n<p>\u3092\u6307\u5b9a\u3059\u308b\u4e8b\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001cache.log\u306b\u306f\u30a2\u30af\u30bb\u30b9\u30ea\u30b9\u30c8\u306e\u8a73\u7d30\u306a\u51e6\u7406\u304c\u5831\u544a\u3055\u308c\u307e\u3059\u3002\u3000\u3053\u308c\u306f\u306a\u304b\u308a\u306e\u91cf\u306e\u60c5\u5831\u306b\u306a\u308b\u4e8b\u306b\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n10.10 \u30d7\u30ed\u30ad\u30b7\u8a8d\u8a3c\u3068\u96a3\u63a5\u30ad\u30e3\u30c3\u30b7\u30e5<\/p>\n<p>Squid\u306b\u304a\u3051\u308b\u30e6\u30fc\u30b6\u8a8d\u8a3c\u306b\u95a2\u3057\u3066\u306f\u3053\u3061\u3089(FAQ-23)\u3092\u6700\u521d\u306b\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u69cb\u6210\uff1a<br \/>\n                       [\u89aa\u306e\u30ad\u30e3\u30c3\u30b7\u30e5]<br \/>\n                           \/   <br \/>\n                          \/     <br \/>\n                         \/       <br \/>\n                   [Proxy-A]&#8212;[Proxy-B] <br \/>\n                       |<br \/>\n                       |<br \/>\n                    \u30e6\u30fc\u30b6<\/p>\n<p>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u63a2\u3059\u305f\u3081Proxy-A\u306b\u304a\u3044\u3066IPC\u30ea\u30af\u30a8\u30b9\u30c8\u304cProxy-B\u306b\u884c\u308f\u308c\u305f\u3068\u304d\u3001Proxy-B\u3067\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u898b\u3064\u304b\u308a\u3001IPC_HIT\u3092\u8fd4\u3057\u305f\u3068\u3057\u307e\u3059\u3002\u3000\u3053\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092Proxy-B\u304b\u3089Proxy-A\u304c\u8aad\u3082\u3046\u3068\u3057\u305f\u969b\u306b\u3001\u8a8d\u8a3c\u304c\u304b\u304b\u3063\u3066\u3044\u308b\u3068Proxy-A\u306fHTTP GET\u306b\u5931\u6557\u3057\u307e\u3059\u3002<\/p>\n<p>Proxy-Authentication\u30ea\u30af\u30a8\u30b9\u30c8\u306f\u3001\uff11\u3064\u306e\u30d7\u30ed\u30ad\u30b7\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u63a5\u7d9a\u306b\u304a\u3044\u3066\u306e\u307f\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u3000\u3053\u306e\u70ba\u3001\u4e00\u65e6\u30d8\u30c3\u30c0\u30fc\u304c\u4f7f\u308f\u308c\u308b\u3068\u305d\u306e\u30d8\u30c3\u30c0\u30fc\u304c\u4ed6\u306e\u30d7\u30ed\u30ad\u30b7\u306b\u4f7f\u308f\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff08\u3053\u306e\u5834\u5408Proxy-A\u306b\u3066\u30e6\u30fc\u30b6\u306e\u8a8d\u8a3c\u304c\u6a5f\u80fd\u3059\u308b\uff09<\/p>\n<p>\u6545\u306b\u3001\u96a3\u63a5\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u3082\u8a8d\u8a3c\u306e\u4ed5\u7d44\u307f\u3092\u3082\u3063\u3066\u3044\u308b\u306a\u3089\u3001\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u7ba1\u3067\u306f\u8a8d\u8a3c\u3092\u4f7f\u308f\u305a\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u304a\u4e92\u3044\u306b\u3042\u308a\u307e\u3059\u3002<br \/>\n\u4f8b\uff1a<br \/>\n        acl proxy-A src 10.0.0.1<br \/>\n        acl proxy-B src 10.0.0.2<br \/>\n        acl user_passwords proxy_auth \/tmp\/user_passwds<\/p>\n<p>        http_access allow proxy-A<br \/>\n        http_access allow proxy-B<br \/>\n        http_access allow user_passwords<br \/>\n        http_access deny all<\/p>\n<p>\n10.11 \uff11\u3064\u4ee5\u5916\u306f\u3059\u3079\u3066\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3057\u306a\u3044\u65b9\u6cd5\u306f\u3042\u308a\u307e\u3059\u304b\uff1f<br \/>\n        acl GOOD dst 10.0.0.1<br \/>\n        acl BAD dst 0.0.0.0\/0.0.0.0<br \/>\n        http_access allow GOOD<br \/>\n        http_access deny BAD<\/p>\n<p>\n10.12 \u30dd\u30eb\u30ce\u30b5\u30a4\u30c8\u306a\u3069\u306e\u7981\u6b62\u30ea\u30b9\u30c8\u306f\u3069\u3053\u306b\u3042\u308a\u307e\u3059\u304b\u3002<br \/>\nJasons Staudenmayer <br \/>\nPedro Lineu Orso&#8217;s List <br \/>\nLinux Center Hong Kong&#8217;s List <br \/>\nSquidGuard\u306f\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u307e\u3059\u3002\u3000 <br \/>\nBill Stearns maintains the sa-blacklist of known spammers. By blocking the spammer web sites in squid, users can no longer use up bandwidth downloading spam images and html. Even more importantly, they can no longer send out requests for things like scripts and gifs that have a unique identifer attached, showing that they opened the email and making their addresses more valuable to the spammer. <br \/>\n10.13 Squid\u304c\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u540d\u3092\u6b63\u3057\u304f\u30de\u30c3\u30c1\u3057\u307e\u305b\u3093\u3002<\/p>\n<p>\u3082\u3057Squid 2.4\u4ee5\u4e0a\u3092\u4f7f\u3063\u3066\u3044\u308b\u306a\u3089dstdomain ACL\u306b\u3088\u3063\u3066\u5b8c\u5168\u306a\u30db\u30b9\u30c8\u540d\u4ee5\u5916\u3067\u3082\u30de\u30c3\u30c1\u3055\u305b\u308b\u3053\u3068\u306e\u3067\u304d\u308b\u540d\u524d\u304c\u6709\u308b\u4e8b\u3092\u899a\u3048\u3066\u3044\u308b\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002\u3000www.example.com\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408\u306b\u306f\u5f53\u7136\u30db\u30b9\u30c8\u540d\u306ewww.example.com\u3068\u30de\u30c3\u30c1\u3057\u307e\u3059\u3002\u3000\u3057\u304b\u3057\u3001example.com\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408\u306b\u306fwww.example.com\u3092\u542b\u3080example.com\u5168\u4f53\u306e\u540d\u524d\u306b\u30de\u30c3\u30c1\u3057\u307e\u3059\u3002<\/p>\n<p>\u3082\u3057\u3001\u3042\u306a\u305f\u306edstdomain ACL\u306b\u5b8c\u5168\u306a\u30db\u30b9\u30c8\u540d\u3068\u540c\u3058\u30c9\u30e1\u30a4\u30f3\u540d\u306e\uff12\u3064\u304c\u4f7f\u308f\u308c\u3066\u3044\u308b\u5834\u5408\uff08\u4f8b\u3048\u3070 www.example.com\u3000\u3068example.com\uff09\u306b\u306f\u3001\u547d\u4ee4\u306e\u65b9\u6cd5\u306b\u3088\u3063\u3066\u306fwww.example.com\u3060\u3051\u304c\u4f7f\u308f\u308c\u308b\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002<\/p>\n<p>\u30ce\u30fc\u30c8\uff1a \u73fe\u5728\u306eSquid2.4\u4ee5\u4e0a\u3067\u306f\u3001\u3053\u306e\u3088\u3046\u306a\u69cb\u6210\u304c\u4e0e\u3048\u3089\u308c\u305f\u5834\u5408\u306b\u306f\u8b66\u544a\u304c\u767a\u305b\u3089\u308c\u308b\u3067\u3057\u3087\u3046\u3002\u3000<\/p>\n<p>\u305d\u308c\u306b\u306f\u30c9\u30e1\u30a4\u30f3\u540d\u30d9\u30fc\u30b9\u306e\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u306b\u304a\u3051\u308b\u5fae\u5999\u306a\u554f\u984c\u304c\u3001\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u540d\u3068\u305d\u306e\u4ed6\u306e\u30c9\u30e1\u30a4\u30f3\u540d\u306e\u9593\u306b\u306f\u3042\u308a\u307e\u3059\u3002<br \/>\n\u4f8b\u3068\u3057\u3066\uff1a<br \/>\nacl foo dstdomain boulder.co.us vail.co.us co.us<\/p>\n<p>\u307e\u305a\u7b2c\u4e00\u306b\u6700\u521d\u306e\uff12\u3064\u306e\u540d\u524d\u306b\u306f\u610f\u5473\u304c\u3042\u308a\u307e\u305b\u3093\uff08boulder.co.us vail.co.us)\u3057\u3001\u8aa4\u3063\u305f\u6307\u5b9a\u3067\u3059\u3002<br \/>\n\u3069\u3093\u306a\u30c9\u30e1\u30a4\u30f3\u3082\u540d\u3082\u6700\u5f8c\u306e\uff11\u3064\uff08co.us)\u3073\u3088\u3063\u3066\u30de\u30c3\u30c1\u3057\u307e\u3059\u3002\u3000OK\u3001\u3067\u306f\u3069\u3093\u306a\u554f\u984c\u304c\u767a\u751f\u3059\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>Squid\u306f\u30c9\u30e1\u30a4\u30f3\u540d\u306e\u30ea\u30b9\u30c8\u3092\u5185\u90e8\u7684\u306b\u3001Splay trees\u3068\u3044\u3046\u69cb\u9020\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u5316\u3057\u3066\u304a\u308a\u3001\u3053\u308c\u306f\u30c9\u30e1\u30a4\u30f3\u540d\u306b\u3088\u3063\u3066\u5e83\u304c\u3063\u305f\u30c4\u30ea\u30fc\u30d9\u30fc\u30b9\u306e\u69cb\u9020\u3092\u6301\u3064\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u3000\u4ed6\u65b9\u3001\u30c4\u30ea\u30fc\u30d9\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u69cb\u9020\u3067\u306f\u3001\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306e\u6bd4\u8f03\u306e\u7d50\u679c\u306f-1,0\u307e\u305f\u306f+1\u3092\u8fd4\u3059\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u3000\u3053\u308c\u306fstrcmp()\u95a2\u6570\u306b\u4f3c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u554f\u984c\u306f\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u3068\u540c\u3058\u30c9\u30e1\u30a4\u30f3\u540d\u3092\u4f7f\u3063\u305f\u5834\u5408\u3001\u305d\u308c\u305e\u308c\u306b\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u4f5c\u3089\u308c\u3001\u3053\u306e\u7d50\u679c\u3068\u3057\u3066Splay trees\u69cb\u9020\u3067\u306f\u3001\u7247\u5074\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306b\u306a\u3044\u30c7\u30fc\u30bf\u3092\u767a\u898b\u3067\u304d\u306a\u304f\u306a\u308b\u7d50\u679c\u3092\u5f15\u304d\u8d77\u3053\u3057\u307e\u3059\u3002<br \/>\n10.14 Squid\u304c\u5e7e\u3064\u304b\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3092\u4f7f\u3048\u307e\u305b\u3093\u3002<\/p>\n<p>\u3053\u308c\u306f\u5371\u967a\u306a\u30dd\u30fc\u30c8\u3078Squid\u304b\u3089\u63a5\u7d9a\u3057\u3088\u3046\u3068\u3057\u305f\u5834\u5408\u306b\u8d77\u3053\u308a\u307e\u3059\u3002\u3000\u4f8b\u3048\u3070\u8ab0\u304b\u304cSMTP(e-mail)\u30ea\u30ec\u30fc\u3068\u3057\u3066Squid\u3092\u4f7f\u3046\u4e8b\u304c\u8003\u3048\u3089\u308c\u307e\u3059\u3002\u3053\u308c\u3092\u77e5\u3063\u3066\u3044\u308c\u3070\u30b9\u30d1\u30e0\u30e1\u30fc\u30eb\u306e\u9001\u4fe1\u8005\u304c\u30b9\u30d1\u30e0\u30e1\u30fc\u30eb\u3092Squid\u3092\u7d4c\u7531\u3057\u3066\u767a\u4fe1\u3059\u308b\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002\u3000\u3053\u308c\u3092\u59a8\u3052\u308b\u305f\u3081\u306b\u3001Squid\u306f\u30dd\u30fc\u30c8\u306e\uff12\uff15\u756a(SMTP)\u3078\u306e\u8981\u6c42\u3092\u5374\u4e0b\u3057\u307e\u3059\u3002\u3000\u7528\u5fc3\u306e\u70ba\u3001\u5fc5\u8981\u306e\u306a\u3044\u30dd\u30fc\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306f\u585e\u3050\u3088\u3046\u306b\u3059\u3079\u304d\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u30dd\u30fc\u30c8\u756a\u53f7\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u306b\u306f\uff12\u3064\u306e\u65b9\u6cd5\u304c\u3042\u308a\u307e\u3059\u3002\u3000\uff1a\u3000\u6307\u5b9a\u3057\u305f\u30dd\u30fc\u30c8\u3092\u8a31\u53ef\u307e\u305f\u306f\u62d2\u5426\u3059\u308b\u65b9\u6cd5\u3002\u3000\u3053\u308c\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067Squid\u306f\u3053\u308c\u3092\u6700\u521d\u306b\u884c\u3044\u307e\u3059\u3002\u3000\u3053\u306eACL\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067squid.conf\u306b\u3042\u308a\u307e\u3059\u3002<br \/>\n        acl Safe_ports port 80 21 443 563 70 210 1025-65535<br \/>\n        http_access deny !Safe_ports<\/p>\n<p>\u4e0a\u8a18\u306e\u8a2d\u5b9a\u3067\u306f\u3001\u3053\u306e\u30ea\u30b9\u30c8\u306b\u306a\u3044\u30dd\u30fc\u30c8\u3078\u306eURL\u3067\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u6307\u5b9a\u3092\u62d2\u5426\u3057\u307e\u3059\u3002\u3000\u4e0a\u8a18\u3067\u306f\u3001\u901a\u5e38\u306eHTTP, FTP, HTTPS, Gopher, WAIS, \u304a\u3088\u3073\u7279\u6a29\uff08\u30b5\u30fc\u30d0\u3067\u306f\u306a\u3044\uff09\u30dd\u30fc\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u5225\u306e\u30a2\u30d7\u30ed\u30fc\u30c1\u3068\u3057\u3066\u306f\u3001\u5371\u967a\u306a\u30dd\u30fc\u30c8\u3092\u660e\u793a\u7684\u306b\u62d2\u5426\u3059\u308b\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3067\u3059\u3002\u3000\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n        acl Dangerous_ports 7 9 19 22 23 25 53 109 110 119<br \/>\n        http_access deny Dangerous_ports<\/p>\n<p>\u3069\u306e\u3088\u3046\u306a\u30b5\u30fc\u30d3\u30b9\u304c\u3069\u306e\u30dd\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u3044\u308b\u304b\u306f\u3001\/etc\/services\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<br \/>\n10.15 ACL\u306e\u30ea\u30b9\u30c8\u3092\u4fdd\u7ba1\u3059\u308b\u306e\u306bMySQL\u306e\u3088\u3046\u306a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4f7f\u3048\u307e\u3059\u304b\uff1f<\/p>\n<p>Squid-2.2\u73fe\u5728\u3001<br \/>\n\u307e\u305f\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002<br \/>\n10.16 \u7279\u5b9a\u306eURL\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u7279\u5b9a\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u8a31\u53ef\u3057\u305f\u3044\u306e\u3067\u3059\u3002<\/p>\n<p>\u6b21\u306e\u3088\u3046\u306a\u4f8b\u3067\u306f\u3001spacial_client\u306e\u30a2\u30c9\u30ec\u30b9\u306e\u30de\u30b7\u30f3\u306f\u3001special_url\u3067\u6307\u5b9a\u3055\u308c\u305fURL\u306e\u307f\u8a31\u53ef\u3055\u308c\u305d\u308c\u4ee5\u5916\u306f\u3059\u3079\u3066\u62d2\u5426\u3055\u308c\u308b\u3067\u3057\u3087\u3046\u3002<br \/>\n        acl special_client src 10.1.2.3<br \/>\n        acl special_url url_regex ^http:\/\/www.squid-cache.org\/Doc\/FAQ\/$<br \/>\n        http_access allow special_client special_url<br \/>\n        http_access deny special_url<\/p>\n<p>\n10.17 \u3042\u308b\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u7279\u5b9a\u306e\u6642\u9593\u5e2f\u306e\u307f\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u306e\u3067\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u30018:30\u304b\u308917:30\u306e\u6642\u9593\u5e2f\u306b\u304a\u3044\u3066\u306e\u307f\u3001\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3057\u305f\uff12\u3064\u306e\u30ef\u30fc\u30af\u30b9\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u3042\u3063\u305f\u306a\u3089\u3001\u6b21\u306e\u3088\u3046\u306a\u6307\u5b9a\u304c\u53ef\u80fd\u3067\u3059\u3002<br \/>\n        acl FOO src 10.1.2.3 10.1.2.4<br \/>\n        acl WORKING time MTWHF 08:30-17:30<br \/>\n        http_access allow FOO WORKING<br \/>\n        http_access deny FOO<\/p>\n<p>\n10.18 \u3042\u308b\u30e6\u30fc\u30b6\u3092\u7279\u5b9a\u306e\u6642\u9593\u5e2f\u306e\u307f\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u306e\u3067\u3059\u3002<br \/>\n        acl USER1 proxy_auth Dick<br \/>\n        acl USER2 proxy_auth Jane<br \/>\n        acl DAY time 06:00-18:00<br \/>\n        http_access allow USER1 DAY<br \/>\n        http_access deny USER1<br \/>\n        http_access allow USER2 !DAY<br \/>\n        http_access deny USER2<br \/>\n10.19 IP ACL\u306b\u304a\u3051\u308b\u8907\u96d1\u306a\u30b5\u30d6\u30cd\u30c3\u30c8\u30de\u30b9\u30af\u306e\u554f\u984c\u3002<\/p>\n<p>\u4ee5\u4e0b\u306eACL\u53c2\u52a0\u306f\u3001\u4e00\u8cab\u6027\u304c\u306a\u3044\u307e\u305f\u306f\u601d\u3044\u304c\u3051\u306a\u3044\u7d50\u679c\u3092\u4e0e\u3048\u307e\u3059\u3002<br \/>\n       acl restricted  src 10.0.0.128\/255.0.0.128 10.85.0.0\/16<\/p>\n<p>\u3053\u308c\u306f\u3001&#8221;splay&#8221;\u30c4\u30ea\u30fc\u69cb\u9020\u306b\u304a\u3051\u308b\u554f\u984c\u3067\u3001\u540c\u3058\u30ec\u30f3\u30b8\u3092\u3082\u3064\uff12\u3064\u306e\u30ad\u30fc\u3092\u6307\u5b9a\u3057\u305f\u4e8b\u306b\u3088\u3063\u3066\u6df7\u4e71\u3092\u5f15\u304d\u8d77\u3053\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u5c24\u3082\u826f\u3044\u65b9\u6cd5\u306f\u3001\u5225\u3005\u306e\u540d\u524d\u3092\u6301\u3064ACL\u3092\u4f7f\u3046\u3053\u3068\u3067\u3059\u3002\u3000\u4f8b\u3068\u3057\u3066\u4e0a\u8a18\u306e\u5834\u5408\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n        acl restricted1 src 10.0.0.128\/255.0.0.128<br \/>\n        acl restricted2 src 10.85.0.0\/16<\/p>\n<p>\n\u3082\u3061\u308d\u3093\u3001\u3053\u306eACL\u3092\u4f7f\u3046http_access\u3082\u66f8\u304d\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\n10.20 IP\u30a2\u30c9\u30ec\u30b9\u3067\u306f\u306a\u304fMAC\u30a2\u30c9\u30ec\u30b9\u3067ACL\u3092\u6307\u5b9a\u3057\u305f\u3044\u306e\u3067\u3059\u3002<\/p>\n<p>\u5e7e\u3064\u304b\u306e\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3067\u306f\u53ef\u80fd\u3067\u3059\u3002\u3000Squid\u3067\u306f\u3053\u308c\u3092&#8221;ARP ACLs&#8221;\u3068\u547c\u3073\u3001Linux, Solaris, BSD\u30e9\u30a4\u30af\u306eOS\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u30ce\u30fc\u30c8\uff1a Squid\u306f\u540c\u3058\u30b5\u30d6\u30cd\u30c3\u30c8\u306b\u5b58\u5728\u3059\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u307fMAC\u30a2\u30c9\u30ec\u30b9\u3092\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3000\u5225\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u306b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u6709\u308b\u5834\u5408\u306b\u306f\u305d\u306eMAC\u30a2\u30c9\u30ec\u30b9\u3092\u77e5\u308b\u3053\u3068\u306f\u51fa\u6765\u307e\u305b\u3093\u3002<\/p>\n<p>ARP ACLs\u3092\u4f7f\u3046\u70ba\u306b\u306f\u3001\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b&#8211;enable-arp-acl\u30aa\u30d7\u30b7\u30e7\u30f3\u3067configure\u3092\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\n        % .\/configure &#8211;enable-arp-acl &#8230;<br \/>\n        % make clean<br \/>\n        % make<\/p>\n<p>\u3053\u308c\u3067\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u305f\u306a\u3089\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306eACL\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\n        acl M1 arp 01:02:03:04:05:06<br \/>\n        acl M2 arp 11:12:13:14:15:16<br \/>\n        http_access allow M1<br \/>\n        http_access allow M2<br \/>\n        http_access deny all<br \/>\n10.21 \u30c7\u30d0\u30c3\u30af\u306e\u305f\u3081\u306eACL\u306f\uff1f<\/p>\n<p>\u8a73\u3057\u304f\u306f\u300111.20 \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0. \u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\n10.22 \u63a5\u7d9a\u3067\u304d\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u6570\u3092\u5236\u9650\u3057\u305f\u306e\u3067\u3059\u3002<\/p>\n<p>maxconn ACL\u306b\u3088\u3063\u3066\u53ef\u80fd\u3067\u3059\u3002\u4ee5\u4e0b\u306e\u4f8b\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n        acl losers src 1.2.3.0\/24<br \/>\n        acl 5CONN maxconn 5<br \/>\n        http_access deny 5CONN losers<\/p>\n<p>\u4e0a\u8a18\u306e\u5834\u5408\u3001\u30bd\u30fc\u30b9\u306eIP\u30a2\u30c9\u30ec\u30b9\u304c1.2.3.0\/24\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u7bc4\u56f2\u3067\u3001\u63a5\u7d9a\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u6570\u304c6\u4ee5\u4e0a\u3067\u306f\u3001\u30a8\u30e9\u30fc\u3092\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<p>maxconn\u3092\u4f7f\u3046\u305f\u3081\u306b\u306f clieant_bd \u6a5f\u80fd\u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3082\u3057clieant_bd\u304c\u7121\u52b9\uff08\u4f8b\u3048\u3070\u3001clieant_bd off\uff09\u306a\u3089\u3001maxconn ACL\u306f\u50cd\u304b\u306a\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u6ce8\u610f\uff1a maxconn ACL\u3092\u4f7f\u3046\u306e\u306f\u4e00\u7b4b\u7e04\u306b\u306f\u3044\u304d\u307e\u305b\u3093\u3002\u3000\u3053\u3053\u3067\u6307\u5b9a\u3059\u308b\u6570\u306f\u3001\u78ba\u7acb\u3057\u305f\u63a5\u7d9a\u306e\u6570\u3067\u3001\u3053\u308c\u306f\u3042\u306a\u305f\u306e\u6307\u5b9a\u3057\u305f\u6570\u3088\u308a\u591a\u304f\u5fc5\u8981\u3067\u3059\u3002\u3000\u3053\u306e\u70ba\u3001maxconn ACL\u3092http_access\u3068\u3068\u3082\u306b\u4f7f\u3044\u305f\u304f\u306a\u304f\u306a\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>IP\u30a2\u30c9\u30ec\u30b9\u30bf\u30a4\u30d7\u3068\u4e00\u7dd2\u306b\u4f7f\u3046\u3088\u308a\u3082\u30e6\u30fc\u30b6\u30bf\u30a4\u30d7\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\uff08ident, proxy_auth\uff09\u3068\u4e00\u7dd2\u306b\u4f7f\u3046\u3068\u826f\u3044\u3067\u3057\u3087\u3046\u3002<br \/>\n10.23 foo.com\u3078\u306e\u63a5\u7d9a\u3092\u62d2\u5426\u3057\u305f\u3044\u304c\u51fa\u6765\u307e\u305b\u3093\u3002<\/p>\n<p>squid-2.3\u3067\u79c1\u305f\u3061\u306fSquid\u306e\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u306e\u6271\u3044\u3092\u5909\u66f4\u3057\u307e\u3057\u305f\u3002\u3000 .foo.com \u3068 foo.com \u3067\u306f\u610f\u5473\u304c\u9055\u3063\u3066\u304d\u307e\u3059\u3002\u3000\u6700\u521d\u306e\u6307\u5b9a\u3067\u306f\u3001 foo.com \u30c9\u30e1\u30a4\u30f3\u306b\u5c5e\u3059\u308b\u3059\u3079\u3066\u306e\u540d\u524d\u306b\u30de\u30c3\u30c1\u3057\u307e\u3059\u3002\u3000\u4e00\u65b9\u3001\u5f8c\u8005\u306e\u5834\u5408\u306b\u306f foo.com \u3068\u5b8c\u5168\u306b\u4e00\u81f4\u3059\u308b\u5834\u5408\u306b\u30de\u30c3\u30c1\u3057\u307e\u3059\u3002<br \/>\n\u3082\u3057\u30c9\u30e1\u30a4\u30f3\u3092\u3059\u3079\u3066\u8a31\u53ef\u3057\u306a\u3044\u3088\u3046\u306b\u3059\u308b\u306a\u3089\u3001<br \/>\nacl yuck dstdomain .foo.com<br \/>\nhttp_access deny yuck<\/p>\n<p>\u3068\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n10.24 \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u305f\u3044\u3067\u3059\u3002<\/p>\n<p>\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u306b\u3064\u3044\u3066\u306f\u300c\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u300d\u3067\u8ff0\u3079\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u3042\u306a\u305f\u306f\u3001\u65e2\u5b58\u306e\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u305f\u308a\u3001\u65b0\u898f\u306e\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u4f5c\u6210\u3057\u3066deny_info\u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u3068\u3082\u306b\u4f7f\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u30e6\u30fc\u30b6\u304c\u30dd\u30eb\u30ce\u30b5\u30a4\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3057\u305f\u3088\u3046\u306a\u5834\u5408\u306b\u3001\u7279\u5225\u306a\u6ce8\u610f\u66f8\u304d\u3092\u8868\u793a\u3057\u305f\u3044\u306a\u3089\uff08\u8a33\u8005\u6ce8\uff1a \u82f1\u8a9e\u306e\u5834\u5408\u306b\u306f\uff09\/usr\/local\/squid\/etc\/errors \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306bERR_NO_PORNO \u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u3092\u4ee5\u4e0b\u306e\u5185\u5bb9\u3067\u4f5c\u6210\u3057\u3001<\/p>\n<p>\nOur company policy is to deny requests to known porno sites.  If you<br \/>\nfeel you&#8217;ve received this message in error, please contact <br \/>\nthe support staff (support@this.company.com, 555-1234).<\/p>\n<p>\u6b21\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u3092\u884c\u3044\u307e\u3059\u3002<br \/>\nacl porn url_regex &#8220;\/usr\/local\/squid\/etc\/porno.txt&#8221;  &#8212; porno.txt\u3067\u5b9f\u969b\u306e\u8a31\u5426URL\u3092\u5b9a\u7fa9\u3059\u308b<br \/>\ndeny_info ERR_NO_PORNO porn<br \/>\nhttp_access deny porn<br \/>\n(additional http_access lines &#8230;)<\/p>\n<p>\n10.25 \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u4e2d\u3067\u30ed\u30fc\u30ab\u30eb\u306e\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3092\u4f7f\u3044\u306e\u3067\u3059\u304c\uff1f<\/p>\n<p>Squid\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u4f5c\u6210\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u3059\u3079\u3066\u3067GMT\u3092\u4f7f\u3044\u307e\u3059\u3002\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u968e\u5c64\u306b\u53c2\u52a0\u3059\u308b\u969b\u3001\u7570\u306a\u308b\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3092\u3082\u3064\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\uff4c\u6df7\u4e71\u3092\u4e0e\u3048\u308b\u3053\u3068\u306a\u304f\u53c2\u52a0\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002\u3000<\/p>\n<p>Squid\u304c\u4f5c\u6210\u3059\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3067\u7570\u306a\u308b\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u306b\u5909\u66f4\u3059\u308b\u5834\u5408\u3001\u3042\u306a\u305f\u306fSquid\u306e\u30b7\u30b0\u30cd\u30fc\u30c1\u30e3\u3092\u5909\u66f4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30b7\u30b0\u30cd\u30fc\u30c1\u30e3\u3067\u6a19\u6e96\u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306b%T\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002\u3000\u3057\u304b\u3057\u3053\u306e\u4ee3\u308f\u308a\u306b\u30ed\u30fc\u30ab\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e%t\u3092\u4f7f\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\n10.30 \u30a2\u30af\u30bb\u30b9\u4e0d\u53ef\u306e\u6642\u306b\u3001\u5c02\u7528\u306e\u30a8\u30e9\u30fc\u30da\u30fc\u30b8\u306b\u3057\u305f\u3044\u306e\u3067\u3059\u304c\u3002<br \/>\nSquid\u304c\u8a31\u53ef\u3057\u306a\u3044\u30a2\u30af\u30bb\u30b9\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u3042\u3063\u305f\u5834\u5408\u306b\u3001\u5c02\u7528\u306e\u30a8\u30e9\u30fc\u30da\u30fc\u30b8\u3092\u8868\u793a\u3055\u305b\u305f\u3044\u5834\u5408\u306b\u306f\u3001squid.conf\u306e\u4e2d\u3067\u300cdeny_info\u300d\u3092\u5b9a\u7fa9\u3059\u308b\u3068\u826f\u3044\u3067\u3057\u3087\u3046\u3002\u3000<br \/>\n10.31 \u7279\u5b9a\u306e\u30b5\u30a4\u30c8\u306b\u306f\u89aa\u30fb\u5144\u5f1f\u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u306f\u306a\u304f\u5b50\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u307f\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u306e\u3067\u3059\u304c\u3002<br \/>\ncache_peer_access\u3092\u4f7f\u3063\u3066\u3001\u7279\u5b9a\u306e\u30b5\u30a4\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306e\u5834\u5408\u306bpeer\u30a2\u30af\u30bb\u30b9\u3092\u3057\u306a\u3044\u3088\u3046\u306b\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002<br \/>\n\u4f8b\u3001\u3000subnet\u306e\u30b5\u30a4\u30c8\u3078\u306f\u89aa\u30ad\u30e3\u30c3\u30b7\u30e5(proxy1.domain)\u306bpeer\u30a2\u30af\u30bb\u30b9\u3057\u306a\u3044\u8a2d\u5b9a\u3067\u3059\u3002<br \/>\ncache_peer proxy1.domain parent 8080 3130<\/p>\n<p>acl subnet dst 10.0.0.1\/8 <br \/>\ncache_peer_access proxt1.domain deny subnet<br \/>\n10.32 external_acl_type\u306e\u4f7f\u3044\u65b9\u304c\u826f\u304f\u5224\u308a\u307e\u305b\u3093\u3002<br \/>\nexternal_acl_type\u306f\u3001\u8a8d\u8a3c\u306e\u62e1\u5f35\u3068\u3057\u3066\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u3000\u901a\u5e38\u306e\u8a8d\u8a3c\u306b\u304a\u3044\u3066\u3001\u30e6\u30fc\u30b6\u306eID\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u3088\u308b\u8a8d\u8a3c\u304c\u5b8c\u4e86\u3059\u308c\u3070\u30a2\u30af\u30bb\u30b9\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n\u3057\u304b\u3057\u3001\u8a8d\u8a3c\u306b\u304a\u3044\u3066\u4f8b\u3048\u3070\u3042\u308b\u5404\u30e6\u30fc\u30b6\u6bce\u306b\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306a\u6642\u9593\u5e2f\u3092\u5909\u3048\u305f\u308a\u3001\u7279\u5b9a\u306e\u30e6\u30fc\u30b6\u304c\u5229\u7528\u3067\u304d\u308b\u30b5\u30d6\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u3092\u5236\u9650\u3055\u305b\u305f\u308a\u3068\u3001\u7d30\u304b\u306a\u8a8d\u8a3c\u5236\u5fa1\u3092\u884c\u3044\u305f\u3044\u5834\u5408\u3082\u3042\u308b\u4e8b\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u5834\u5408\u3001DB\u306b\u30e6\u30fc\u30b6ID\u3068\u5171\u306b\u300c\u5229\u7528\u53ef\u80fd\u6642\u9593\u5e2f\u300d\u3084\u300c\u5229\u7528\u53ef\u80fd\u30b5\u30d6\u30cd\u30c3\u30c8\u300d\u3092\u767b\u9332\u3057\u3066\u304a\u304d\u3001external_acl_type\u3067\u6307\u5b9a\u3059\u308b\u30d8\u30eb\u30d1\u30fc\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3088\u3063\u3066\u3053\u306eDB\u3092\u691c\u7d22\u3055\u305b\u3066\u3001\u3053\u306e\u30d8\u30eb\u30d1\u30fc\u30d7\u30ed\u30b0\u30e9\u30e0\u304cOK\u307e\u305f\u306fERR\u3092\u8fd4\u3059\u3088\u3046\u306b\u3059\u308b\u4e8b\u3067\u5358\u306a\u308b\u30e6\u30fc\u30b6ID\u306b\u3088\u308b\u8a8d\u8a3c\u4ee5\u4e0a\u306e\u7d30\u304b\u306a\u5236\u9650\u304c\u53ef\u80fd\u306b\u306a\u3063\u3066\u304d\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u826f\u3044\u30b5\u30f3\u30d7\u30eb\u304c\u3053\u3061\u3089\u306b\u3042\u308a\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>squid\u306e\u8a2d\u5b9a\u3067\u3044\u3044HP\u3092\u898b\u3064\u3051\u305f\u306e\u3067\u30e1\u30e2\u3063\u3068\u304f\u3002 http:\/\/squid.robata.org\/faq_10.html \u826f\u3044\u3053\u3068\u3044\u3063\u3071\u3044\u66f8\u3044\u3066\u3042\u308b\u3002 10. \u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb 10.1 \u6982\u8981&hellip;<a href=\"https:\/\/doodlenote.net\/?p=369\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">squid\u306e\u8a2d\u5b9a<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[3],"class_list":["post-369","post","type-post","status-publish","format-standard","hentry","category-open-and-free","tag-oldblog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>squid\u306e\u8a2d\u5b9a - Memolog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/doodlenote.net\/?p=369\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"squid\u306e\u8a2d\u5b9a - Memolog\" \/>\n<meta property=\"og:description\" content=\"squid\u306e\u8a2d\u5b9a\u3067\u3044\u3044HP\u3092\u898b\u3064\u3051\u305f\u306e\u3067\u30e1\u30e2\u3063\u3068\u304f\u3002 http:\/\/squid.robata.org\/faq_10.html \u826f\u3044\u3053\u3068\u3044\u3063\u3071\u3044\u66f8\u3044\u3066\u3042\u308b\u3002 10. \u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb 10.1 \u6982\u8981&hellip;Continue reading squid\u306e\u8a2d\u5b9a\" \/>\n<meta property=\"og:url\" content=\"https:\/\/doodlenote.net\/?p=369\" \/>\n<meta property=\"og:site_name\" content=\"Memolog\" \/>\n<meta property=\"article:published_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta name=\"author\" content=\"\u4ffa\u69d8\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u4ffa\u69d8\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/doodlenote.net\/?p=369#article\",\"isPartOf\":{\"@id\":\"https:\/\/doodlenote.net\/?p=369\"},\"author\":{\"name\":\"\u4ffa\u69d8\",\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"headline\":\"squid\u306e\u8a2d\u5b9a\",\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/doodlenote.net\/?p=369\"},\"wordCount\":1082,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"keywords\":[\"OldBlog\"],\"articleSection\":[\"\u30aa\u30fc\u30d7\u30f3\u3068\u304b\u30d5\u30ea\u30fc\u3068\u304b\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/doodlenote.net\/?p=369\",\"url\":\"https:\/\/doodlenote.net\/?p=369\",\"name\":\"squid\u306e\u8a2d\u5b9a - Memolog\",\"isPartOf\":{\"@id\":\"https:\/\/doodlenote.net\/#website\"},\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/doodlenote.net\/?p=369#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/doodlenote.net\/?p=369\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/doodlenote.net\/?p=369#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\/\/doodlenote.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"squid\u306e\u8a2d\u5b9a\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/doodlenote.net\/#website\",\"url\":\"https:\/\/doodlenote.net\/\",\"name\":\"Memolog\",\"description\":\"\u6368\u3066\u308b\u306b\u306f\u60dc\u3057\u3044\u7a0b\u5ea6\u306e\u30b4\u30df\uff3e\uff3e\",\"publisher\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/doodlenote.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\",\"name\":\"\u4ffa\u69d8\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g\",\"caption\":\"\u4ffa\u69d8\"},\"logo\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"squid\u306e\u8a2d\u5b9a - Memolog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/doodlenote.net\/?p=369","og_locale":"ja_JP","og_type":"article","og_title":"squid\u306e\u8a2d\u5b9a - Memolog","og_description":"squid\u306e\u8a2d\u5b9a\u3067\u3044\u3044HP\u3092\u898b\u3064\u3051\u305f\u306e\u3067\u30e1\u30e2\u3063\u3068\u304f\u3002 http:\/\/squid.robata.org\/faq_10.html \u826f\u3044\u3053\u3068\u3044\u3063\u3071\u3044\u66f8\u3044\u3066\u3042\u308b\u3002 10. \u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb 10.1 \u6982\u8981&hellip;Continue reading squid\u306e\u8a2d\u5b9a","og_url":"https:\/\/doodlenote.net\/?p=369","og_site_name":"Memolog","article_published_time":"-0001-11-30T00:00:00+00:00","author":"\u4ffa\u69d8","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u4ffa\u69d8","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"5\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/doodlenote.net\/?p=369#article","isPartOf":{"@id":"https:\/\/doodlenote.net\/?p=369"},"author":{"name":"\u4ffa\u69d8","@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"headline":"squid\u306e\u8a2d\u5b9a","datePublished":"-0001-11-30T00:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/doodlenote.net\/?p=369"},"wordCount":1082,"commentCount":0,"publisher":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"keywords":["OldBlog"],"articleSection":["\u30aa\u30fc\u30d7\u30f3\u3068\u304b\u30d5\u30ea\u30fc\u3068\u304b"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/doodlenote.net\/?p=369","url":"https:\/\/doodlenote.net\/?p=369","name":"squid\u306e\u8a2d\u5b9a - Memolog","isPartOf":{"@id":"https:\/\/doodlenote.net\/#website"},"datePublished":"-0001-11-30T00:00:00+00:00","breadcrumb":{"@id":"https:\/\/doodlenote.net\/?p=369#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/doodlenote.net\/?p=369"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/doodlenote.net\/?p=369#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/doodlenote.net\/"},{"@type":"ListItem","position":2,"name":"squid\u306e\u8a2d\u5b9a"}]},{"@type":"WebSite","@id":"https:\/\/doodlenote.net\/#website","url":"https:\/\/doodlenote.net\/","name":"Memolog","description":"\u6368\u3066\u308b\u306b\u306f\u60dc\u3057\u3044\u7a0b\u5ea6\u306e\u30b4\u30df\uff3e\uff3e","publisher":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/doodlenote.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":["Person","Organization"],"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1","name":"\u4ffa\u69d8","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/doodlenote.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g","caption":"\u4ffa\u69d8"},"logo":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts\/369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=369"}],"version-history":[{"count":0,"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions"}],"wp:attachment":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}