[PR #91] [MERGED] feat: awg 2.0 #140

Closed
opened 2026-10-13 21:03:58 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amneziawg-go/pull/91
Author: @marko1777
Created: 8/4/2025
Status: ✅ Merged
Merged: 9/1/2025
Merged by: @ygurov

Base: master ← Head: feature/awg-1.5


📝 Commits (7)

  • 15d7259 feat: ranged magic headers
  • 6639458 chore: update docker to new awg-tool release
  • 70292c0 feat: add different random generators
  • 675b7b7 fix: default wg protocol
  • 0ab6960 chore: improve on hyphen parsing
  • 2359817 chore: awg 2.0 adjustments
  • 9b7cb5b chore: changed awg-tools back to original repo

📊 Changes

22 files changed (+1349 additions, -600 deletions)

View changed files

📝 Dockerfile (+1 -1)
📝 device/awg/awg.go (+54 -108)
📝 device/awg/junk_creator.go (+22 -42)
📝 device/awg/junk_creator_test.go (+32 -50)
➕ device/awg/magic_header.go (+97 -0)
➕ device/awg/magic_header_test.go (+488 -0)
➕ device/awg/prng.go (+50 -0)
📝 device/awg/special_handshake_handler.go (+3 -40)
📝 device/awg/tag_generator.go (+81 -42)
📝 device/awg/tag_generator_test.go (+136 -4)
📝 device/awg/tag_parser.go (+10 -10)
📝 device/awg/tag_parser_test.go (+1 -1)
📝 device/cookie.go (+2 -1)
📝 device/cookie_test.go (+1 -1)
📝 device/device.go (+215 -116)
📝 device/device_test.go (+12 -14)
📝 device/noise-protocol.go (+34 -12)
📝 device/receive.go (+15 -35)
📝 device/send.go (+35 -18)
📝 device/uapi.go (+57 -92)

...and 2 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amneziawg-go/pull/91 **Author:** [@marko1777](https://github.com/marko1777) **Created:** 8/4/2025 **Status:** ✅ Merged **Merged:** 9/1/2025 **Merged by:** [@ygurov](https://github.com/ygurov) **Base:** `master` ← **Head:** `feature/awg-1.5` --- ### 📝 Commits (7) - [`15d7259`](https://github.com/amnezia-vpn/amneziawg-go/commit/15d7259cd45f41d50bc5838dc002698362f29a2d) feat: ranged magic headers - [`6639458`](https://github.com/amnezia-vpn/amneziawg-go/commit/6639458d0a163451da2f7154ada698db1e4effa0) chore: update docker to new awg-tool release - [`70292c0`](https://github.com/amnezia-vpn/amneziawg-go/commit/70292c0ae3c601941f881cf91291b865f54cbefb) feat: add different random generators - [`675b7b7`](https://github.com/amnezia-vpn/amneziawg-go/commit/675b7b7531c23520222254733f5ea56dee41a49b) fix: default wg protocol - [`0ab6960`](https://github.com/amnezia-vpn/amneziawg-go/commit/0ab6960fcce11a1a62a5f1925ebd21edfcf55df1) chore: improve on hyphen parsing - [`2359817`](https://github.com/amnezia-vpn/amneziawg-go/commit/235981767179881f7505eed5def92c6e46a146d7) chore: awg 2.0 adjustments - [`9b7cb5b`](https://github.com/amnezia-vpn/amneziawg-go/commit/9b7cb5b6f99b499f527073f2e9dc221179b891a6) chore: changed awg-tools back to original repo ### 📊 Changes **22 files changed** (+1349 additions, -600 deletions) <details> <summary>View changed files</summary> 📝 `Dockerfile` (+1 -1) 📝 `device/awg/awg.go` (+54 -108) 📝 `device/awg/junk_creator.go` (+22 -42) 📝 `device/awg/junk_creator_test.go` (+32 -50) ➕ `device/awg/magic_header.go` (+97 -0) ➕ `device/awg/magic_header_test.go` (+488 -0) ➕ `device/awg/prng.go` (+50 -0) 📝 `device/awg/special_handshake_handler.go` (+3 -40) 📝 `device/awg/tag_generator.go` (+81 -42) 📝 `device/awg/tag_generator_test.go` (+136 -4) 📝 `device/awg/tag_parser.go` (+10 -10) 📝 `device/awg/tag_parser_test.go` (+1 -1) 📝 `device/cookie.go` (+2 -1) 📝 `device/cookie_test.go` (+1 -1) 📝 `device/device.go` (+215 -116) 📝 `device/device_test.go` (+12 -14) 📝 `device/noise-protocol.go` (+34 -12) 📝 `device/receive.go` (+15 -35) 📝 `device/send.go` (+35 -18) 📝 `device/uapi.go` (+57 -92) _...and 2 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-13 21:03:58 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amneziawg-go#140
No description provided.