-
Notifications
You must be signed in to change notification settings - Fork 504
Repackage go binaries into XCFramework package supporting iOS/macOS (and probably iOS Simulator/Catalyst) #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…apple-xcframework
I wasn't aware of the sign off requirement and I cannot rebase the commit messages without breaking the history that the tags and newly added workflow based releases rely on. If merging this with the upstream code base is something the team wants to proceed with, you have my permission to manually apply the differences yourself based on my changes, otherwise I/we can probably come up with a solution by just managing a separate branch/squash history or something like that. Signed-off-by: Michael Redig [email protected] |
…oses (fix) link against older os versions
SummaryThe official iOS WireGuard client frequently stops receiving incoming traffic (Rx = 0) after a few minutes of activity on certain mobile networks — especially in Iran and similar environments. Outgoing packets (Tx) continue to be sent, but no response is ever received unless the tunnel is toggled off and on again. The exact same configuration works flawlessly on macOS and on alternative iOS clients such as ShadowRocket or Passepartout. Steps to Reproduce
Environment
Observations
Why This MattersThis issue severely affects usability of the official iOS client in regions with network restrictions or aggressive NAT/firewall setups. Many users in Iran, China, and similar countries face this. Other apps somehow manage to maintain tunnel state and receive traffic properly under the same conditions. RequestPlease investigate:
I'm happy to assist with logs, test builds, or further debugging. Thanks for your work on WireGuard! |
This looks unrelated to the topic at hand. Are you sure you posted this in the right channel? |
The update leverages GitHub Actions to prebuild the go binaries and make a GitHub release, allowing SPM to use a binary xcframework target.