Which comes all the way around to: a VPN sounds like a better option in every respect. More secure, universally supported.
I think the main reason you'd use port knocking is because it's fun and cool.
I think the main reason you'd use port knocking is because it's fun and cool.
If you want to add another layer and manage another secret- why not just add another layer of the lower-friction and more secure methods we already use to establish secret-based auth?