Hi jayderyu, I am attempting to implement NAT punchthrough as well right now and since it seems like you are able to get it working, I was wondering if you would be willing to share a bit more details about what you did.
I noticed that in step 9, you indicated that the host "did a sloppy Call URL " to client’s external ip at port 7777, did you use the LaunchURL node in blueprint? How exactly did you make this sloppy URL call?.
Secondly, did step 9 and step 11 have to happen simoutaneously for you? Did you have to retry step 9 and 11 multiple times?
Thanks for your help