Кирилл Жиляев, что значит ничего не работает? Всё прекрасно работает, просто времени на передачу и подтверждение доставки требуется больше при плохом канале. Пинг растёт, то есть. Но, как бы, то, что чувствительно к пингу - tcp и не использует.
Можно, подымаете два конфига на разные портах, один по udp другой по tcp. У меня например работает tun по udp, и tap по tcp на одном порту. Клиентские запросы слушает интерфейс.