Merged
Conversation
Fix build issue
OPT deprecated api `extractnativelibs` instead use ```kotlin
packaging {
jniLibs {
useLegacyPackaging = true
}
}
```
Update dependencies & Fix gradle Scripts
Add swig home brew path
Fix anchor
Remove package from manifest
Fix sdk and libs version
Add obs type
Update Api Models
Add libv2ray
Add config model
Add config construction logic
# Conflicts: # core/src/main/java/com/wireguard/android/backend/GoBackend.java # core/src/main/java/net/ivpn/core/vpn/controller/V2rayController.kt # core/src/main/java/net/ivpn/core/vpn/wireguard/ConfigManager.kt
- Replace manual ServerSocket port checking with libV2ray.GetFreePorts() - Remove unused isPortAvailable method and V2RAY_PORT_RANGE constant - Improve error handling and logging for port allocation - Use kernel-level port allocation for better reliability and performance
Port thumbnail
Fix workflow
Contributor
Author
|
Build failed. Why are we building aar for the main project ? |
Member
I need to check and update the build Action. Will let you know how it goes. |
Contributor
Author
Well we cant keep the aar in the core module as it will cause merge conflict of dex when assembling debug builds through gradlew. But you can test it by running the project simply that works. So I need find some solution for that which works |
Fix Build issue
Contributor
Author
|
Works now |
Add description for obfuscation
SUB ISSUE 3 - FIX PORTS
Fix Inbound Port Bug
e891ea0 to
ff4b1d7
Compare
Fix getHost()
1a4f238 to
e6f473e
Compare
jurajhilje
approved these changes
Sep 29, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR type
What kind of change does this PR introduce?
PR checklist
Please check if your PR fulfills the following requirements:
What is the current behavior?
Currently, WireGuard does not support obfuscation with V2Ray.
Issue number: #295
What is the new behavior?
WireGuard now supports obfuscation with V2Ray, including both VMESS over TCP and QUIC, for both single-hop and multi-hop configurations.
Does this PR introduce a breaking change?
Other information