Can't connect to my server using external ip when on home network
Type:
- [x] Bug
- [ ] Major Bug (makes the app unusable)
- [ ] Other:
What version of Finamp are you using?
- [x] Beta/Redesign: <replace this with the version, something like 0.9.x>
- [x] Stable: <replace this with the version, something like 0.6.x>
Affected Device/Platform
- [-] Android
- [-] Android Auto
- [x] iOS
- [-] Linux
- [-] Windows
- [-] Mac
Description & Steps to Reproduce
The app is usable at home when I connect using the server's local IP, and is usable when I am not home using my network's external IP, but I can't connect at home with my external IP, meaning I have to either disconnect from wifi, use a vpn on my iphone, or reconnect to my local ip (and then switching apparently wipes my downloads, is this a feature?)
The error message I get on my iphone immediately upon trying to connect: ClientException with SocketException: Connection refused (OS Error: Connection refused, errno = 61), address = xx.xx.xx.xx, port = 49271, uri=http://xx.xx.xx.xx:8096/etc/etc
Logs
Further information
Worth mentioning, this is the only jellyfin client, 3rd party or otherwise I've had this issue with, so I don't think it's an issue on my server's side
I guess you need to create hairpin NAT rule on your router.
I dont know the fix but next beta update should include a way to have two ip/addresses, one local one external with automatic switching :)
This has now been resolved as part of beta version 0.9.18!