WPA :: CLI.

À§´ëÇÑ »õ·Î¿î WPA :: CLI!
Áö±Ý ´Ù¿î·Îµå

WPA :: CLI. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Zane C. Bowers
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~vvelox/

WPA :: CLI. ű×


WPA :: CLI. ¼³¸í

À§´ëÇÑ »õ·Î¿î WPA :: CLI! WPA :: CLI´Â À§´ëÇÑ »õ·Î¿î WPA :: CLI ¼ö¾÷! ½Ã³ñ½Ã½º WPA :: CLI; ³» $ foo = wpa :: cli-> new (); ... FunctionNewthis wpa_cli.itÀ» »ç¿ëÇÏ´Â µ¥ »ç¿ëÇÒ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ½ÇÆнà ³íÀïÀÌ ¾øÀ¸¸ç undef¸¦ ¹ÝȯÇÕ´Ï´Ù. statusthis ÇÔ¼ö´Â wpa_cli.it¿¡¼­ ÇöÀç »óŸ¦ °¡Á® ¿ÀÁö ¾Ê½À´Ï´Ù. ...¿¡ »ç¿ëÀÚ °¡ÀÌ ¿äûÀ» ¿äûÇÏ´Â °ÍÀº »ç¿ëÁßÀÎ ÆÄÀÏ¿¡ ´ëÇÑ ¾²±â ±ÇÇÑÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ½ÇÆнà Undef´Â ³íÀïÀ» ÃëÇÏÁö ¾ÊÀ¸¸ç °íÀå½Ã Undef¸¦ ¹ÝȯÇÕ´Ï´Ù .ReasSociateThis´Â ÇöÀç ±¸¼ºÀ» ÀúÀåÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â »ç¿ëÀÚ´Â »ç¿ëÁßÀÎ ÆÄÀÏ¿¡ ´ëÇÑ ¾²±â ±ÇÇÑÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. isolatembers¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. Set_Network $ return = $ obj-> set_network ($ net networkID, $ º¯¼ö, $ value) ƯÁ¤ ³×Æ®¿öÅ©¿¡ ´ëÇÑ º¯¼ö°¡ ¼³Á¤µË´Ï´Ù. ID. undefÀÇ ¸®ÅÏÀº wpa_cli¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. wpa_cli¸¦ ½ÇÇàÇÏ´Â ¿À·ù°¡ ³ªÅ¸³µ½À´Ï´Ù. get_network $ return = $ obj-> get_network ($ net netors networkId, $ º¯¼ö)¿¡ ´ëÇÑ º¯¼ö¸¦ °¡Á®¿É´Ï´Ù. ³×Æ®¿öÅ© ID. undefÀÇ ¸®ÅÏÀº wpa_cli¸¦ ½ÇÇàÇÏ´Â ¿À·ù ¶Ç´Â ½ÇÆа¡ ¸®ÅÏ µÈ ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é º¯¼ö°¡ inpin $ return = $ obj-> pin ($ net networkId, $ value)À¸·Î ¼³Á¤µÈ °ÍÀÔ´Ï´Ù. ³×Æ®¿öÅ©ÀÇ PINÀ» ¼³Á¤ÇÕ´Ï´Ù. Undef ¸®ÅÏÀº WPA_CLI ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ©¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. ID, ´Ù¸¥ Çö¸íÇÑ °ÍÀº ±×°ÍÀÌ ÀÛµ¿ÇÏ´Â °æ¿ì¿¡ ´ëÇØ true ¶Ç´Â falseÀÔ´Ï´Ù .New_Password $ return = $ obj-> new_password ($ net new_password) ³×Æ®¿öÅ©ÀÇ »õ ¾ÏÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù. UndefÀÇ ¹ÝȯÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID, ±âŸ Çö¸íÇÑ °æ¿ì´Â ÀÛµ¿ÇÏ´Â °æ¿ì true ¶Ç´Â falseÀÔ´Ï´Ù. ADD_Network $ return = $ obj-> add_network () ³×Æ®¿öÅ©¸¦ Ãß°¡ÇÕ´Ï´Ù. ¹Ýȯ µÈ °ªÀº »õ ³×Æ®¿öÅ©ÀÇ ¼ýÀÚ IDÀÔ´Ï´Ù. UndefÀÇ ¹ÝȯÀº ÀϺΠerror.remove_network $ return = $ obj-> remove_network ($ networkID)¸¦ ³ªÅ¸³À´Ï´Ù. undefÀÇ ¹ÝȯÀº WPA_CLI ¶Ç´Â ºñ ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. wise.select_network $ return = $ obj-> selectwork ($ net networkID)¸¦ »ç¿ëÇÏ´Â ³×Æ®¿öÅ© IDÀÔ´Ï´Ù. undefÀÇ ¸®ÅÏÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù°¡ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID, ±âŸ Çö¸íÇÑ Wise.Enable_network $ RETURN = $ obj-> enable_network ($ Neter neter networkID)¸¦ »ç¿ëÇÏ¸é ³×Æ®¿öÅ© ID°¡ °¡´ÉÇÕ´Ï´Ù. UndefÀÇ ¹ÝȯÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID, ±âŸ Çö¸íÇÑ °ÍÀº True ¶Ç´Â FalseÀÔ´Ï´Ù. ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID, ´Ù¸¥ Çö¸íÇÑ °ÍÀº ±×°ÍÀÌ ÀÛµ¿ÇÏ´Â °æ¿ì¿¡ ´ëÇÑ Áø½ÇÀ̰ųª °ÅÁþÀÔ´Ï´Ù. ReconFigure $ Return = $ obj-> reconfigu RE ($ NETGER NETGERAGID)´Â WPA_SUPPLICANT°¡ IT ±¸¼º ÆÄÀÏÀ» ´Ù½Ã ÀаÔÇÕ´Ï´Ù. UNDEFÀÇ ¸®ÅÏÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù°¡ ÀÖÀ¸¸ç, ±âŸ WISE°¡ ÀÛµ¿ÇÏ´Â °æ¿ì¿¡´Â TRUE ¶Ç´Â FALSEÀÔ´Ï´Ù. $ RETURM = $ OBJ-> PreAuthEnticate ($ BSSID) ) BSSID¿¡ ´ëÇÑ ÀüÁ¦ Àü¼ÛÀ» °­Á¦ÇϽʽÿÀ. undefÀÇ ¹ÝȯÀº wpa_cli ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID¸¦ ½ÇÇàÇÏ´Â ¿À·ù¸¦ ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ Wise°¡ ÀÛµ¿ÇÏ´Â °æ¿ì TRUE ¶Ç´Â FALSEÀÔ´Ï´Ù. $ return = $ obj-> Disconnect () ¿¬°á ÇØÁ¦ REAFSOSIATIE ¸í·ÉÀ» ±â´Ù¸®½Ê½Ã¿À. UNDEFÀÇ ¹ÝȯÀº WPA_CLI ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ ³×Æ®¿öÅ© ID¸¦ ½ÇÇàÇÏ´Â ¿À·ù°¡ ÀÖÀ¸¸ç, ´Ù¸¥ WISE°¡ ÀÛµ¿ÇÏ´Â °æ¿ì TRUE ¶Ç´Â FALSEÀÔ´Ï´Ù. LIST_NETWORK % RETURN = $ OBJ-> get_network ($ NetworkID , $ º¯¼ö) ÀÌ°ÍÀº ±¸¼ºµÈ ³×Æ®¿öÅ©¸¦ ³ª¿­ÇÕ´Ï´Ù. UndefÀÇ ¸®ÅÏÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù ¶Ç´Â ½ÇÆа¡ ¸®Åϵ˴ϴÙ. ±×·¸Áö ¾ÊÀ¸¸é Çؽð¡ ¹ÝȯµË´Ï´Ù. Çؽÿ¡ ´ëÇÑ Å°´Â ³×Æ®¿öÅ© IDÀÔ´Ï´Ù. °¢°¢ÀÇ °ªÀº ¶Ç ´Ù¸¥ ÇؽÃÀÔ´Ï´Ù. ±×°ÍÀº Contians ssid, bssid ¹× ±ê¹ßÀÔ´Ï´Ù. ¸ðµç Å°´Â submer.mib % return = $ obj-> get_network ($ net networkId, $ º¯¼ö) ±¸¼ºµÈ NetworksÀÔ´Ï´Ù. Undef ¸®ÅÏÀº WPA_CLI¸¦ ½ÇÇàÇÏ´Â ¿À·ù ¶Ç´Â ½ÇÆа¡ ¸®Åϵ˴ϴÙ. ±×·¸Áö ¾ÊÀ¸¸é Çؽð¡ ¹ÝȯµË´Ï´Ù. Çؽÿ¡ ´ëÇÑ Å°´Â ³×Æ®¿öÅ© IDÀÔ´Ï´Ù. °¢°¢ÀÇ °ªÀº ¶Ç ´Ù¸¥ ÇؽÃÀÔ´Ï´Ù. ±×°ÍÀº Contians ssid, bssid ¹× ±ê¹ßÀÔ´Ï´Ù. ¸ðµç Å°´Â share.run_tf_command $ returned = $ obj-> run_tf_command ($ command, 0) ¿¹»ó °ªÀÌ '½ÇÆÐ'¶Ç´Â 'È®ÀÎ'À̵Ǵ arbiriary ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ´ëü·ÎÀÌ ¸ðµâÀÇ ³»ºÎ »ç¿ëÀ» À§ÇØ ÀǵµµÇ¾ú½À´Ï´Ù. µÎ °³ÀÇ ³íÀïÀÌ ÇÊ¿äÇÕ´Ï´Ù. ù ¹ø°´Â ¸í·É°ú ±× ¸ðµç ³íÀïÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. µÎ ¹ø°´Â ¾Ë ¼ö¾ø´Â return¿¡¼­ ¹ÝȯÇÏ´Â °ÍÀÔ´Ï´Ù. ÀϵéÀÌ WPA_CLI¸¦ ½ÇÇàÇÏ¸é ¹ÝȯµË´Ï´Ù. Boolean °ª´ç ´Ù¸¥ Çö¸íÇÑ °ªÀº returned = $ obj-> run_command ($ command)ÀÇ ÇØ´ç ¼º°ø ¼º°øÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ´Â Arbirary ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ´ëü·ÎÀÌ ¸ðµâÀÇ ³»ºÎ »ç¿ëÀ» À§ÇØ ÀǵµµÇ¾ú½À´Ï´Ù. ÀÌ´Â ¸í·ÉÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ÀÌ°í ITÀÇ ¸ðµç ³íÀïÀÌÀÖ´Â ¹®ÀÚ¿­À» »ç¿ëÇÕ´Ï´Ù. ¼ø¼­´Â WPA_CLI¸¦ ½ÇÇàÇÏ¸é ¹ÝȯµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é RETURNÀº ½ÇÇà µÈ ¸í·É¿¡¼­ ¸®ÅÏÀÔ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


WPA :: CLI. °ü·Ã ¼ÒÇÁÆ®¿þ¾î