rustdesk and Claude Opus 5.5
2715ad105d
test(hbbs): cover MAX_PUNCH_REQUESTS=0 in the punch-request test
...
At zero capacity the loop never ran and the new front/back asserts
unwrapped an empty queue. Make at least one request so the disabled
path is exercised, and only check eviction order when records are kept.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-10 16:45:53 +08:00
rustdesk and Claude Opus 5.5
d75a9aad92
test(hbbs): assert which punch-request records survive eviction
...
The length check alone passed if the newest record were evicted or new
records were dropped once full.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-10 16:34:53 +08:00
rustdesk and Claude Opus 5.5
b0a07de9be
feat(hbbs): keep 100000 punch-request records by default
...
With peer ids capped at 253 bytes a full store is roughly 45 MB at
worst, so a larger default keeps more console history.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-07 23:30:31 +08:00
rustdesk and Claude Opus 5.5
9dfa0610e0
fix(hbbs): cap peer id length at 253 bytes
...
RegisterPk accepted ids up to a whole UDP datagram, so 31 registered
peers with ~64 KB ids still let the bounded punch-request store reach
hundreds of MB. Reject longer ids in RegisterPk and RegisterPeer, the
same bound the Pro server uses.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-07 22:23:03 +08:00
rustdesk and Claude Opus 5.5
5634686c5a
feat(hbbs): make the punch-request record cap configurable
...
MAX_PUNCH_REQUESTS sets how many records the punch-requests console
command keeps (default 10000); 0 disables recording.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-07 22:17:16 +08:00
rustdesk and Claude Fable 5.1
1cc5895ac0
fix(hbbs): bound the punch-request record store
...
PUNCH_REQS grew without limit; its dedupe scan only covers the newest 30
entries, so cycling 31 online peer ids from one source appended a record
per request for the lifetime of the process. Keep at most 10,000 entries,
evicting the oldest.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PkpVy2ufxgEjKd3SjXPnJ8
2026-10-06 17:29:01 +08:00
rustdesk
af7d7f0b02
fix bin
2026-07-25 11:42:45 +08:00
rustdesk
538aef71d1
bind interface and refactor doc
2026-07-24 10:56:56 +08:00
rustdesk
5530085fda
fix review
2026-07-24 09:11:03 +08:00
rustdesk
09b9539ebe
configure doc
2026-07-24 08:50:50 +08:00
rustdesk
30fba48547
bump version
2026-07-23 20:13:48 +08:00
rustdesk
109d9a2351
fix more UDP reflection/amplification
2026-07-23 18:43:32 +08:00
rustdesk
70dcfdeb95
https://github.com/rustdesk/rustdesk-server/issues/634
2026-07-21 07:12:57 +08:00
rustdesk
73523b31cf
bump version
2026-07-21 05:26:35 +08:00
rustdesk
80d3a50566
https://github.com/rustdesk/rustdesk-server/issues/670
2026-07-01 12:17:57 +08:00
rustdesk
34cbd57e71
bump version
2026-01-13 10:20:40 +08:00
rustdesk
46e9ecd47d
fix pr
2026-01-12 17:28:25 +08:00
rustdesk
d0770e6c06
high rustc
2026-01-12 15:08:01 +08:00
rustdesk
f87372ead0
GHCR manifest
2026-01-12 14:59:45 +08:00
rustdesk
7c2057c360
remove annoying fmt check
2026-01-10 16:33:46 +08:00
rustdesk
f61b31f04e
1.1.15 debain log
2026-01-10 16:07:16 +08:00
rustdesk
bb455a3eb7
merge ghcr to build.yml
2026-01-10 15:51:06 +08:00
rustdesk
34946219c3
update workflow
2026-01-09 19:12:49 +08:00
rustdesk
5d1b4ba78a
connection log query
2026-01-06 23:59:47 +08:00
rustdesk
4e8d6d08e2
fix https://github.com/rustdesk/rustdesk-server/issues/435
2025-11-03 13:03:19 +08:00
rustdesk
2c57e51ec5
higher default bandwidth
2025-06-22 15:03:13 +09:00
rustdesk
f09b79c6da
README-ZH.md
2025-06-16 00:23:50 +08:00
rustdesk
1e84478837
simplify doc
2025-06-16 00:23:33 +08:00
rustdesk
8557c4ab82
freebsd still not work
2025-01-25 20:47:19 +08:00
rustdesk
1fd1a2a3b6
1.1.14
2025-01-25 20:37:16 +08:00
rustdesk
e251161c5d
rust 1.81
2025-01-21 01:21:13 +08:00
rustdesk
b9e5968299
1.1.13
2025-01-21 01:09:21 +08:00
rustdesk
6f18a97644
v1.1.12
2024-10-07 16:21:36 +08:00
rustdesk
e40994d62e
remove useless KEY_FOR_API
2024-05-26 21:43:13 +08:00
rustdesk
5078a1f797
reuse port, and revert hbbr -k
2024-05-24 18:37:11 +08:00
rustdesk
a22dacce0c
fix ci
2024-05-24 18:09:12 +08:00
rustdesk
064c9e4bb4
fix ci
2024-05-24 18:02:39 +08:00
rustdesk
3cf0f6560f
bump to 1.1.11
2024-05-24 17:59:53 +08:00
rustdesk
c4c26dd6d7
change -k to default _
2024-05-24 17:57:37 +08:00
rustdesk
79f0eb497b
trim private key
2024-01-31 11:30:42 +08:00
rustdesk
778c89efb1
bump to 1.1.10-3
2024-01-31 11:20:04 +08:00
rustdesk
a7a0fa7cb5
bump to 1.1.10-2
2024-01-30 19:23:36 +08:00
rustdesk
27ac9dec56
remove docker again
2023-12-06 02:05:33 +08:00
rustdesk
acf2c6d787
try archlinux/archlinux:base-devel
2023-12-06 01:19:57 +08:00
rustdesk
5f137710be
do not use docker for the runner
2023-12-06 00:33:52 +08:00
rustdesk
1a6016f08f
specify image
2023-12-06 00:28:59 +08:00
rustdesk
f67e8991ef
test self-hosted runner
2023-12-05 23:43:41 +08:00
rustdesk
d81010224d
remove sign
2023-12-05 17:22:40 +08:00
rustdesk
4c27143125
bump 1.1.9
2023-12-05 17:09:07 +08:00
rustdesk
9461bbe8f3
remove unused
2023-12-01 11:33:16 +08:00
rustdesk
1142cf105b
Fix #324 to remove unsafe
2023-12-01 11:32:07 +08:00
rustdesk
d6f99ed9a2
fix postrm
2023-07-22 22:06:51 +08:00
rustdesk
95fe0e5a78
fix https://github.com/rustdesk/rustdesk-server/issues/286
2023-07-22 21:57:03 +08:00
rustdesk
b713303c15
fix naming
2023-07-06 00:50:11 +08:00
rustdesk
d8f88e72c1
ubuntu22.04 has no i386
2023-07-06 00:16:01 +08:00
rustdesk
d3a459542d
make classic also multiarch
2023-07-05 23:45:50 +08:00
rustdesk
afeebe852d
github ci does not support 18.04 anymore
2023-06-29 10:41:39 +08:00
rustdesk
f1e941bf9f
fix is_loopback
2023-06-16 15:13:23 +08:00
rustdesk
411502cd0b
https://github.com/rustdesk/rustdesk-server/issues/260
2023-06-08 20:02:30 +08:00
rustdesk
243fb1fb06
more version fix
2023-06-08 19:19:02 +08:00
rustdesk
9657dcf596
release tag
2023-06-08 19:19:02 +08:00
rustdesk
fd1c21b114
fmt
2023-06-08 14:11:37 +08:00
rustdesk
3a7904fa8e
fix test_hbb and bump version 1.1.8
2023-06-08 13:42:34 +08:00
rustdesk
675bf3c1f5
fix command line buffer and test addr
2023-03-16 00:53:58 +08:00
rustdesk
4d6d439b1a
1.1.7-1
2023-02-18 13:44:25 +08:00
rustdesk
ec202209f3
fix ID_EXISTS not sent out due to ipv6 change
2023-02-18 13:41:45 +08:00
rustdesk
14301a7d5f
sign all exe
2023-02-14 19:56:27 +08:00
rustdesk
d0841f7558
more lang in setup.nsi
2023-02-14 19:19:38 +08:00
rustdesk
467298efa7
fix sign
2023-02-14 19:02:46 +08:00
rustdesk
75203d2e4e
sign
2023-02-14 18:20:05 +08:00
rustdesk
b2f381913d
sync
2023-02-11 00:25:44 +08:00
rustdesk
6ec46cb95f
CI
2023-02-08 17:07:27 +08:00
rustdesk
e2f4962ba8
clippy
2023-02-08 16:45:30 +08:00
rustdesk
7e307a5a1c
CI
2023-02-08 16:00:12 +08:00
rustdesk
33f54ba5aa
sync with rustdesk
2023-02-08 15:45:51 +08:00
rustdesk
d88e4b5151
make hbbr / hbbs share the PORT value of .env
2023-02-01 23:31:00 +08:00
rustdesk
fe3b42809a
run gen_version no matter debug or release
2023-02-01 10:49:16 +08:00
rustdesk
2830be95a7
opt
2023-01-27 11:37:43 +08:00
rustdesk
a974906fdc
Merge branch 'master' into tmp
2023-01-27 11:37:15 +08:00
rustdesk
17ddc89bd0
sync rustdesk's hbb_common here
2023-01-27 11:00:59 +08:00
rustdesk
f8936eff93
change date
2023-01-11 11:28:36 +08:00
rustdesk
accd96f1d8
add 1.1.7 to debian/changelog
2023-01-11 11:20:09 +08:00
rustdesk
32ee474813
fmt
2023-01-10 23:03:44 +08:00
rustdesk
46a7c025a0
update version
2023-01-10 22:56:28 +08:00
rustdesk
3ca4035d0c
wrong image name
2023-01-10 22:10:15 +08:00
rustdesk
86a75451d8
centos7 -> ubuntu18.04
2023-01-10 17:15:56 +08:00
rustdesk
8cdfe0fec6
22.04 -> 7
2023-01-10 16:44:36 +08:00
rustdesk
5aaad36729
1.1.7
2023-01-10 16:26:06 +08:00
rustdesk
fc83fa0a04
try_into_v4
2023-01-10 16:09:25 +08:00
rustdesk
55fcf241c6
try to_v4 in mangle encode
2023-01-09 14:52:29 +08:00
rustdesk
6bd5621fb0
fix ci
2023-01-07 12:38:21 +08:00
rustdesk
ee794d2e40
no gen_version if debug
2023-01-07 12:31:12 +08:00
rustdesk
605d0dd6c1
fix clippy
2023-01-07 11:59:53 +08:00
rustdesk
cd1a9885db
test.yml
2023-01-07 00:58:51 +08:00
rustdesk
81d4fb6d6a
fmt
2023-01-07 00:50:48 +08:00
rustdesk
a766aaf165
update .gitignore
2023-01-07 00:37:41 +08:00
rustdesk
55b841afb5
one more clippy
2023-01-07 00:37:12 +08:00
rustdesk
d48913d7b5
fix clippy
2023-01-07 00:32:10 +08:00
rustdesk
e70d82b30f
ipv6 support draft
2023-01-06 20:31:15 +08:00
rustdesk
93a89b8ea3
modify LOCAL_IP desc
2023-01-06 11:04:57 +08:00