Fix no default return, ap onset, open to host and fix send to server
This commit is contained in:
parent
034fa0d1cb
commit
e91c16947a
1 changed files with 9 additions and 2 deletions
11
Setup.py
11
Setup.py
|
@ -1,11 +1,15 @@
|
||||||
import io, socket, subprocess
|
import io, socket, subprocess
|
||||||
from requests import post, get
|
from requests import post, get
|
||||||
from flask import request, Flask
|
from flask import request, Flask
|
||||||
|
#hostapd system
|
||||||
|
|
||||||
#http://192.168.43.155:5000/setup?ssid=cimaphone&password=cimakodu30&id=1
|
#http://192.168.43.155:5000/setup?ssid=cimaphone&password=cimakodu30&id=1
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
def ap(switch):
|
||||||
|
pass
|
||||||
|
|
||||||
def writeconfig(ssid, password):
|
def writeconfig(ssid, password):
|
||||||
rtline = "\n"
|
rtline = "\n"
|
||||||
with io.open("/etc/wpa_supplicant/wpa_supplicant.conf", "w", encoding="utf8") as note:
|
with io.open("/etc/wpa_supplicant/wpa_supplicant.conf", "w", encoding="utf8") as note:
|
||||||
|
@ -15,6 +19,7 @@ def writeconfig(ssid, password):
|
||||||
conf += password
|
conf += password
|
||||||
conf += "\"\n}"
|
conf += "\"\n}"
|
||||||
note.write(conf)
|
note.write(conf)
|
||||||
|
ap(False)
|
||||||
subprocess.check_call(["sudo", "wpa_cli", "-i", "wlan0", "reconfigure"])
|
subprocess.check_call(["sudo", "wpa_cli", "-i", "wlan0", "reconfigure"])
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,9 +38,11 @@ def web_setup():
|
||||||
else:
|
else:
|
||||||
writeconfig(request.args.get("ssid"), request.args.get("password"))
|
writeconfig(request.args.get("ssid"), request.args.get("password"))
|
||||||
if testinternet():
|
if testinternet():
|
||||||
r = post("http://flifloo.ddns.net:5000/locksetup", data = {"mac": os.open("/sys/class/net/wlan0/address").read(), "id": request.args.get("id")})
|
r = get(f"http://flifloo.ddns.net:5000/locksetup?mac={io.open("/sys/class/net/wlan0/address").read()}&id={io.open("/sys/class/net/wlan0/address").read()}")
|
||||||
else:
|
else:
|
||||||
|
ap(True)
|
||||||
return "Cant connect"
|
return "Cant connect"
|
||||||
|
return "Done"
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app.run(debug=True, port=5000)
|
app.run(debug=True, port=5000, host="0.0.0.0")
|
||||||
|
|
Reference in a new issue