[GH-ISSUE #87] Support for obfuscated I1 packets #50

Closed
opened 2026-10-13 21:05:50 +00:00 by bsakaguchi · 4 comments
Owner

Originally created by @artenax on GitHub (Aug 18, 2025).
Original GitHub issue: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/87

Please add support for obfuscated I1 packets (CPS) from AmneziaWG 1.5. I am currently facing the error "Unable to modify interface" when attempting to use them. Meanwhile, amneziawg-go is working.

https://docs.amnezia.org/documentation/amnezia-wg/#how-it-works p.3

Originally created by @artenax on GitHub (Aug 18, 2025). Original GitHub issue: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/87 Please add support for obfuscated I1 packets (CPS) from AmneziaWG 1.5. I am currently facing the error "Unable to modify interface" when attempting to use them. Meanwhile, amneziawg-go is working. https://docs.amnezia.org/documentation/amnezia-wg/#how-it-works p.3
Author
Owner

@K900 commented on GitHub (Aug 20, 2025):

This will be especially helpful for resource constrained clients (e.g. network equipment) that want to connect to existing servers using the new obfuscation strategy.

<!-- gh-comment-id:3208105760 --> @K900 commented on GitHub (Aug 20, 2025): This will be especially helpful for resource constrained clients (e.g. network equipment) that want to connect to existing servers using the new obfuscation strategy.
Author
Owner

@artenax commented on GitHub (Aug 20, 2025):

I can only connect to the Cloudflare WARP network on mobile Internet by specifying QUIC in I1. Simple garbage packets are not enough.

<!-- gh-comment-id:3208268566 --> @artenax commented on GitHub (Aug 20, 2025): I can only connect to the Cloudflare WARP network on mobile Internet by specifying QUIC in I1. Simple garbage packets are not enough.
Author
Owner

@artenax commented on GitHub (Sep 5, 2025):

It appeared in the feature/awg2 branch.
git clone -b feature/awg2 --depth=1 https://github.com/amnezia-vpn/amneziawg-linux-kernel-module
I also had to execute this commands:

sudo apt install dwarves pahole
sudo cp /sys/kernel/btf/vmlinux /usr/lib/modules/$(uname -r)/build/vmlinux

to bypass error Skipping BTF generation for due to unavailability of vmlinux.
It works.

<!-- gh-comment-id:3259321761 --> @artenax commented on GitHub (Sep 5, 2025): It appeared in the feature/awg2 branch. `git clone -b feature/awg2 --depth=1 https://github.com/amnezia-vpn/amneziawg-linux-kernel-module` I also had to execute this commands: ``` sudo apt install dwarves pahole sudo cp /sys/kernel/btf/vmlinux /usr/lib/modules/$(uname -r)/build/vmlinux ``` to bypass error `Skipping BTF generation for due to unavailability of vmlinux`. It works.
Author
Owner

@ygurov commented on GitHub (Oct 2, 2025):

Done in #88

<!-- gh-comment-id:3360580300 --> @ygurov commented on GitHub (Oct 2, 2025): Done in #88
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-linux-kernel-module#50
No description provided.