Evgeny
ceef0d701a
Suppress route command output to console
5 months ago
Evgeny
c72d2afbef
1
5 months ago
Evgeny
a44d9c10a1
1
5 months ago
Evgeny
1c501f9690
Add remote update scripts for mass deployment
...
- utun_update.sh: Shell script for updating single instance
* fast mode: git pull + make clean + make
* full mode: complete rebuild with autotools
* Auto-detects project root from script location
* Handles PID-based process stop/start
* Supports Linux and BSD (nproc/sysctl)
* Returns proper exit codes (0-4)
- mass_update.py: Python script for parallel SSH updates
* Parallel execution via ThreadPoolExecutor
* Configurable via JSON (~/.utun_servers.json)
* Supports custom port/user per server
* Timeout and error handling
* Summary output per server
Tools for remote mass deployment of uTun updates via SSH.
5 months ago
Evgeny
e5e520de21
Update .gitignore to prevent accidental binary commits
5 months ago
Evgeny
cbde38d52a
Remove accidentally committed binaries and temp files
5 months ago
Evgeny
5d95f6db30
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
5 months ago
Evgeny
c136db5666
Fix: round-robin link selection + byte order fixes + local_node update
5 months ago
Evgeny
77fd7c19de
WIP: debug byte order diagnostics
5 months ago
jeka
f02e1dccec
1
5 months ago
Evgeny
6a971389b6
channel select: round-robin and inflight
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
dc0d700d5c
Fix: free pkt_pool memory for keepalive packets (data_len=0)
5 months ago
Charlie Root
60e845ca94
1
5 months ago
Evgeny
d74ab1c1c6
Add name parameter to uasync_set_timeout for timer identification in dumps
5 months ago
Evgeny
3c0b5f501a
Fix: use allocated_count from mem.c for busy memory calculation
...
busy = u_get_allocated_count() - memory_pool_get_total_free_blocks()
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
Charlie Root
e596564abd
1
5 months ago
Evgeny
cfd1e53ee9
mem: add allocations and frees counters with u_mem_get_counters()
5 months ago
Charlie Root
4e2b1c0c01
1
5 months ago
jeka
c57f94f38d
1
5 months ago
Charlie Root
09248bdbb6
1
5 months ago
Evgeny
41952703d9
Memory: use DEBUG for hex_dump output instead of printf
5 months ago
Evgeny
f195d1d91e
Memory: refactor hex_dump to use buffer with DEBUG output
5 months ago
Evgeny
7b305e820f
1
5 months ago
Charlie Root
ea844734de
1
5 months ago
Evgeny
912eb8480c
Memory: add hex dump for unfreed blocks in u_report_unfreed_blocks
5 months ago
Evgeny
2558942da1
Memory: add location tracking to pool alloc/free with debug logging
5 months ago
jeka
b2ed0317a6
ping refactor
6 months ago
Evgeny
0157fe6035
1
6 months ago
Evgeny
53a97d2bab
1
6 months ago
jeka
ae2b654a67
1
6 months ago
Evgeny
58eea06f60
1
6 months ago
Evgeny
a1dd99c8d4
1
6 months ago
Evgeny
d523c6ef45
1
6 months ago
Evgeny
6cba046409
1
6 months ago
Evgeny
cac786f684
1
6 months ago
Evgeny
356e091b7a
1
6 months ago
Evgeny
d278041330
1
6 months ago
Evgeny
70deb254b6
1
6 months ago
Evgeny
fdd4ec02f6
1
6 months ago
Evgeny
9ed88d2418
1
6 months ago
jeka
d975696543
1
6 months ago
Evgeny
8bad15b7bb
1
6 months ago
Evgeny
1a171d5a24
1
6 months ago
Evgeny
122e619649
1
6 months ago
jeka
c36462ce09
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
6 months ago
jeka
c1d2d26cae
1
6 months ago
Evgeny
cd5d6f6e86
1
6 months ago