
Nome
Wifi on/off Netgear Dg834G
Descrizione
Piccolo programmino per disattivare e attivare il Wifi del modem Netgear Dg834G, e probabilmente tutti quelli della serie Netgear con il wifi, senza usare l’interfaccia web.
Linguaggio
Python
Uso
python wifi on/off (di default il parametro è off)
Errori conosciuti
A volte non funziona al primo tentativo, probabilmente ci sarebbero da implementare alcuni controlli sull’avvenuta attivazione/disattivazione del wifi.
Download
Sorgente
#! /usr/bin/env python
import urllib2
import sys
def on():
sock=urllib2.Request(url="http://192.168.0.1/setup.cgi",data="ssid=NETGEAR&WRegion=Europe&w_channel=9&wire_mode=gb&enable_ap=enable_ap&ssid_bc=ssid_bc&security_type=0&save=Applica&h_WRegion=Europe&h_w_channel=9&h_wire_mode=gb&h_enable_ap=enable&h_ssid_bc=enable&h_wire_iso=disable&h_security_type=0&todo=save&this_file=wire_off.htm&next_file=wire_off.htm")
sock.add_header("Authorization","Basic YWRtaW46cGFzc3dvcmQ=")#Basic= nome:password in base64
stream=urllib2.urlopen(sock).read()
def off():
sock=urllib2.Request(url="http://192.168.0.1/setup.cgi",data="ssid=NETGEAR&WRegion=Europe&w_channel=9&wire_mode=gb&security_type=0&save=Applica&h_WRegion=Europe&h_w_channel=9&h_wire_mode=gb&h_enable_ap=disable&h_ssid_bc=disable&h_wire_iso=disable&h_security_type=0&todo=save&this_file=wire_off.htm&next_file=wire_off.htm")
sock.add_header("Authorization","Basic YWRtaW46cGFzc3dvcmQ=")#Basic= nome:password in base64
stream=urllib2.urlopen(sock).read()
try:
if sys.argv[1]=="on":
on()
except:
off()
print "Eseguito"
0 Risposte a “Wifi on/off Netgear Dg834G”