Evgeny
bbebc74bdb
fix etcpmon keyboard: move Tab/Enter/Esc from WndProc to message loop pre-translate
5 months ago
Evgeny
973c00e544
add etcpmon keyboard navigation: Tab between Server/Port, Enter=Connect, Esc=Disconnect
5 months ago
Evgeny
fb76b4252f
fix etcpmon: stray brace in nat_type_to_string, add pipefail to build scripts
5 months ago
Evgeny
9c509d4c86
add connectivity probing + NAT type rename OPEN->EIM, RESTRICTED->STRICT
...
- Rename NAT types: OPEN->EIM, RESTRICTED->STRICT across all code
- Add flat addr list {type,ip,port,socket_id} to NODEINFO (NODEINFO_IPV4_ADDR)
- Add NODEINFO_IPV4_SOCKET_META for per-socket metadata
- Add NODE_CONNECTIVITY with per-type probe status and min_rtt
- New module: route_connectivity.c/h (probing engine with socket fallback)
- STRICT verified addresses excluded from NODEINFO broadcast
- Trigger probing on new/updated BGP node, cancel on remove/withdraw
- Update NAT type names in etcpmon GUI
5 months ago
Evgeny
bd749c1484
GUI: Widen sockets list 1.5x, shrink action field, move Send below
5 months ago
Evgeny
0c748501c8
GUI: Add NAT address to socket display in etcpmon
5 months ago
Evgeny
57dba26e7c
GUI: поле действия и кнопка Send для отправки команд в utun
...
- Добавлен ETCPMON_CMD_ACTION в протокол (32 байта текст)
- В GUI добавлено поле ввода и кнопка Send правее блока Sockets
- Добавлен etcpmon_client_send_action для отправки команд
- Обработка action 'nat' в control_server: запускает NAT check для всех линков
- Сделана route_bgp_start_link_nat_check не-static
- Добавлена route_bgp_request_nat_check_all
- Исправлен баг route_ping.c (request_id -> nonce)
- Исправлена линковка tests/Makefile.am
5 months ago
Evgeny
2e3eb0976a
Add RX/TX dup counters to ETCP monitor GUI
...
- Add IDC_EDIT_ETCP_RX_DUP and IDC_EDIT_ETCP_TX_DUP controls
- Insert RX Dup / TX Dup fields after Retrans in ETCP Metrics group
- Update tooltips, metrics display and clear functions
5 months ago
Evgeny
16a2aa959d
etcpmon: translate tooltips to English
5 months ago
Evgeny
6127409c04
etcpmon: add tooltips for all metrics fields with variable names and descriptions
5 months ago
Evgeny
cee9a04348
GUI: add active timeouts and busy memory blocks counters
...
- Add timeout_heap_get_size() to get active timer count
- Add global counters in memory_pool: g_total_free and g_total_allocated
- Simplify busy memory calculation to single formula:
busy = memory_pool_get_total_allocated() - memory_pool_get_total_free_blocks()
- Add new IDC_EDIT_ACTIVE_TIMEOUTS and IDC_EDIT_BUSY_MEMORY to GUI
5 months ago
Evgeny
c93b84529e
1
6 months ago
Evgeny
ad35bbab15
add sockets to gui
6 months ago
Evgeny
62a059abdb
add sockets to gui
6 months ago
jeka
cec2ffe2eb
1
6 months ago
jeka
04d3a0e52e
add inflight to gui
6 months ago
jeka
7f0f28fd58
1
6 months ago
Evgeny
2d9fbd9911
1
6 months ago
jeka
26cfa3209a
add per-link inflight
6 months ago
jeka
ca1e522a38
1
7 months ago
jeka
45e59994da
1
7 months ago
jeka
97fa002de3
1
7 months ago
jeka
92a797ab66
monitor to new protocol
7 months ago
jeka
8880db0ca2
1
7 months ago
jeka
d77e725cbe
1
7 months ago
jeka
220d23daf7
1
7 months ago
jeka
0e9a91729c
1
7 months ago
jeka
b1c8ba7e90
add metrics to monitor
7 months ago
jeka
46c95b3fd8
+bping +gui rtt
7 months ago
jeka
797ade9633
+autostart graph
7 months ago
jeka
bd6054bac9
фикс графиков
7 months ago
jeka
1947810cb0
gr restore v2
7 months ago
jeka
b8ea33160d
восстановление морды (частичное)
7 months ago
jeka
cd169b106a
gui + small fixes
7 months ago
jeka
9113428e7d
graph bugfix
7 months ago
jeka
fee6542abb
+etcpmon
7 months ago