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/')