À§¿¡¼ ¼¼úÇÑ ¹Ù, ``ppp''´Â Ä¿³Î ``tun'' µð¹ÙÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼, Ä¿³ÎÀÌ ÀÌ µð¹ÙÀ̽º¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀÏ µÇ¾ú´ÂÁö È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÀÌ°ÍÀ» °Ë»çÇϱâ À§Çؼ´Â Ä¿³Î ÄÄÆÄÀÏ µð·ºÅ͸®(/sys/i386/conf
¶Ç´Â /sys/pc98/conf
)·Î °¡¼ Ä¿³Î ¼³Á¤ ÆÄÀÏÀ» °Ë½ÃÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ´Â ¼³Á¤ÆÄÀÏ ¾îµò°¡¿¡
pseudo-device tun 1
ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ GENERIC Ä¿³ÎÀº ±âº»À¸·Î À̰͸¦ °¡Áö°í ÀÖ¾î¼ º°µµÀÇ Ä¿³ÎÀ» ¼³Ä¡ÇÏÁö ¾Ê¾Ò°Å³ª ¾ÖÃÊ¿¡ /sys µð·ºÅ丮°¡ ¾ø´Ù¸é ¾Æ¹«·± °Íµµ ¹Ù²Ü ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
¸¸¾à Ä¿³Î ¼³Á¤ ÆÄÀÏÀÌ À§¿¡ ¾ð±ÞÇÑ ÁÙÀ» Æ÷ÇÔÇÏÁö ¾Ê°Å³ª Çϳª ÀÌ»óÀÇ tun µð¹ÙÀ̽º¸¦ ¼³Ä¡ÇÏ°í ½Í´Ù¸é (¿¹¸¦ µé¾î, ¼¹ö·Î »ç¿ëÇÏ¿© µ¿½Ã¿¡ 16°³ÀÇ ÀüÈȸ¼± ppp ¿¬°áÀ» ÇÏ·Á¸é ``1'' ´ë½Å¿¡ ``16''À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.), À§ÀÇ °ÍÀ» Ãß°¡ ÇÏ°í¼´Â ´Ù½Ã ÄÄÆÄÀÏ, À缳ġ¸¦ ÇÏ°í »õ·Î¿î Ä¿³Î·Î ´Ù½Ã ºÎÆÃÇØ¾ß ÇÕ´Ï´Ù. Ä¿³Î ¼³Á¤¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ »çÇ×Àº FreeBSD Ä¿³Î ¼³Á¤ ºÎºÐÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ÀÇ ¸í·ÉÀ» ½ÇÇàÇØ ÇöÀç Ä¿³ÎÀÌ ¾ó¸¶³ª ¸¹Àº ÅͳΠµð¹ÙÀ̽º¸¦ °¡Áö°í ÀÖ´ÂÁö °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù:
# ifconfig -a
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 200.10.100.1 --> 203.10.100.24 netmask 0xffffffff
tun1: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 576
tun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 203.10.100.1 --> 203.10.100.20 netmask 0xffffffff
tun3: flags=8050<POINTOPOINT,MULTICAST> mtu 1500
À§ÀÇ °æ¿ì´Â ³×°³ÀÇ ÅͳΠµð¹ÙÀ̽º°¡ º¸ÀÌ°í ÀÖ°í, ÀÌ Áß µÎ °³¸¦ Áö±Ý ¼³Á¤µÇ¾î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. À§ÀÇ RUNNING Ç÷¡±×°¡ ÀÎÅÍÆäÀ̽º°¡ ¾î¶² ¸ñÀûÀ¸·Î »ç¿ëµÇ°í ÀÖÀ½À» º¸¿©Áشٴ °Í¿¡ ÁÖ¸ñÇØ¾ß ÇÕ´Ï´Ù. - ÀÎÅÍÆäÀ̽º°¡ RUNNINGÀ¸·Î ³ªÅ¸³ªÁö ¾Ê¾Ò´ÙÇؼ ¹®Á¦µÉ °ÍÀº ¾ø½À´Ï´Ù.
tun µð¹ÙÀ̽º¸¦ Áö´ÏÁö ¾ÊÀº Ä¿³ÎÀ» ¾²°í Àִµ¥, »çÁ¤¿¡ ÀÇÇØ ´Ù½Ã ¸¸µéÁö ¸ø ÇÏ´Â °æ¿ì, ³«½ÉÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. µ¿ÀûÀ¸·Î Äڵ带 ÀоîµéÀÏ ¼ö¸¸ ÀÖÀ¸¸é µË´Ï´Ù. ´õ ÀÚ¼¼ÇÑ »çÇ×Àº modload(8)¿Í lkm(4)ÀÇ ÇØ´ç ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
¶ÇÇÑ ÀÌÂü¿¡ ¹æȺ®(firewall)À» ¼³Á¤ÇÏ·Á´Â °æ¿ì, ÀÚ¼¼ÇÑ »çÇ×Àº ¹æȺ® ºÎºÐÀ» ã¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù.