LinuxÏÂSquidµÄʹÓÃ
[Ìù½Ì³Ì]LinuxÏÂSquidµÄʹÓÃ
×öΪÑÛÏÂ×îÁ÷ÐеIJÙ×÷ϵͳ£¬LinuxÒѾԽÀ´Ô½Êܵ½ÊÀÈ˵ĹØ×¢¡£ËäȻĿǰLinuxµÄÈí¼þ»¹²»ÊǺܷḻ£¬
Ìæ´úWINDOWS×÷ΪÆÕͨPC»ú²Ù×÷ϵͳ»¹ÎªÊ±¹ýÔ磬µ«ÊÇÔÚ·þÎñÆ÷ÁìÓò£¬LinuxµÄÎȶ¨ÐÔ£¬¿É²Ù×÷ÐÔ¾ö²»
ÊäÓÚÈκβÙ×÷ϵͳ£¬²¢ÇÒÒ²ÓÐÓÅÐãµÄÈí¼þÖ§³Ö¡£Squid¾ÍÊÇÆäÖÐÖ®Ò»¡£Linux¼ÓSquidµÄ×éºÏ×öΪ´úÀí
·þÎñÆ÷£¬ÐÔÄÜÔ¶Ô¶³¬¹ýWINNT¼ÓMSPROXY2.0£¨¸öÈ˹۵㣩£¬Îª¼¸°ÙÈ˵ÄСÐ;ÖÓòÍø´úÀí´Â´ÂÓÐÓà¡£ÏÂ
Ãæ£¬ÎÒ¾ÍÏêϸµÄ½éÉÜSquidµÄ°²×°¼°Ê¹Óü¼ÇÉ£¬Ï£Íû´ó¼ÒÄܹ»Ï²»¶ÉÏËü¡£
1.Squid¼ò½é
¡¡¡¡SquidÊÇÒ»¸ö»º´æinternetÊý¾ÝµÄÒ»¸öÈí¼þ£¬Ëü½ÓÊÕÓû§µÄÏÂÔØÉêÇ룬²¢×Ô¶¯´¦ÀíËùÏÂÔØµÄÊý¾Ý¡£
Ò²¾ÍÊÇ˵£¬µ±Ò»¸öÓû§ÏóÒªÏÂÔØÒ»¸öÖ÷ҳʱ£¬ËüÏòSquid·¢³öÒ»¸öÉêÇ룬ҪSquidÌæËüÏÂÔØ£¬È»ºóSquid
Á¬½ÓËùÉêÇëÍøÕ¾²¢ÇëÇó¸ÃÖ÷Ò³£¬½Ó×ŰѸÃÖ÷Ò³´«¸øÓû§Í¬Ê±±£ÁôÒ»¸ö±¸·Ý£¬µ±±ðµÄÓû§ÉêÇëͬÑùµÄÒ³Ãæ
ʱ£¬Squid°Ñ±£´æµÄ±¸·ÝÁ¢¼´´«¸øÓû§£¬Ê¹Óû§¾õµÃËÙ¶ÈÏ൱¿ì¡£Ä¿Ç°£¬Squid ¿ÉÒÔ´úÀíHTTP, FTP,
GOPHER, SSL ºÍ WAIS ÐÒ飬Ôݲ»ÄÜ´úÀíPOP, NNTPµÈÐÒé¡£²»¹ý£¬ÒѾÓÐÈË¿ªÊ¼ÐÞ¸ÄSquid£¬ÏàÐŲ»
¾ÃµÄ½«À´£¬SquidÄܹ»´úÀíÕâЩÐÒé¡£
¡¡¡¡SquidÄܹ»»º´æÈκÎÊý¾ÝÂ𣿲»Êǵġ£Ï󻺴æÐÅÓÿ¨Õʺš¢¿ÉÒÔÔ¶·½Ö´ÐеÄscripts¡¢¾³£±ä»»µÄ
Ö÷Ò³µÈÊDz»ºÏÊʵÄÒ²ÊDz»°²È«µÄ¡£Squid¿ÉÒÔ×Ô¶¯µÄ½øÐд¦Àí£¬ÄãÒ²¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÒªÉèÖÃSquid£¬
ʹ֮¹ýÂ˵ôÄã²»ÏëÒªµÄ¶«Î÷¡£
¡¡¡¡Squid¿ÉÒÔ¹¤×÷ÔںܶàµÄ²Ù×÷ϵͳÖУ¬ÈçAIX, Digital Unix, FreeBSD, HP-UX, Irix, Linux,
NetBSD, Nextstep, SCO, Solaris£¬OS/2µÈ£¬Ò²Óв»ÉÙÈËÔÚÆäËû²Ù×÷ϵͳÖÐÖØÐ±àÒë¹ýSquid¡£
¡¡¡¡Squid¶ÔÓ²¼þµÄÒªÇóÊÇÄÚ´æÒ»¶¨Òª´ó£¬²»Ó¦Ð¡ÓÚ128M£¬Ó²ÅÌתËÙÔ½¿ìÔ½ºÃ£¬×îºÃʹÓ÷þÎñÆ÷רÓÃSCSI
Ó²ÅÌ£¬´¦ÀíÆ÷ÒªÇ󲻸ߣ¬400MHÒÔÉϼȿɡ£
2. SquidµÄ±àÒëºÍÔËÐÐ
¡¡¡¡ÆäʵÏÖÔÚµÄLinux·¢ÐÐÌ×¼þÖлù±¾¶¼ÓÐÒѾ±àÒëºÃµÄSquid£¬ÄãËù×÷µÄ¾ÍÊǰ²×°Ëü¼È¿É¡£Èç¹ûÄãÊÖÍ·
ûÓÐÏֳɵıàÒëºÃµÄSquid»òÏëʹÓÃ×îеİ汾£¬È¥ftp:squid.nlanr.netÏÂÔØÒ»·Ý£¬×Ô¼º±àÒë¡£
¡¡¡¡SquidµÄ±àÒëÊǷdz£¼òµ¥µÄ£¬ÒòΪËü»ù±¾ÉÏÊÇ×Ô¼ºÅäÖÃ×Ô¼º¡£×îÈÝÒ׳öÏÖµÄÎÊÌâÊÇÄãµÄϵͳÉÏûÓÐ
ºÏÊʵıàÒëÆ÷£¬Õâ¿ÉÒÔͨ¹ý°²×°ÏàÓ¦µÄ±àÒëÆ÷½â¾ö¡£Èç¹û³öÏÖÆäËûÎÊÌ⣬Äã¿ÉÒÔÎÊÒ»ÏÂÓоÑéµÄÓû§»ò
µ½ÏàÓ¦µÄÓʼþÁбíѰÕÒ°ïÖú¡£
¡¡¡¡±àÒëSquid֮ǰ£¬×îºÃ½¨Ò»¸öרÃÅÔËÐÐSquidµÄÓû§ºÍ×é¡£ÎÒ¾ÍÔÚ×Ô¼ºµÄ·þÎñÆ÷ÉϽ¨ÁËÒ»¸öÃûΪ
sq
Ïà¹ØÎĵµ£º
ÊÖÍ·Óиöep9315µÄ°å£¬½ñÌìͻȻÏëÆðÅÜÒ»ÏÂadslÉÏÍø¡£ÍíÉÏ»ØÀ´¾Í¿ªÊ¼¸ã¡£
´Ó10µãµ½ÏÖÔÚ£¬ÖÕÓÚÄܹ»ÅÜÆðÀ´¡£
¸ø´ó¼Ò½è¼øÒ»Ï¡£
1.±àÒëÄںˣ¬°ÑpppµÄÄÇЩѡÏîÑ¡ÉÏ¡£ (ÎÒÓÃ2.6.8.1µÄkernel£¬cirrus µÄpatch)
2.libpcap-0.9.1 Õâ¸ö°üÊÇpppdÐèÒªµÄ¡£
./configure CC=arm-linux-gcc CFLAGS=-msoft-float --target=arm-linu ......
64λ linux ±àÒëÁ´½Ó´í¿âµÄÎÊÌâ
ÔÚ64λ»úÆ÷ÏÂÃæ±àÒëÈí¼þµÄʱºò£¬¾³£»áÓöµ½±àÒëµÄʱºòÐèÒªÁ´½Ó64λµÄ¿â£¬µ«ÊDZàÒëʱÕÒµÄÈ´ÊÇ32λµÄ¿â£¬¿ÉÒÔͨ¹ýÈçÏÂµÄ°ì·¨Ç¿ÖÆ±àÒë³ÌÐòÈ¥ÕÒ64λµÄ¿â
LDFLAGS="-L/usr/lib64 -L/lib64" \
ÔÚÅäÖÃʱ¼ÓÉÏÕâôһ¸öÑ¡Ïî¼´¿É¡£
......
ÔÚchinaunixÉÏ¿´µ½Ò»¸öÈËдµÄ£¬»òÐí¶Ô×Ô¼ºÑ§Ï°linuxÓеã°ïÖú£¬ËùÒԾͼÇÏÂÀ²£º
·½·¨²½Ö裺
1¡¢»ù´¡ÖªÊ¶£º
Ä¿µÄ£ºÄÜ¿´¶®Ó²¼þ¹¤×÷ÔÀí£¬µ«ÖصãÔÚǶÈëʽÈí¼þ£¬ÌرðÊDzÙ×÷ϵͳ¼¶Èí¼þ£¬Äǽ«ÊÇÎÒµÄÓÅÊÆ¡£
¿ÆÄ¿£ºÊý×ֵ緡¢¼ÆËã»ú×é³ÉÔÀí¡¢Ç¶Èëʽ΢´¦ÀíÆ÷½á¹¹¡£
»ã±àÓïÑÔ¡¢C/C++¡¢±àÒëÔÀí¡¢ÀëÉ¢Êýѧ¡£
Êý¾Ý½á¹ ......
Ò»¡¢±àÒëºÍÁ¬½Ó
Ò»°ãÀ´Ëµ£¬Èç¹û¿âµÄÍ·Îļþ²»ÔÚ /usr/include Ŀ¼ÖУ¬ÄÇôÔÚ±àÒëµÄʱºòÐèÒªÓà -I ²ÎÊýÖ¸¶¨Æä·¾¶¡£ÓÉÓÚͬһ¸ö¿âÔÚ²»Í¬ÏµÍ³ÉÏ¿ÉÄÜλÓÚ²»Í¬µÄĿ¼Ï£¬Óû§°²×°¿âµÄʱºòÒ²¿ÉÒÔ½«¿â°²×°ÔÚ²»Í¬µÄĿ¼Ï£¬ËùÒÔ¼´Ê¹Ê¹ÓÃͬһ¸ö¿â£¬ÓÉÓÚ¿âµÄ·¾¶µÄ²»Í¬£¬Ôì³ÉÁËÓà -I ²ÎÊýÖ¸ ......