Хорошо известно, что TCP-over-TCP - плохая идея, потому что вы рискуете так называемым распадом TCP, что приводит к проблемам с соединением.

Тем не менее, я использовал OpenVPN поверх TCP в течение нескольких лет, и у меня никогда не было проблем. Производительность (в основном) хорошая. OpenVPN делает что-то конкретное, чтобы избежать распада TCP?

Тем временем я поиграл с реализацией собственного VPN через TCP, и производительность ужасна. Я хотел бы выяснить, почему.

0