Jordan Whited
766c532451
device: fix WaitPool sync.Cond usage
...
The sync.Locker used with a sync.Cond must be acquired when changing
the associated condition, otherwise there is a window within
sync.Cond.Wait() where a wake-up may be missed.
Fixes: 4846070
("device: use a waiting sync.Pool instead of a channel")
Reviewed-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Signed-off-by: Jordan Whited <jordan@tailscale.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2025-07-04 16:17:45 +02:00
Mark Puha
91a937a78a
chore: update awg-tool version
2025-07-04 16:17:45 +02:00
Mark Puha
5680162c72
feat: allow empty junk packets
2025-06-20 21:22:56 +02:00
Mark Puha
3c2aaf43b4
chore: update docker
2025-06-14 17:57:27 +02:00
Mark Puha
1c0aac5a90
chore: bump version
2025-06-14 15:18:24 +02:00
Mark Puha
e2ff927a56
chore: update modules
2025-06-13 23:46:32 +02:00
Mark Puha
9daa3356a4
fix: minor fix
2025-06-13 23:24:28 +02:00
Mark Puha
33f1ee033c
fix: tests
2025-06-13 23:06:45 +02:00
Mark Puha
a77df8158d
feat: ready for tools implementation
2025-06-12 19:40:04 +02:00
Mark Puha
e997fe1def
chore: rename and small improvements
2025-06-12 19:00:36 +02:00
Mark Puha
e8dc69d407
fix: packet counter; test special handshake
2025-06-12 06:02:45 +02:00
Mark Puha
f6c385f6a7
feat: test
2025-06-11 20:12:36 +02:00
Mark Puha
c66702372d
feat: create tests
2025-06-09 17:36:37 +02:00
Mark Puha
65743536a2
chore: project restructure
2025-06-09 16:45:51 +02:00
Mark Puha
a1d8adca48
feat: special handshake mechanism
2025-06-08 16:17:38 +02:00
Mark Puha
431b7b1a37
feat: some generators & parser improvements
2025-06-06 19:32:17 +02:00
Mark Puha
d96900ba17
feat: parser error cases & generator skeleton
2025-06-05 20:16:00 +02:00
pokamest
27e661d68e
Merge pull request #70 from marko1777/junk-improvements
...
Junk improvements
2025-04-07 15:31:41 +01:00
Mark Puha
71be0eb3a6
faster and more secure junk creation
2025-03-18 08:34:23 +01:00
pokamest
e3f1273f8a
Merge pull request #64 from drkivi/master
...
Patch for golang crypto and net submodules
2025-02-18 11:50:35 +00:00
drkivi
c97b5b7615
Update go.sum
...
Signed-off-by: drkivi <115035277+drkivi@users.noreply.github.com>
2025-02-10 21:44:58 +03:30
drkivi
668ddfd455
Update go.mod
...
Submodules Version Up
Signed-off-by: drkivi <115035277+drkivi@users.noreply.github.com>
2025-02-10 21:44:17 +03:30
drkivi
b8da08c106
Update Dockerfile
...
golang -> 1.23.6
AWGTOOLS_RELEASE -> 1.0.20241018
Signed-off-by: drkivi <115035277+drkivi@users.noreply.github.com>
2025-02-10 21:43:02 +03:30
Iurii Egorov
2e3f7d122c
Update Go version in Dockerfile
2024-07-01 13:47:44 +03:00
Iurii Egorov
2e7780471a
Remove GetOffloadInfo() ( #32 )
...
* Remove GetOffloadInfo()
* Remove GetOffloadInfo() from bind_windows as well
* Allow lightweight tags to be used in the version
2024-05-24 16:18:23 +01:00
albexk
87d8c00f86
Up go to 1.22.3, up crypto to 0.21.0
2024-05-21 08:09:58 -07:00
albexk
c00bda9200
Fix output of the version command
2024-05-14 03:51:01 -07:00
albexk
d2b0fc9789
Add resetting of message types when closing the device
2024-05-14 03:51:01 -07:00
albexk
77d39ff3b9
Minor naming changes
2024-05-14 03:51:01 -07:00
albexk
e433d13df6
Add disabling UDP GSO when an error occurs due to inconsistent peer mtu
2024-05-14 03:51:01 -07:00
RomikB
3ddf952973
unsafe rebranding: change pipe name
2024-05-13 11:10:42 -07:00
albexk
3f0a3bcfa0
Fix wg reconnection problem after awg connection
2024-03-16 14:16:13 +00:00
AlexanderGalkov
4dddf62e57
Update Dockerfile
...
add wg and wg-quick symlinks
Signed-off-by: AlexanderGalkov <143902290+AlexanderGalkov@users.noreply.github.com>
2024-02-20 20:32:38 +07:00
tiaga
827ec6e14b
Merge pull request #21 from amnezia-vpn/fix-dockerfile
...
Fix Dockerfile
2024-02-13 21:47:55 +07:00
tiaga
92e28a0d14
Fix Dockerfile
...
Fix AmneziaWG tools installation.
2024-02-13 21:44:41 +07:00
tiaga
52fed4d362
Merge pull request #20 from amnezia-vpn/update_dockerfile
...
Update Dockerfile
2024-02-13 21:28:17 +07:00
tiaga
9c6b3ff332
Update Dockerfile
...
- rename `wg` and `wg-quick` to `awg` and `awg-quick` accordingly
- add iptables
- update AmneziaWG tools version
2024-02-13 21:27:34 +07:00
pokamest
7de7a9a754
Merge pull request #19 from amnezia-vpn/fix/go_sum
...
Fix go.sum
2024-02-12 05:31:57 -08:00
albexk
0c347529b8
Fix go.sum
2024-02-12 16:27:56 +03:00
albexk
6705978fc8
Add debug udp offload info
2024-02-12 04:40:23 -08:00
albexk
032e33f577
Fix Android UDP GRO check
2024-02-12 04:40:23 -08:00
albexk
59101fd202
Bump crypto, net, sys modules to the latest versions
2024-02-12 04:40:23 -08:00
tiaga
8bcfbac230
Merge pull request #17 from amnezia-vpn/fix-pipeline
...
Fix pipeline
2024-02-07 19:19:11 +07:00
tiaga
f0dfb5eacc
Fix pipeline
...
Fix path to GitHub Actions workflow.
2024-02-07 18:53:55 +07:00
tiaga
9195025d8f
Merge pull request #16 from amnezia-vpn/pipeline
...
Add pipeline
2024-02-07 18:48:12 +07:00
tiaga
cbd414dfec
Add pipeline
...
Build and push Docker image on a tag push.
2024-02-07 18:44:59 +07:00
tiaga
7155d20913
Merge pull request #14 from amnezia-vpn/docker
...
Update Dockerfile
2024-02-02 23:40:39 +07:00
tiaga
bfeb3954f6
Update Dockerfile
...
- update Alpine version
- improve `Dockerfile` to use pre-built AmneziaWG tools
2024-02-02 22:56:00 +07:00
Iurii Egorov
e3c9ec8012
Naming unify
2024-01-20 23:18:10 +03:00
pokamest
ce9d3866a3
Merge pull request #10 from amnezia-vpn/upstream-merge
...
Merge upstream changes
2024-01-14 13:37:00 -05:00