[PR #2306] [CLOSED] Claude/add hysteria2 support o i4 je #2756

Closed
opened 2026-10-14 21:04:32 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2306
Author: @gru2007
Created: 3/3/2026
Status: ❌ Closed

Base: dev ← Head: claude/add-hysteria2-support-oI4Je


📝 Commits (2)

  • a90b069 feat(ios): add Hysteria2 protocol support
  • ffacbb6 feat: add Hysteria2 protocol support for Android and desktop platforms

📊 Changes

33 files changed (+1529 additions, -5 deletions)

View changed files

➕ client/3rd/hysteria2-apple/README.md (+64 -0)
➕ client/3rd/hysteria2-apple/go.mod (+16 -0)
➕ client/3rd/hysteria2-apple/hysteria2.go (+252 -0)
➕ client/3rd/hysteria2-apple/include/hysteria2.h (+42 -0)
➕ client/android/hysteria2/build.gradle.kts (+19 -0)
➕ client/android/hysteria2/libHysteria2/build.gradle.kts (+6 -0)
➕ client/android/hysteria2/src/main/kotlin/Hysteria2.kt (+166 -0)
➕ client/android/hysteria2/src/main/kotlin/Hysteria2Config.kt (+34 -0)
📝 client/android/settings.gradle.kts (+2 -0)
➕ client/android/src/org/amnezia/vpn/Hysteria2Service.kt (+3 -0)
📝 client/android/src/org/amnezia/vpn/VpnProto.kt (+9 -0)
📝 client/cmake/sources.cmake (+2 -0)
📝 client/containers/containers_defs.cpp (+23 -0)
📝 client/containers/containers_defs.h (+1 -0)
📝 client/ios/networkextension/CMakeLists.txt (+6 -0)
📝 client/ios/networkextension/WireGuardNetworkExtension-Bridging-Header.h (+6 -0)
➕ client/platforms/ios/Hysteria2Config.swift (+23 -0)
📝 client/platforms/ios/NELogController.swift (+6 -0)
➕ client/platforms/ios/PacketTunnelProvider+Hysteria2.swift (+210 -0)
📝 client/platforms/ios/PacketTunnelProvider.swift (+10 -3)

...and 13 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/amnezia-client/pull/2306 **Author:** [@gru2007](https://github.com/gru2007) **Created:** 3/3/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `claude/add-hysteria2-support-oI4Je` --- ### 📝 Commits (2) - [`a90b069`](https://github.com/amnezia-vpn/amnezia-client/commit/a90b069f782477779edb1d167ecb1f27f10d5e5b) feat(ios): add Hysteria2 protocol support - [`ffacbb6`](https://github.com/amnezia-vpn/amnezia-client/commit/ffacbb6405913ccccbfd79e1b335037dafa3314d) feat: add Hysteria2 protocol support for Android and desktop platforms ### 📊 Changes **33 files changed** (+1529 additions, -5 deletions) <details> <summary>View changed files</summary> ➕ `client/3rd/hysteria2-apple/README.md` (+64 -0) ➕ `client/3rd/hysteria2-apple/go.mod` (+16 -0) ➕ `client/3rd/hysteria2-apple/hysteria2.go` (+252 -0) ➕ `client/3rd/hysteria2-apple/include/hysteria2.h` (+42 -0) ➕ `client/android/hysteria2/build.gradle.kts` (+19 -0) ➕ `client/android/hysteria2/libHysteria2/build.gradle.kts` (+6 -0) ➕ `client/android/hysteria2/src/main/kotlin/Hysteria2.kt` (+166 -0) ➕ `client/android/hysteria2/src/main/kotlin/Hysteria2Config.kt` (+34 -0) 📝 `client/android/settings.gradle.kts` (+2 -0) ➕ `client/android/src/org/amnezia/vpn/Hysteria2Service.kt` (+3 -0) 📝 `client/android/src/org/amnezia/vpn/VpnProto.kt` (+9 -0) 📝 `client/cmake/sources.cmake` (+2 -0) 📝 `client/containers/containers_defs.cpp` (+23 -0) 📝 `client/containers/containers_defs.h` (+1 -0) 📝 `client/ios/networkextension/CMakeLists.txt` (+6 -0) 📝 `client/ios/networkextension/WireGuardNetworkExtension-Bridging-Header.h` (+6 -0) ➕ `client/platforms/ios/Hysteria2Config.swift` (+23 -0) 📝 `client/platforms/ios/NELogController.swift` (+6 -0) ➕ `client/platforms/ios/PacketTunnelProvider+Hysteria2.swift` (+210 -0) 📝 `client/platforms/ios/PacketTunnelProvider.swift` (+10 -3) _...and 13 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-14 21:04:32 +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/amnezia-client#2756
No description provided.