1.2.1 ÇÊÅÍ ÈÅ »ý¼ºÇϱâ

ÇÊÅÍ ÈÅÀº PacketFilterExtensionPtrŸÀÔÀÇ ÇÔ¼ö¸¦ ¼öÇàÇÔÀ¸·Î½á ¸¸µé¾îÁø´Ù.

ÇÊÅÍ ÈÅ µå¶óÀ̹ö´Â ½Ã½ºÅÛ Á¦°ø IPÇÊÅÍ µå¶óÀ̹öÀÇ ÇÊÅÍ ÈÅÀÇ ¿£Æ®¸®Æ÷ÀÎÆ®¸¦ µî·ÏÇÒ¶§, ÇÊÅÍ ÈÅ µå¶óÀ̹ö´Â ÇÊÅÍ ÈÅÀÇ ½Éº¼¸¯ ¾îµå·¹½º¸¦ Á¦°øÇÑ´Ù. ÇÊÅÍ ÈÅ µå¶óÀ̹ö°¡ À̸§ÀÌ ¾Æ´Ñ ÇÊÅÍÈÅ ¿£Æ®¸® Æ÷ÀÎÆ®ÀÇ ÁÖ¼Ò¸¦ Á¦°øÇϱ⶧¹®¿¡, ÇÊÅÍ ÈÅÀÇ À̸§Àº µå¶óÀ̹ö °³¹ßÀÚ°¡ ¼±ÅÃÇÏ´Â ¾î¶² À̸§µµ µÉ¼ö ÀÖ´Ù. ±×·¯³ª, ÇÊÅÍ ÈÅÀÇ ±âº»ÀûÀÎ ±â´ÉÀ» ¼³¸íÇÏ´Â À̸§À» ¼±ÅÃÇϴ°ÍÀÌ ÁÁÀº ÇÁ·Î±×·¥¹Ö ½À°üÀÌ´Ù.

ÇÊÅÍ ÈÅÀº µé¾î¿À°í ³ª°¡´Â ÆÐŶµé¿¡´ëÇØ Ưº°ÇÑ µ¿ÀÛµéÀ» ¼öÇàÇÑ´Ù. ÇÊÅÍ ÈÅÀº IPÇÊÅÍ µå¶óÀ̹ö°¡ ¾î¶»°Ô ÆÐŶÀÌ ´õÀß Ã³¸® µÉ¼ö ÀÖ´ÂÁö¸¦ °áÁ¤ÇϱâÀ§ÇØ ÇÊÅÍ ÈÅ¿¡°Ô ³Ñ±â´Â Á¤º¸¿¡´ëÇÑ Æ¯º°ÇÑ Á¤º¸¸¦ ºñ±³ÇؾßÇÑ´Ù. ÇÊÅÍ ÈÅÀÌ ÆÐŶÀ» Á¶»çÇÑÈÄ, IPÇÊÅÍ µå¶óÀ̹ö¿¡°Ô ¾î¶»°Ô 󸮵ǴÂÁö¸¦ ¾Ë¸®±âÀ§ÇØ PF_FORWARD, PF_DROP, ȤÀº PF_PASS ÀÀ´ä ÄÚµåµéÀ» ¸®ÅÏÇØ¾ßÇÑ´Ù.:

  • PF_FORWARD

    IP½ºÅÿ¡´ëÇÑ Æ÷¿öµå ÀÀ´äÀ» Áï½Ã ¸®ÅÏÇϱâÀ§ÇØ IPÇÊÅÍ µå¶óÀ̹ö¿¡´ëÇØ ÁöÁ¤ÇÑ´Ù. ·ÎÄà ÆÐŶ¿¡ ´ëÇØ, IP´Â ±×µéÀ» ½ºÅÿ¡ Æ÷¿öµåÇÑ´Ù. ¸¸¾à ÆÐŶ¿¡ ´ëÇÑ ¸ñÀûÁö°¡ ´Ù¸¥ ÄÄÇ»ÅÍÀÌ°í ¶ó¿ìÆÃÀÌ Àο¡À̺íÀ̸é, IP´Â ±×µéÀ» ÀûÀûÈ÷ ±×µéÀ» ¶ó¿ìÆÃÇÑ´Ù.

  • PF_DROP

    IP½ºÅÿ¡´ëÇÑ µå¶ø ÀÀ´äÀ» Áï½Ã ¸®ÅÏÇϱâÀ§ÇØ IPÇÊÅÍ µå¶óÀ̹ö¿¡´ëÇØ ÁöÁ¤ÇÑ´Ù. IP´Â ÆÐŶÀ» µå¶øÇÑ´Ù.

  • PF_PASS

    ÆÐŶÀ» ÇÊÅÍÇϱâÀ§ÇØ ±×¸®°í IP½ºÅÿ¡´ëÇÑ °á°ú ÀÀ´äÀ» ¸®ÅÏÇϱâÀ§ÇØ IPÇÊÅÍ µå¶óÀ̹ö¿¡´ëÇØ ÁöÁ¤ÇÑ´Ù. ÆÐŶÀ» ÇÊÅÍÇϱâÀ§ÇÑIPÇÊÅÍ µå¶óÀ̹ö°¡ ¾î¶»°Ô ó¸®ÇÏ´ÂÁö´Â ¾î¶»°Ô ÆÐŶ ÇÊÅ͸µ API·Î ¼³Á¤µÇÁö¿¡ ÀÇÇØ °áÁ¤µÈ´Ù.

    ¸¸¾à ÆÐŶÀ» ó¸®ÇÏÁö ¾ÊÁö¸¸ IPÇÊÅÍ µå¶óÀ̹ö·ÎÇÏ¿©±Ý ÆÐŶÀ» ÇÊÅÍÇϵµ·Ï Çã¿ëÇϴ°ÍÀ» °áÁ¤ÇÑ´Ù¸é, ÇÊÅÍ ÈÅÀº ÀÌ ÆÐ½º ÀÀ´äÀ» ¸®ÅÏÇÑ´Ù.