file transfer using udp hole-punching with a proxy backup