|
EDGESEC
0.1.0-alpha.0+sha.ca29a8277b72f80785649ea9ef9cd7edf642d939
Secure router - reference implementation
|
The App configuration structures. Used for configuring the networking services. More...
#include <config.h>
Data Fields | |
| UT_array * | bin_path_array |
| bool | ap_detect |
| bool | exec_ap |
| bool | generate_ssid |
| bool | exec_radius |
| bool | exec_dhcp |
| bool | exec_capture |
| bool | exec_mdns_forward |
| bool | exec_firewall |
| char | nat_bridge [IF_NAMESIZE] |
| char | nat_interface [IF_NAMESIZE] |
| char | bridge_prefix [IF_NAMESIZE] |
| char | interface_prefix [IF_NAMESIZE] |
| bool | create_interfaces |
| bool | ignore_if_error |
| bool | allocate_vlans |
| int | default_open_vlanid |
| UT_array * | config_ifinfo_array |
| unsigned int | supervisor_control_port |
| char | supervisor_control_path [MAX_OS_PATH_LEN] |
| char | connection_db_path [MAX_OS_PATH_LEN] |
| bool | allow_all_connections |
| bool | allow_all_nat |
| bool | set_ip_forward |
| char | pid_file_path [MAX_OS_PATH_LEN] |
| char | config_ini_path [MAX_OS_PATH_LEN] |
| struct radius_conf | rconfig |
| struct apconf | hconfig |
| struct dns_conf | dns_config |
| struct mdns_conf | mdns_config |
| struct dhcp_conf | dhcp_config |
| struct capture_conf | capture_config |
| struct firewall_conf | firewall_config |
The App configuration structures. Used for configuring the networking services.
This is normally initialised with load_app_config() and cleaned with free_app_config().
| bool app_config::allocate_vlans |
Flag if set allocates a random vlan for a device.
| bool app_config::allow_all_connections |
Flag to allow all connections.
| bool app_config::allow_all_nat |
Flag to allow all nat connections.
| bool app_config::ap_detect |
Flag to detect an existing wifi interface to create the access point.
| UT_array* app_config::bin_path_array |
The array including the paths of systems binaries.
| char app_config::bridge_prefix[IF_NAMESIZE] |
The bridge prefix.
| struct capture_conf app_config::capture_config |
Capture service configuration.
| UT_array* app_config::config_ifinfo_array |
Interface list mapping bridge interface name and IP address range.
| char app_config::config_ini_path[MAX_OS_PATH_LEN] |
Path to the config.ini file.
| char app_config::connection_db_path[MAX_OS_PATH_LEN] |
Specifies the path to the connection sqlite3 dbs
| bool app_config::create_interfaces |
Flag to create the WiFi subnet interfaces.
| int app_config::default_open_vlanid |
Sets the default vlan index for open connections or if MAC is not in the list of connections.
| struct dhcp_conf app_config::dhcp_config |
DHCP service configuration.
| struct dns_conf app_config::dns_config |
DNS service configuration.
| bool app_config::exec_ap |
Flag to execute the ap service.
| bool app_config::exec_capture |
Flag to execute the capture service.
| bool app_config::exec_dhcp |
Flag to execute the dhcp service.
| bool app_config::exec_firewall |
Flag to execute the firewall command.
| bool app_config::exec_mdns_forward |
Flag to execute the mdns forwarding service.
| bool app_config::exec_radius |
Flag to execute the radius service.
| struct firewall_conf app_config::firewall_config |
Firewall service configuration.
| bool app_config::generate_ssid |
Flag to generate the SSID for AP.
| struct apconf app_config::hconfig |
AP service configuration.
| bool app_config::ignore_if_error |
Flag if set ignores the errors if subnet already exists.
| char app_config::interface_prefix[IF_NAMESIZE] |
The interface prefix.
| struct mdns_conf app_config::mdns_config |
mDNS service configuration.
| char app_config::nat_bridge[IF_NAMESIZE] |
The NAT bridge string.
| char app_config::nat_interface[IF_NAMESIZE] |
The NAT interface string.
| char app_config::pid_file_path[MAX_OS_PATH_LEN] |
Path to the pid file.
| struct radius_conf app_config::rconfig |
Radius service configuration.
| bool app_config::set_ip_forward |
Flag to set the ip forward os system param.
| char app_config::supervisor_control_path[MAX_OS_PATH_LEN] |
Path to the control server.
| unsigned int app_config::supervisor_control_port |
The port number for the supervisor control server