Frog Rocky
0895b3c31a
fixes
2026-04-02 17:41:23 +02:00
Frog Rocky
3075cbdd1f
test(benchmarks): add conn and conceal benchmark suites
...
Add benchmark harnesses for the conn and conceal packages with
deterministic crypto/rand, fake transports, and no live sockets in
timed loops.
Keep a compact default benchmark matrix for routine benchstat runs and
preserve the exhaustive matrix behind AMNEZWG_BENCH_FULL=1.
2026-03-27 12:56:45 +01:00
Frog Rocky
baeb11c168
fix e2e
2026-03-25 02:45:18 +01:00
Frog Rocky
a8711790df
fix e2e
2026-03-25 02:45:18 +01:00
Frog Rocky
b2d7894826
added end-to-end tests
2026-03-25 02:45:18 +01:00
Frog Rocky
374f91fe4c
omit junk on tcp
2026-03-25 02:45:18 +01:00
Frog Rocky
8b17d27361
added stream record layer to conceal
2026-03-25 02:45:18 +01:00
Frog Rocky
6a110d4319
implemented prelude connection layer for net.Conn
2026-03-25 02:45:18 +01:00
Frog Rocky
6647dcd6bb
fix of tests
2026-03-25 02:45:18 +01:00
Yaroslav Gurov
528e8aab99
fix: replace *net.UDPConn with UDPConn
2026-01-26 15:55:01 +00:00
Yaroslav Gurov
e62d4ddb16
chore: masquerade udp cleanup
2026-01-21 13:58:32 +00:00
Yaroslav Gurov
526553a287
chore: framed conn size adjustments
2026-01-21 13:01:02 +00:00
Yaroslav Gurov
da95c8cd6d
feat: prelude conn H1-H4 compat support
2026-01-21 11:38:52 +00:00
Yaroslav Gurov
c0d6e66c59
feat: compat mode with previous AWG impls of H1-H4
2026-01-20 23:22:02 +00:00
Yaroslav Gurov
e69a0c191f
feat: masquerade for batch conn
2026-01-20 21:22:28 +00:00
Yaroslav Gurov
b91d651ae0
chore: [WIP] common awg features refactoring
2026-01-20 14:00:43 +00:00
Yaroslav Gurov
0d55ebccb3
feat: add conceal to stdbind
2026-01-19 13:59:58 +00:00
Yaroslav Gurov
b7111a7841
chore: stream bind reformatting
2026-01-15 23:05:39 +00:00
Yaroslav Gurov
7772925dfb
fix: handle busy port properly
2026-01-15 22:56:40 +00:00
Yaroslav Gurov
8241945a66
chore: general cleanup and refactoring
...
* [WIP] moved out classic AWG params to conceal conns
* refactor of conceal rules locations
* refactor of working with concealment parameters
2026-01-15 21:44:01 +00:00
Yaroslav Gurov
6b76b64b12
readme: change tips
2026-01-12 22:27:10 +00:00
Yaroslav Gurov
ac6de41776
readme: reformat network section
2026-01-12 22:20:40 +00:00
Yaroslav Gurov
242e9197e5
readme: reformat tags formatting guide
2026-01-12 22:09:48 +00:00
Yaroslav Gurov
0d3e8e8a7b
chore: readme changes
2026-01-12 18:27:39 +00:00
Yaroslav Gurov
f116e78e23
chore: obf read/write cleanup
2026-01-12 17:21:16 +00:00
Yaroslav Gurov
c8075e9e60
feat: add hex format for <dz>
2026-01-12 15:24:56 +00:00
Yaroslav Gurov
5d113165a0
feat: configurable <dz> field
2026-01-12 11:42:15 +00:00
Yaroslav Gurov
45fa148913
chore: empty default obfuscators
2026-01-09 02:25:01 +00:00
Yaroslav Gurov
b25e2b6ab4
chore: longer human-readable names
2026-01-08 13:18:23 +00:00
Yaroslav Gurov
5715abd559
chore: uapi adjustments
2026-01-08 13:01:17 +00:00
Yaroslav Gurov
861b341f54
chore: stream read cleanup
2026-01-07 20:32:50 +00:00
Yaroslav Gurov
5f04c25146
feat: uapi support of fmt_in, fmt_out, and proper network fields
2026-01-07 16:24:14 +00:00
Yaroslav Gurov
dc283472b5
chore: change bind sequence on windows
2026-01-07 16:22:32 +00:00
Yaroslav Gurov
ec6d9a5f21
chore: multibind optimizations
2026-01-07 16:22:05 +00:00
Yaroslav Gurov
40e318c76e
feat: buffer write operations for ObfuscatedConn
2025-12-20 09:17:33 +00:00
Yaroslav Gurov
fecfe69b7b
chore: use buffer pool in ObfuscatedConn instead of the original one buf
2025-12-20 08:52:36 +00:00
Yaroslav Gurov
bb8270bcfa
feat: make obf packets work in stream; initial support of obfuscated connections
2025-12-20 07:44:16 +00:00
Yaroslav Gurov
997f578a9b
feat: initial support of StreamObfuscators
2025-12-19 07:51:47 +00:00
Yaroslav Gurov
497de26f78
feat: initial support of Multibind and UAPI configuration
2025-12-19 05:43:36 +00:00
Yaroslav Gurov
030539bcf7
chore: use io.ReadFull instead of plain net.Conn.Read
2025-12-18 19:26:29 +00:00
Yaroslav Gurov
e19237981d
feat: [exp] added size information in front of each packet
2025-12-18 16:58:47 +00:00
Yaroslav Gurov
2791bea913
chore: safe handling of new connections
2025-12-18 03:27:52 +00:00
Yaroslav Gurov
787b2f6bbd
chore: initialize stream on send only
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
f139b29094
feat: initial fwmark support for stream connections
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
d42bdde6da
feat: rework stream listener
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
f867e4dba7
feat: resolve domain immediately while on configuration stage
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
b7f3497a8c
feat: add syncronization and protection
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
f0b5c51c4d
feat: add tcp bind
2025-12-18 00:52:26 +00:00
Yaroslav Gurov
449d7cffd4
Feature/outline glue ( #106 )
...
* feat: added outline integration layer
* chore: make the function used in RegisterFallbackParser a standalone one
* fix: check if domain has a dot prior trimming it
* fix: use net.JoinHostPort instead of plain concat
2025-12-19 03:14:48 +01:00
vkamn
e796d477d8
chore: update license ( #105 )
...
Signed-off-by: vkamn <vk@amnezia.org >
2025-12-11 18:56:42 +08:00