Почему сайты открываются наполовину
Каждый туннель добавляет свои заголовки, и полезного места в пакете становится меньше. Если большой пакет не помещается, а сообщения ICMP «Fragmentation needed» где-то фильтруются, соединение зависает: пинг идёт, мелкие страницы открываются, а большие файлы, HTTPS и VPN тормозят или обрываются. Лечится правильным MTU на туннеле и ограничением TCP MSS.
MTU и MSS
MTU — максимальный IP-пакет на интерфейсе. MSS — максимальный объём данных в одном TCP-сегменте: MTU минус 40 байт для IPv4 (заголовки IP и TCP) или минус 60 для IPv6. Роутер переписывает MSS в SYN-пакетах, чтобы обе стороны сразу отправляли сегменты подходящего размера.
Готовые конфиги туннелей
MTU для WireGuard уже учтён в генераторе WireGuard, PPPoE и MSS для MikroTik — в генераторе MikroTik. Полосу для VoIP через туннель посчитает калькулятор полосы.