So, I've been asking myself "Is it right for OpenVPN to default to UDP? Wouldn't it be better to run it over TCP? What if an UDP packet gets lost, or corrupted or something? UDP doesn't check or resends packages! Wouldn't that corrupt MY data on the databases of both of the software that I run over the VPN?". I've Googled a bit for answers, but I've found a bit of everything: from some saying that switching to TCP would be best, to people saying that OpenVPN works best over UDP, that the OpenVPN protocol itself takes care of error correction, package ordering and the likes, and that I shouldn't worry about it.
I'd appreciate some advice that would put my mind at peace at last. Thx in advance for your replies
