Skip to content

Send external_ip config property to clients#1375

Open
Unnvaldr wants to merge 1 commit intoClassicOldSong:masterfrom
Unnvaldr:expose-external-ip-prop
Open

Send external_ip config property to clients#1375
Unnvaldr wants to merge 1 commit intoClassicOldSong:masterfrom
Unnvaldr:expose-external-ip-prop

Conversation

@Unnvaldr
Copy link
Copy Markdown

@Unnvaldr Unnvaldr commented Feb 2, 2026

Rationale

There is no mechanism that determines the external IP address of the machine, which is crucial especially for computers behind VPN/NAT. Sending the manually set external IP address to the client, will allow for the machine to be discoverable in local and remote scenarios.

What Changed

Addition of an additional JSON property root.ExternalIP to the Nvidia GameStream's protocol, that reflects the server's config external_ip property value.

Impact

No change in behaviour on the server's side; clients will have one additonal endpoint to check at discovery and to send to for WoL packets.

@ClassicOldSong
Copy link
Copy Markdown
Owner

Are there clients supporting this field right now?

@Unnvaldr
Copy link
Copy Markdown
Author

Unnvaldr commented Apr 8, 2026

Moonlight based clients have usages for this external IP, but by default it is empty and as a result, ignored.

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

Successfully merging this pull request may close these issues.

2 participants