Předpokládám, že ti jde o to, že chceš propojit dva počítače (nebo dvě sítě), které jsou oba za NATem. Dělá se to tak, že na oba dáš openvpn, jako protokol zvolíš udp a jako protější stranu udáš vnější adresu druhé strany. Funguje to tak, že openvpn začne vysílat udp pakety na gw která dělá nat druhé strany a která by je normálně nepropustila. Jenže protože openvpn za tou gw dělá to samé, myslí si gw že příchozí udp pakety jsou odpovědí na ty odchozí a začne je přeposílat na zdroj těch odchozích paketů. (asi to vysvětluju zmateně, ale snad je to pochopitelné) Výsledkem je, že se oba openvpn procesy domluví a vytvoří normální vpn, jako by žádný nat překonávat nemuseli.