Skip to content
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

Moonlight paring issue on iOS #97

Open
saxlamen opened this issue Jan 3, 2025 · 5 comments
Open

Moonlight paring issue on iOS #97

saxlamen opened this issue Jan 3, 2025 · 5 comments

Comments

@saxlamen
Copy link

saxlamen commented Jan 3, 2025

Finally successfully created an cloudypad instance with AWS.
However I’m having issue with moonlight pairing on my iPAD.
It says, iOS only supports connecting to a local server.

I found a workaround to bypass this limit by using IPv6: [::ffff:116.21.86.170]
However it fails at pairing timeout after input the code in cloudypad side.
Not sure if it’s a port issue. Is wolf using the same port as sunshine?

@PierreBeucher
Copy link
Owner

PierreBeucher commented Jan 4, 2025

Finally successfully created an cloudypad instance with AWS.

🥳

However I’m having issue with moonlight pairing on my iPAD.

Unfortunately this is a Moonlight / iOS limitation unrelated with Cloudy Pad. See moonlight-stream/moonlight-ios#417

Apple's App Store Review Guideline 4.2.7a states:

The app must only connect to a user-owned host device that is a personal computer or dedicated game console owned by the user, and both the host device and client must be connected on a local and LAN-based network.

Therefore, Moonlight does not allow you to add PCs that aren't on your local network anymore. This was a hard requirement by Apple's App Store Review team.

The workaround your mention is indeed listed here as well moonlight-stream/moonlight-ios#417 (comment)

However Wolf, the streaming server we use, does not support IPv6 connection yet so it's probably why it isn't working. You can checkout games-on-whales/wolf#136

I don't have a workaround just yet, sorry

@saxlamen
Copy link
Author

saxlamen commented Jan 8, 2025

Thanks for the reply!
Issue solved with tailscale!

@saxlamen saxlamen closed this as completed Jan 8, 2025
@PierreBeucher PierreBeucher reopened this Jan 9, 2025
@PierreBeucher
Copy link
Owner

Well done ! Can you share how you use Tailscale please?

Re-opening to put that into visibility.

@saxlamen
Copy link
Author

saxlamen commented Jan 9, 2025

create a tailscale account

ssh into your instance

install tailscale with:
curl -fsSL https://tailscale.com/install.sh | sh

log in tailscale on both sides (cloudypad instance and iOS device)

connect to your instance with tailscale IP using moonlight

@PierreBeucher
Copy link
Owner

Thanks, I'm gonna try to reproduce and document it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants