Pytun. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://gawen.me/
Pytun. ű×
Pytun. ¼³¸í
PyTunÀº Python ¸ðµâÀ» »ç¿ëÇÏ¿© ÆÄÀÏ Ã³¸®±â¸¦ Á¶ÀÛÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î Tun / Tap TunnelÀ» °ü¸®ÇÕ´Ï´Ù. ÀÌÁ¦´Â Linux, ¾Æ¸¶µµ UNIX, ¾Æ¸¶µµ Mac OS X ¹× ÇâÈÄ Windows¿¡¼¸¸ ȣȯ °¡´ÉÇÕ´Ï´Ù. UseFirst ÀÌ ¸ðµç °ÍÀ» º¹Á¦Çϰųª EASY_INSTALL ¶Ç´Â PIP.PIP¸¦ ¼³Ä¡ÇϽʽÿÀ. PYTUNEASY_INSTALSTUNQUITE¸¦ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. open () function.import pytuntun = pytun.open () # Æ©´× ¸ðµå ÅÇ ÅͳÎÀ» ÅÇÇÏ°í "tap"argument.tun = pytun.Open ( "ÅÇ") TunÀº »õ·Î »ý¼º µÈ Çڵ鷯ÀÔ´Ï´Ù. Åͳΰú ÆÄÀÏÀ» Àаųª ÀÐÁö ¾Ê°Ô Á¶ÀÛÇÏ°í, Ç¥ÁØ ¹æ¹ý RECV ()¸¦ »ç¿ëÇÏ°í send (buf) buf = tun.recv () tun.send (buf) tunÀ» ¼±Åà () ȣȯ °¡´ÉÇÕ´Ï´Ù. ³×Æ®¿öÅ© ¿øÀڷθ¦ asynchronous.import selectfds = select.select (, , )¸¦ ¼±ÅÃÇϽʽÿÀ. ¸¶Áö¸·À¸·Î ¹æ¹ý ´Ý±â ()¸¦ »ç¿ëÇÏ¿© ÅͳÎÀ» ´ÝÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ý±â () ¿ÀºêÁ§Æ®°¡ ´õ ÀÌ»ó ÂüÁ¶µÇÁö ¾Ê°í °¡ºñÁö ¼öÁý±â°¡ Çڵ鷯¸¦ Æı« ÇÒ ¶§ ÅͳÎÀÌ ÀÚµ¿À¸·Î ´ÝÈü´Ï´Ù. Á¦Ç°ÀÇ È¨ÆäÀÌÁö
Pytun. °ü·Ã ¼ÒÇÁÆ®¿þ¾î