1
This commit is contained in:
1 parent
feb8024506
commit
d733bcbf4d
4 files changed
+146
-36
No files matched your search
+10
-2
@@ -66,6 +66,11 @@ struct CFG_FIREWALL_RULE {
|
||||
uint8_t bypass; // 1 for allow=all (bypass all checks)
|
||||
};
|
||||
|
||||
struct CFG_CONTROL_ALLOW {
|
||||
uint32_t network; // IPv4 network in host byte order
|
||||
uint32_t netmask; // netmask in host byte order (e.g. 0xffffff00 for /24)
|
||||
};
|
||||
|
||||
struct global_config {
|
||||
char name[16]; // Instance name
|
||||
char my_private_key_hex[MAX_KEY_LEN];
|
||||
@@ -76,8 +81,7 @@ struct global_config {
|
||||
int mtu;
|
||||
struct sockaddr_storage control_sock;
|
||||
char control_ip[MAX_ADDR_LEN]; // Control server IP address
|
||||
int net_debug;
|
||||
|
||||
|
||||
// Debug and logging configuration
|
||||
char log_file[256]; // Path to log file (empty = stdout)
|
||||
char debug_level[16]; // debug level: error, warn, info, debug, trace
|
||||
@@ -101,6 +105,10 @@ struct global_config {
|
||||
struct CFG_FIREWALL_RULE *firewall_rules;
|
||||
int firewall_rule_count;
|
||||
int firewall_bypass_all;
|
||||
|
||||
// Control server configuration ([control] section)
|
||||
struct CFG_CONTROL_ALLOW *control_allows;
|
||||
int control_allow_count;
|
||||
};
|
||||
|
||||
struct utun_config {
|
||||
|
||||
Reference in new issue
Block a user