оба эти термина звучат загадочно для меня.
Я увы немного выпал из админства до того, как появился вайргуард. Я хорошо знаю ipsec, tinc и openvpn. Вот последний может работать через tcp, причем можно его спрятать на 443 порту его же средствами. Да, это же можно сделать через какой-нибудь haproxy или sslh, но зачем, когда овпн это и сам умеет. Это называется port share.
Client-to-client это вторая фишка. Когда клиенты подключаются к серверу, они дискаверят сеть и если есть возможность клиентам общаться напрямую (не нагружая интерфейсы сервера) -- общаются так.