ÔõÑùÔÚLinuxÉÏÉèÖÃÊðÀíЧÀÍÆ÷
ÔõÑùÔÚlinuxÉÏÉèÖÃÊðÀíЧÀÍÆ÷
ÊðÀíЧÀÍÆ÷ÊÇÒ»ÖÖÍøÂçЧÀÍ£¬ËüÔÊÐíÓû§Í¨¹ý¸ÃЧÀÍÆ÷À´»á¼û»¥ÁªÍø¡£ÔÚʹÓÃÊðÀíЧÀÍÆ÷µÄÇéÐÎÏ£¬Óû§µÄÕæʵIPµØµã»á±»Òþ²Ø£¬´Ó¶øÌá¸ßÁËÍøÂçÇå¾²ÐԺͱ£»¤Ð¡ÎÒ˽ÈËÒþ˽¡£ÔÚLinuxϵͳÉÏÉèÖÃÊðÀíЧÀÍÆ÷Ïà¶Ô¼òÆÓ£¬±¾ÎĽ«ÏÈÈÝÒ»ÖÖ³£ÓõÄÉèÖÃÒªÁ죬²¢Ìṩ´úÂëʾÀý¹©²Î¿¼¡£
°ì·¨1£º×°ÖÃSquidÊðÀíЧÀÍÆ÷
Ê×ÏÈ£¬ÐèҪװÖÃÒ»¸öÃûΪSquidµÄÊðÀíЧÀÍÆ÷¡£ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁîÀ´×°ÖÃSquid£º
sudo apt-get install squid
µÇ¼ºó¸´ÖÆ
°ì·¨2£ºÉèÖÃSquidÊðÀíЧÀÍÆ÷
·¿ªÒÔÏÂÎļþÒÔ±à¼SquidµÄÉèÖÃÎļþ£º
sudo nano /etc/squid/squid.conf
µÇ¼ºó¸´ÖÆ
ÕÒµ½ÒÔϼ¸ÐУ¬²¢È·±£ËüÃǵÄÄÚÈݱ»ÉèÖÃ׼ȷ£¬»òÕßƾ֤ÐèÒª¾ÙÐе÷½â£º
http_port 3128 acl mynetwork src 192.168.0.0/16 http_access allow mynetwork
µÇ¼ºó¸´ÖÆ
ÉÏÊö´úÂëÖУ¬http_portÖ¸¶¨ÁËÊðÀíЧÀÍÆ÷¼àÌýµÄ¶Ë¿Ú£¬Ä¬ÒÔΪ3128£»acl mynetwork src 192.168.0.0/16½ç˵ÁËÔÊÐí»á¼ûÊðÀíЧÀÍÆ÷µÄIPµØµã¹æÄ££»http_access allow mynetworkÌåÏÖÖ»ÔÊÐíÕâ¸öIPµØµã¹æÄ£µÄ×°±¸Í¨¹ýÊðÀíЧÀÍÆ÷»á¼ûÍøÂç¡£
°ì·¨3£ºÖØÆôSquidÊðÀíЧÀÍÆ÷
±à¼ÍêÉèÖÃÎļþºó£¬ÐèÒªÖØÆôSquidÊðÀíЧÀÍÆ÷ÒÔʹ¸ü¸ÄÉúЧ£¬ÔËÐÐÒÔÏÂÏÂÁ
sudo service squid restart
µÇ¼ºó¸´ÖÆ
°ì·¨4£ºÉèÖÃÍøÂçÊðÀí
ÏÖÔÚ£¬ÐèÒªÔÚϵͳÉèÖÃÖÐÉèÖÃÍøÂçÊðÀí£¬Ê¹ËùÓÐÍøÂçÇëÇ󶼾ÓÉÊðÀíЧÀÍÆ÷¡£·¿ªÏµÍ³ÉèÖ㬲¢ÕÒµ½ÍøÂçÉèÖûòÊðÀíÉèÖá£Æ¾Ö¤ÄãʹÓõÄLinux¿¯ÐаæºÍ×ÀÃæÇéÐεIJî±ð£¬¸ÃÉèÖÿÉÄÜλÓÚ²î±ðµÄ²Ëµ¥ÖС£
ÔÚÍøÂçÊðÀíÉèÖÃÖУ¬Í¨³£ÓÐÁ½ÖÖÀàÐ͵ÄÊðÀí¿É¹©Ñ¡Ôñ£ºHTTPÊðÀíºÍSOCKSÊðÀí¡£Ñ¡ÔñHTTPÊðÀí£¬²¢ÌîдÊðÀíЧÀÍÆ÷µÄIPµØµãºÍ¶Ë¿ÚºÅ£¨Ä¬ÒÔΪ3128£©¡£µã»÷Ó¦ÓûòÉúÑÄ°´Å¥ÉúÑÄÉèÖá£
°ì·¨5£º²âÊÔÊðÀíЧÀÍÆ÷
ÉèÖÃÍê³Éºó£¬Äã¿ÉÒÔʹÓÃä¯ÀÀÆ÷»òÖÕ¶ËÀ´²âÊÔÊðÀíЧÀÍÆ÷ÊÇ·ñÕý³£ÊÂÇé¡£ÔÚä¯ÀÀÆ÷Öлá¼ûÒ»¸öÍøÒ³£¬»òÔÚÖÕ¶ËÖÐʵÑéʹÓÃcurlµÈ¹¤¾ßÀ´¾ÙÐÐÍøÂçÇëÇó¡£ÈôÊÇÒ»ÇÐÕý³££¬Ä㽫ͨ¹ýÊðÀíЧÀÍÆ÷¾ÙÐÐÍøÂç»á¼û¡£
×ܽ᣺
ÔÚLinuxÉÏÉèÖÃÊðÀíЧÀÍÆ÷ÊÇÏà¶Ô¼òÆӵġ£Ê×ÏÈ×°ÖÃSquidÊðÀíЧÀÍÆ÷£¬È»ºóƾ֤ÐèÒª¾ÙÐÐÉèÖá£×îºó£¬ÔÚϵͳÉèÖÃÖÐÉèÖÃÍøÂçÊðÀí£¬Ê¹ËùÓÐÍøÂçÇëÇ󶼾ÓÉÊðÀíЧÀÍÆ÷¡£Í¨¹ýÕâÖÖÉèÖã¬Äã¿ÉÒÔʵÏÖ¸üÇå¾²¡¢¸ü˽ÃܵÄÍøÂç»á¼û¡£Ï£Íû±¾ÎĵĴúÂëʾÀýºÍ°ì·¨ËµÃ÷¶ÔÄãÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏÉèÖÃÊðÀíЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡