예제 #1
0
 def __init__(self, ssid, bssid, pwd, wificard):
     if 'RSN' in scanWifiBssid(bssid, wificard):
         # /etc/wpa_supplicant.conf written by networkmgr
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=WPA-PSK'
         ws += '\n proto=RSN'
         ws += '\n psk="%s"\n}' % pwd
     elif 'WPA' in scanWifiBssid(bssid, wificard):
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=WPA-PSK'
         ws += '\n proto=WPA'
         ws += '\n psk="%s"\n}' % pwd
     else:
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=NONE'
         ws += '\n wep_tx_keyidx=0'
         ws += '\n wep_key0=%s\n}' % pwd
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid, wificard)
예제 #2
0
 def __init__(self, ssid, bssid, pwd, wificard, identity=""):
     if identity != "":
         # /etc/wpa_supplicant.conf written by networkmgr
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=WPA-EAP'
         ws += '\n proto=WPA'
         ws += '\n identity="%s"' % identity
         ws += '\n psk="%s"\n}' % pwd
     elif 'RSN' in scanWifiBssid(bssid, wificard):
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=WPA-PSK'
         ws += '\n proto=RSN'
         ws += '\n psk="%s"\n}' % pwd
     elif 'WPA' in scanWifiBssid(bssid, wificard):
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=WPA-PSK'
         ws += '\n proto=WPA'
         ws += '\n psk="%s"\n}' % pwd
     else:
         ws = '\nnetwork={'
         ws += '\n ssid="%s"' % ssid
         ws += '\n bssid=%s' % bssid
         ws += '\n key_mgmt=NONE'
         ws += '\n wep_tx_keyidx=0'
         ws += '\n wep_key0=%s\n}' % pwd
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid, wificard)
예제 #3
0
 def menu_click_open(self, widget, ssid, bssid, wificard):
     if bssid in open(wpa_supplican).read():
         connectToSsid(ssid, wificard)
     else:
         Open_Wpa_Supplicant(ssid, bssid, wificard)
     self.updateinfo()
     self.ifruning = False
예제 #4
0
 def __init__(self, ssid, bssid, pwd):
     if 'RSN' in scanWifiBssid(bssid):
         # /etc/wpa_supplicant.conf written by networkmgr
         ws = '\nnetwork={'
         ws += '\n\tssid="%s"' % ssid
         ws += '\n\tbssid=%s' % bssid
         ws += '\n\tkey_mgmt=WPA-PSK'
         ws += '\n\tproto=RSN'
         ws += '\n\tpsk="%s"\n}\n' % pwd
     elif 'WPA' in scanWifiBssid(bssid):
         ws = '\nnetwork={'
         ws += '\n\tssid="%s"' % ssid
         ws += '\n\tbssid=%s' % bssid
         ws += '\n\tkey_mgmt=WPA-PSK'
         ws += '\n\tproto=WPA'
         ws += '\n\tpsk="%s"\n}\n' % pwd
     else:
         ws = '\nnetwork={'
         ws += '\n\tssid="%s"' % ssid
         ws += '\n\tbssid=%s' % bssid
         ws += '\n\tkey_mgmt=NONE'
         ws += '\n\twep_tx_keyidx=0'
         ws += '\n\twep_key0=%s\n}\n' % pwd
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid)
예제 #5
0
 def menu_click_lock(self, widget, ssid, bssid, wificard):
     if bssid in open(wpa_supplican).read():
         connectToSsid(ssid, wificard)
     else:
         Authentication(ssid, bssid, wificard)
     self.updateinfo()
     self.ifruning = False
예제 #6
0
 def menu_click_lock(self, widget, ssid, bssid, wificard):
     if bssid in open(wpa_supplican).read():
         connectToSsid(ssid, wificard)
     else:
         Authentication(ssid, bssid, wificard)
     self.updateinfo()
     self.ifruning = False
예제 #7
0
 def menu_click_open(self, widget, ssid, bssid, wificard):
     if bssid in open(wpa_supplican).read():
         connectToSsid(ssid, wificard)
     else:
         Open_Wpa_Supplicant(ssid, bssid, wificard)
     self.updateinfo()
     self.ifruning = False
예제 #8
0
    def __init__(self, ssid, ssid_info, pwd, wificard):

        if 'RSN' in ssid_info[-1]:
            # /etc/wpa_supplicant.conf written by networkmgr
            ws = '\nnetwork={'
            ws += f'\n ssid="{ssid}"'
            ws += '\n key_mgmt=WPA-PSK'
            ws += '\n proto=RSN'
            ws += f'\n psk="{pwd}"\n'
            ws += '}'
        elif 'WPA' in ssid_info[-1]:
            ws = '\nnetwork={'
            ws += f'\n ssid="{ssid}"'
            ws += '\n key_mgmt=WPA-PSK'
            ws += '\n proto=WPA'
            ws += f'\n psk="{pwd}"\n'
            ws += '}'
        else:
            ws = '\nnetwork={'
            ws += f'\n ssid="{ssid}"'
            ws += '\n key_mgmt=NONE'
            ws += '\n wep_tx_keyidx=0'
            ws += f'\n wep_key0={pwd}\n'
            ws += '}'
        wsf = open(wpa_supplican, 'a')
        wsf.writelines(ws)
        wsf.close()
        connectToSsid(ssid, wificard)
예제 #9
0
 def __init__(self, ssid, wificard):
     ws = '\nnetwork={'
     ws += f'\n ssid={ssid}'
     ws += '\n key_mgmt=NONE\n}'
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid, wificard)
예제 #10
0
 def __init__(self, ssid, bssid, wificard):
     ws = '\nnetwork={'
     ws += '\n ssid="%s"' % ssid
     ws += '\n bssid=%s' % bssid
     ws += '\n key_mgmt=NONE\n}'
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid, wificard)
예제 #11
0
 def menu_click_lock(self, widget, ssid, bssid):
     if ssid in open(wpa_supplican).read():
         connectToSsid(ssid)
     else:
         Authentication(ssid, bssid)
     if not self.thr.is_alive():
         self.thr.start()
     else:
         self.nmMenu = self.nm_menu()
예제 #12
0
 def __init__(self, ssid, bssid):
     ws = '\nnetwork={'
     ws += '\n\tssid="%s"' % ssid
     ws += '\n\tbssid=%s' % bssid
     ws += '\n\tkey_mgmt=NONE\n}'
     wsf = open(wpa_supplican, 'a')
     wsf.writelines(ws)
     wsf.close()
     connectToSsid(ssid)
예제 #13
0
 def menu_click_lock(self, widget, ssid, bssid):
     if ssid in open(wpa_supplican).read():
         connectToSsid(ssid)
     else:
         Authentication(ssid, bssid)
     if not self.thr.is_alive():
         self.thr.start()
     else:
         self.nmMenu = self.nm_menu()
예제 #14
0
 def menu_click_lock(self, widget, ssid_info, wificard):
     if f'"{ssid_info[0]}"' in open('/etc/wpa_supplicant.conf').read():
         connectToSsid(ssid_info[0], wificard)
     else:
         Authentication(ssid_info, wificard)
     self.updateinfo()
예제 #15
0
 def menu_click_open(self, widget, ssid, wificard):
     if f'"{ssid}"' in open("/etc/wpa_supplicant.conf").read():
         connectToSsid(ssid, wificard)
     else:
         Open_Wpa_Supplicant(ssid, wificard)
     self.updateinfo()