tests: cover tentative STUN mapping, expiry and native priority

This commit is contained in:
evgeny committed 2026-10-17 18:46:38 +02:00
1 parent 417b848b50
commit f5d923a671
2 files changed
+53 -9

No files matched your search

+7
View File
@@ -600,6 +600,13 @@ static void select_profile(struct nat_socket *state) {
(selected_address.ss_family && !route_ping_addr_equal(&selected_address, &state->socket->nat_addr, 1));
if (selected.mapping == current->mapping && selected.inbound == current->inbound &&
selected.source == current->source && !address_changed) return;
if (selected.source == ADDRESS_SOURCE_STUN)
DEBUG_INFO(DEBUG_CATEGORY_NAT, "NAT tentative EIM? socket=%s STUN_local=%s netif=%u evidence=%016llx"
" mapping=%s filtering=%s age_tb=%llu working_address=%s",
state->socket->name, sockaddr_storage_to_str(&stun.local).str, stun.key.netif_index,
(unsigned long long)stun.evidence_id, stun_nat_mapping_name(stun.mapping),
stun_nat_filtering_name(stun.filtering), (unsigned long long)(now - stun.measured_at_tb),
sockaddr_storage_to_str(&selected_address).str);
DEBUG_INFO(DEBUG_CATEGORY_NAT, "NAT selected socket=%s generation=%016llx source=%s previous=%s mapping=%s inbound=%s"
" address_changed=%d reason=%s",
state->socket->name, (unsigned long long)state->socket->generation, address_profile_source_name(selected.source),