def slot_random_mac(self):
if self.check_options(self.periferica_opt) == 0:
return
# disable interface
status = commands.getstatusoutput('ifconfig ' + self.periferica + ' down')
if status[0] != 0:
self.output(status[1], status[0])
return
# random MAC address
status = commands.getstatusoutput('macchanger --random ' + self.periferica)
if status[0] != 0:
self.output(status[1], status[0])
return
# re-enable interface
status = commands.getstatusoutput('ifconfig ' + self.periferica + ' up')
if status[0] !=0:
self.output(status[1], status[0])
return
self.output("MAC Address changed: " + self.periferica, status[0])
self.slot_reload_interfaces()
#
# Select an interface
#
评论列表
文章目录