µ±Ç°Î»ÖãºLinux½Ì³Ì - Linux - ·À»ðǽ½éÉÜ£¨1£©

·À»ðǽ½éÉÜ£¨1£©

InternetµÄÈÕÒæÆÕ¼°£¬»¥ÁªÍøÉϵÄä¯ÀÀ·ÃÎÊ£¬²»½öʹÊý¾Ý´«ÊäÁ¿Ôö¼Ó£¬Íø
Âç±»¹¥»÷µÄ¿ÉÄÜÐÔÔö´ó£¬¶øÇÒÓÉÓÚInternetµÄ¿ª·ÅÐÔ£¬ÍøÂ簲ȫ·À»¤µÄ·½
ʽ·¢ÉúÁ˸ù±¾±ä»¯£¬Ê¹µÃ°²È«ÎÊÌâ¸üΪ¸´ÔÓ¡£´«Í³µÄÍøÂçÇ¿µ÷ͳһ¶ø¼¯ÖÐ
µÄ°²È«¹ÜÀíºÍ¿ØÖÆ£¬¿É²ÉÈ¡¼ÓÃÜ¡¢ÈÏÖ¤¡¢·ÃÎÊ¿ØÖÆ¡¢Éó¼ÆÒÔ¼°ÈÕÖ¾µÈ¶àÖÖ
¼¼ÊõÊֶΣ¬ÇÒËüÃǵÄʵʩ¿ÉÓÉͨÐÅË«·½¹²Í¬Íê³É£»¶øÓÉÓÚInternetÊÇÒ»¸ö
¿ª·ÅµÄÈ«ÇòÍøÂ磬ÆäÍøÂç½á¹¹´í×Û¸´ÔÓ£¬Òò´Ë°²È«·À»¤·½Ê½½ØÈ»²»Í¬¡£
InternetµÄ°²È«¼¼ÊõÉæ¼°´«Í³µÄÍøÂ簲ȫ¼¼ÊõºÍ·Ö²¼Ê½ÍøÂ簲ȫ¼¼Êõ£¬ÇÒ
Ö÷ÒªÊÇÓÃÀ´½â¾öÈçºÎÀûÓÃInternet½øÐа²È«Í¨ÐÅ£¬Í¬Ê±±£»¤ÄÚ²¿ÍøÂçÃâÊÜ
Íⲿ¹¥»÷¡£ÔÚ´ËÇéÐÎÏ£¬·À»ðǽ¼¼ÊõÓ¦Ô˶øÉú¡£ ·À»ðǽ¼¼Êõ¿É¸ù¾Ý·À·¶
µÄ·½Ê½ºÍ²àÖصãµÄ²»Í¬¶ø·ÖΪºÜ¶àÖÖÀàÐÍ£¬µ«×ÜÌåÀ´½²¿É·ÖΪ°ü¹ýÂË¡¢Ó¦
Óü¶Íø¹ØºÍ´úÀí·þÎñÆ÷µÈ¼¸´óÀàÐÍ¡£ 1. Êý¾Ý°ü¹ýÂËÐÍ·À»ðǽ Êý¾Ý°ü¹ý
ÂË(Packet Filtering)¼¼ÊõÊÇÔÚÍøÂç²ã¶ÔÊý¾Ý°ü½øÐÐÑ¡Ôñ£¬Ñ¡ÔñµÄÒÀ¾Ý
ÊÇϵͳÄÚÉèÖõĹýÂËÂß¼­£¬±»³ÆΪ·ÃÎÊ¿ØÖƱí(Access Control
Table)¡£Í¨¹ý¼ì²éÊý¾ÝÁ÷ÖÐÿ¸öÊý¾Ý°üµÄÔ´µØÖ·¡¢Ä¿µÄµØÖ·¡¢ËùÓõĶ˿Ú
ºÅ¡¢Ð­Òé״̬µÈÒòËØ£¬»òËüÃǵÄ×éºÏÀ´È·¶¨ÊÇ·ñÔÊÐí¸ÃÊý¾Ý°üͨ¹ý¡£ Êý
¾Ý°ü¹ýÂË·À»ðǽÂß¼­¼òµ¥£¬¼Û¸ñ±ãÒË£¬Ò×ÓÚ°²×°ºÍʹÓã¬ÍøÂçÐÔÄܺÍ͸Ã÷
ÐԺã¬Ëüͨ³£°²×°ÔÚ·ÓÉÆ÷ÉÏ¡£Â·ÓÉÆ÷ÊÇÄÚ²¿ÍøÂçÓëInternetÁ¬½Ó±Ø²»¿É
ÉÙµÄÉ豸£¬Òò´ËÔÚÔ­ÓÐÍøÂçÉÏÔö¼ÓÕâÑùµÄ·À»ðǽ¼¸ºõ²»ÐèÒªÈκζîÍâµÄ·Ñ
ÓᣠÊý¾Ý°ü¹ýÂË·À»ðǽµÄȱµãÓжþ£ºÒ»ÊÇ·Ç·¨·ÃÎÊÒ»µ©Í»ÆÆ·À»ðǽ£¬¼´
¿É¶ÔÖ÷»úÉϵÄÈí¼þºÍÅäÖ鶴½øÐй¥»÷£»¶þÊÇÊý¾Ý°üµÄÔ´µØÖ·¡¢Ä¿µÄµØÖ·
ÒÔ¼°IPµÄ¶Ë¿ÚºÅ¶¼ÔÚÊý¾Ý°üµÄÍ·²¿£¬ºÜÓпÉÄܱ»ÇÔÌý»ò¼Ùð¡£ ·Ö×é¹ýÂË
»ò°ü¹ýÂË£¬ÊÇÒ»ÖÖͨÓá¢Á®¼Û¡¢ÓÐЧµÄ°²È«ÊֶΡ£Ö®ËùÒÔͨÓã¬ÒòΪËü²»
Õë¶Ô¸÷¸ö¾ßÌåµÄÍøÂç·þÎñ²ÉÈ¡ÌØÊâµÄ´¦Àí·½Ê½£»Ö®ËùÒÔÁ®¼Û£¬ÒòΪ´ó¶àÊý
·ÓÉÆ÷¶¼Ìṩ·Ö×é¹ýÂ˹¦ÄÜ£»Ö®ËùÒÔÓÐЧ£¬ÒòΪËüÄܴܺó³Ì¶ÈµØÂú×ãÆóÒµ
µÄ°²È«ÒªÇó¡£ Ëù¸ù¾ÝµÄÐÅÏ¢À´Ô´ÓÚIP¡¢TCP»òUDP°üÍ·¡£ °ü¹ýÂ˵ÄÓŵã
ÊDz»ÓøĶ¯¿Í»§»úºÍÖ÷»úÉϵÄÓ¦ÓóÌÐò£¬ÒòΪËü¹¤×÷ÔÚÍøÂç²ãºÍ´«Êä²ã£¬
ÓëÓ¦ÓòãÎ޹ء£µ«ÆäÈõµãÒ²ÊÇÃ÷ÏԵģº¾ÝÒÔ¹ýÂËÅбðµÄÖ»ÓÐÍøÂç²ãºÍ´«Êä
²ãµÄÓÐÏÞÐÅÏ¢£¬Òò¶ø¸÷ÖÖ°²È«ÒªÇ󲻿ÉÄܳä·ÖÂú×㣻ÔÚÐí¶à¹ýÂËÆ÷ÖУ¬¹ý
Â˹æÔòµÄÊýÄ¿ÊÇÓÐÏÞÖƵģ¬ÇÒËæ׏æÔòÊýÄ¿µÄÔö¼Ó£¬ÐÔÄÜ»áÊܵ½ºÜ´óµØÓ°
Ï죻ÓÉÓÚȱÉÙÉÏÏÂÎĹØÁªÐÅÏ¢£¬²»ÄÜÓÐЧµØ¹ýÂËÈçUDP¡¢RPCÒ»ÀàµÄЭÒ飻
ÁíÍ⣬´ó¶àÊý¹ýÂËÆ÷ÖÐȱÉÙÉó¼ÆºÍ±¨¾¯»úÖÆ£¬ÇÒ¹ÜÀí·½Ê½ºÍÓû§½çÃæ½Ï
²î£»¶Ô°²È«¹ÜÀíÈËÔ±ËØÖÊÒªÇó¸ß£¬½¨Á¢°²È«¹æÔòʱ£¬±ØÐë¶ÔЭÒé±¾Éí¼°Æä
ÔÚ²»Í¬Ó¦ÓóÌÐòÖеÄ×÷ÓÃÓнÏÉîÈëµÄÀí½â¡£Òò´Ë£¬¹ýÂËÆ÷ͨ³£ÊǺÍÓ¦ÓÃÍø
¹ØÅäºÏʹÓ㬹²Í¬×é³É·À»ðǽϵͳ¡£ 2. Ó¦Óü¶Íø¹ØÐÍ·À»ðǽ Ó¦Óü¶Íø
¹Ø(Application Level Gateways)ÊÇÔÚÍøÂçÓ¦ÓòãÉϽ¨Á¢Ð­Òé¹ýÂ˺Íת
·¢¹¦ÄÜ¡£ËüÕë¶ÔÌض¨µÄÍøÂçÓ¦Ó÷þÎñЭÒéʹÓÃÖ¸¶¨µÄÊý¾Ý¹ýÂËÂß¼­£¬²¢ÔÚ
¹ýÂ˵Äͬʱ£¬¶ÔÊý¾Ý°ü½øÐбØÒªµÄ·ÖÎö¡¢µÇ¼ÇºÍͳ¼Æ£¬Ðγɱ¨¸æ¡£Êµ¼ÊÖÐ
µÄÓ¦ÓÃÍø¹Øͨ³£°²×°ÔÚרÓù¤×÷վϵͳÉÏ¡£ Êý¾Ý°ü¹ýÂ˺ÍÓ¦ÓÃÍø¹Ø·À»ð
ǽÓÐÒ»¸ö¹²Í¬µÄÌص㣬¾ÍÊÇËüÃǽö½öÒÀ¿¿Ìض¨µÄÂß¼­Åж¨ÊÇ·ñÔÊÐíÊý¾Ý°ü
ͨ¹ý¡£Ò»µ©Âú×ãÂß¼­£¬Ôò·À»ðǽÄÚÍâµÄ¼ÆËã»úϵͳ½¨Á¢Ö±½ÓÁªÏµ£¬·À»ðǽ
ÍⲿµÄÓû§±ãÓпÉÄÜÖ±½ÓÁ˽â·À»ðǽÄÚ²¿µÄÍøÂç½á¹¹ºÍÔËÐÐ״̬£¬ÕâÓÐÀû
ÓÚʵʩ·Ç·¨·ÃÎʺ͹¥»÷¡£ 3. ´úÀí·þÎñÐÍ·À»ðǽ ´úÀí·þÎñ(Proxy
Service)Ò²³ÆÁ´Â·¼¶Íø¹Ø»òTCPͨµÀ(Circuit Level Gateways or
TCP Tunnels)£¬Ò²ÓÐÈ˽«Ëü¹éÓÚÓ¦Óü¶Íø¹ØÒ»Àà¡£ËüÊÇÕë¶ÔÊý¾Ý°ü¹ýÂË
ºÍÓ¦ÓÃÍø¹Ø¼¼Êõ´æÔÚµÄȱµã¶øÒýÈëµÄ·À»ðǽ¼¼Êõ£¬ÆäÌصãÊǽ«ËùÓпçÔ½·À
»ðǽµÄÍøÂçͨÐÅÁ´Â··ÖΪÁ½¶Î¡£·À»ðǽÄÚÍâ¼ÆËã»úϵͳ¼äÓ¦ÓòãµÄ "" Á´
½Ó ""£¬ÓÉÁ½¸öÖÕÖ¹´úÀí·þÎñÆ÷É쵀 "" Á´½Ó ""À´ÊµÏÖ£¬Íⲿ¼ÆËã»úµÄ
ÍøÂçÁ´Â·Ö»Äܵ½´ï´úÀí·þÎñÆ÷£¬´Ó¶øÆðµ½Á˸ôÀë·À»ðǽÄÚÍâ¼ÆËã»úϵͳµÄ
×÷Óᣠ´ËÍ⣬´úÀí·þÎñÒ²¶Ô¹ýÍùµÄÊý¾Ý°ü½øÐзÖÎö¡¢×¢²áµÇ¼Ç£¬Ðγɱ¨
¸æ£¬Í¬Ê±µ±·¢ÏÖ±»¹¥»÷¼£Ïóʱ»áÏòÍøÂç¹ÜÀíÔ±·¢³ö¾¯±¨£¬²¢±£Áô¹¥»÷ºÛ
¼£¡£ Ó¦ÓôúÀíÐÍ·À»ðǽÊÇÄÚ²¿ÍøÓëÍⲿÍøµÄ¸ôÀëµã£¬Æð׿àÊӺ͸ô¾øÓ¦
ÓòãͨÐÅÁ÷µÄ×÷ Óá£Í¬Ê±Ò²³£½áºÏÈë¹ýÂËÆ÷µÄ¹¦ÄÜ¡£Ëü¹¤×÷ÔÚOSIÄ£Ð͵Ä
×î¸ß²ã£¬ÕÆÎÕ×ÅÓ¦ÓÃϵͳÖпÉÓÃ×÷°²È«¾ö²ßµÄÈ«²¿ÐÅÏ¢¡£ 4. ¸´ºÏÐÍ·À»ð
ǽ ÓÉÓÚ¶Ô¸ü¸ß°²È«ÐÔµÄÒªÇ󣬳£°Ñ»ùÓÚ°ü¹ýÂ˵ķ½·¨Óë»ùÓÚÓ¦ÓôúÀíµÄ
·½·¨½áºÏÆðÀ´£¬Ðγɸ´ºÏÐÍ·À»ðǽ²úÆ·¡£ÕâÖÖ½áºÏͨ³£ÊÇÒÔÏÂÁ½ÖÖ·½
°¸¡£ ÆÁ±ÎÖ÷»ú·À»ðǽÌåϵ½á¹¹£ºÔڸýṹÖУ¬·Ö×é¹ýÂË·ÓÉÆ÷»ò·À»ðǽ
ÓëInternetÏàÁ¬£¬Í¬Ê±Ò»¸ö±¤ÀÝ»ú°²×°ÔÚÄÚ²¿ÍøÂ磬ͨ¹ýÔÚ·Ö×é¹ýÂË·ÓÉ
Æ÷»ò·À»ðǽÉϹýÂ˹æÔòµÄÉèÖã¬Ê¹±¤ÀÝ»ú³ÉΪInternetÉÏÆäËü½ÚµãËùÄܵ½
´ïµÄΨһ½Úµã£¬ÕâÈ·±£ÁËÄÚ²¿ÍøÂç²»ÊÜδÊÚȨÍⲿÓû§µÄ¹¥»÷¡£ ÆÁ±Î×Ó
Íø·À»ðǽÌåϵ½á¹¹£º±¤ÀÝ»ú·ÅÔÚÒ»¸ö×ÓÍøÄÚ£¬ÐγɷǾüÊ»¯Çø£¬Á½¸ö·Ö×é
¹ýÂË·ÓÉÆ÷·ÅÔÚÕâÒ»×ÓÍøµÄÁ½¶Ë£¬Ê¹ÕâÒ»×ÓÍøÓëInternet¼°ÄÚ²¿ÍøÂç·Ö
Àë¡£ÔÚÆÁ±Î×ÓÍø·À»ðǽÌåϵ½á¹¹ÖУ¬±¤ÀÝÖ÷»úºÍ·Ö×é¹ýÂË·ÓÉÆ÷¹²Í¬¹¹³É
ÁËÕû¸ö·À»ðǽµÄ°²È«»ù´¡¡£