feat: add ESP32 embedded agent + namespace VRF reference docs + update android-agent submodule
- apps/device-agent-embedded/: ESP32 WireGuard agent (C, ESP-IDF, mbedTLS) - reference/namespace-vrf/: Linux namespace/VRF network isolation docs - apps/android-agent: VPN permission check, StartResult sealed class
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# NexusGuard Embedded Agent Configuration
|
||||
|
||||
# Target
|
||||
CONFIG_IDF_TARGET="esp32"
|
||||
|
||||
# WiFi
|
||||
CONFIG_ESP_WIFI_SSID=""
|
||||
CONFIG_ESP_WIFI_PASSWORD=""
|
||||
CONFIG_ESP_WIFI_AUTHMODE=WPA2_PSK
|
||||
CONFIG_ESP_WIFI_SCAN_TYPE=ACTIVE
|
||||
CONFIG_ESP_WIFI_CONNECT_TIMEOUT_MS=10000
|
||||
|
||||
# HTTP Client
|
||||
CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y
|
||||
CONFIG_ESP_HTTP_CLIENT_ENABLE_TLS=y
|
||||
CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
|
||||
# NVS
|
||||
CONFIG_NVS_ENCRYPTION=n
|
||||
CONFIG_NVS_PARTITION_ENCRYPTED=n
|
||||
|
||||
# FreeRTOS
|
||||
CONFIG_FREERTOS_HZ=1000
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096
|
||||
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n
|
||||
|
||||
# LWIP
|
||||
CONFIG_LWIP_IP4_NAPT=n
|
||||
CONFIG_LWIP_NETIF_LOOPBACK=y
|
||||
|
||||
# mbedTLS
|
||||
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
|
||||
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y
|
||||
CONFIG_MBEDTLS_AES_C=y
|
||||
CONFIG_MBEDTLS_GCM_C=y
|
||||
CONFIG_MBEDTLS_SHA256_C=y
|
||||
|
||||
# Log Level
|
||||
CONFIG_LOG_DEFAULT_LEVEL=3
|
||||
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
|
||||
|
||||
# Stack Size
|
||||
CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192
|
||||
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=4096
|
||||
|
||||
# Power Management
|
||||
CONFIG_PM_ENABLE=n
|
||||
CONFIG_PM_DFS_INIT_AUTO=y
|
||||
CONFIG_PM_DFS_APB_MAX_FREQ=80
|
||||
|
||||
# Flash
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
|
||||
CONFIG_ESPTOOLPY_FLASHMODE=QIO
|
||||
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
||||
|
||||
# Partition Table
|
||||
CONFIG_PARTITION_TABLE_SINGLE_APP=y
|
||||
CONFIG_PARTITION_TABLE_CUSTOM=n
|
||||
|
||||
# Watchdog
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=10
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
|
||||
# HTTPS Server (for OTA in future)
|
||||
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
|
||||
CONFIG_HTTPD_MAX_URI_LEN=512
|
||||
|
||||
# Application Version
|
||||
CONFIG_NEXUSGUARD_AGENT_VERSION="1.0.0"
|
||||
|
||||
# NexusGuard Server Configuration
|
||||
CONFIG_NEXUS_SERVER_URL="https://api-nexus.datadunia.com"
|
||||
CONFIG_NEXUS_REG_TOKEN=""
|
||||
CONFIG_NEXUS_SERVER_SALT=""
|
||||
CONFIG_NEXUS_WIFI_SSID=""
|
||||
CONFIG_NEXUS_WIFI_PASSWORD=""
|
||||
Reference in New Issue
Block a user