Esempio n. 1
0
 def configure_network_AP(self):
     ''' configure interface and dhcpd for mount Access Point '''
     self.SettingsEnable['PortRedirect'] = self.FSettings.Settings.get_setting('settings','redirect_port')
     print('[*] Enable forwarding in iptables...')
     Refactor.set_ip_forward(1)
     # clean iptables settings
     for line in self.SettingsAP['kill']: exec_bash(line)
     # set interface using ifconfig
     for line in self.SettingsAP['interface']: exec_bash(line)
     # check if dhcp option is enabled.
     if self.FSettings.Settings.get_setting('accesspoint','dhcp_server',format=bool):
         with open(C.DHCPCONF_PATH,'w') as dhcp:
             for line in self.SettingsAP['dhcp-server']:dhcp.write(line)
             dhcp.close()
             if not path.isdir('/etc/dhcp/'): mkdir('/etc/dhcp')
             move(C.DHCPCONF_PATH, '/etc/dhcp/')