адекватные С99-реализации вообще добавляют спецификатор restricted обоим операндам в функции strcpy.
а вообще, лучше юзать библиотечную функцию и не костылить свои велосипеды. Т. о. можно получить заметные профиты от современных реализаций в виде использования sse на больших строках.
@Jey всё верно, вас запутали. Динамический днс возможен только если провайдер выдаёт "белый" адрес. Просто он автоматом переназначает для доменного имени этот адрес, когда тот меняется.
Вообще, можно и "пробивать" NAT на "сером" адресе. Но если тот "симметричный", то вариантов, кроме подключения белого адреса, сокета на сервер или реверс-туннеля нет.
Ну, как я указал в вопросе, с другими клиентами всё нормально. Значит проблема не в винте, явно. К тому же скорость ровно 7.98 MiB, ни десятой больше. Сильно сомневаюсь, что она может быть из-за проблемы с винтом.
Тестил на нескольких машинах, включая серверные, скорость везде одна до десятой.
В коде тоже что-то не нашёл ничего похожего на дефолтный шейпер.
Я в курсе, что винда не спрашивает 26 параметр. Про это и хочу узнать: как сделать так, чтоб спрашивала. А параметр всегда отдаётся как forced.
А что плохого в выставлении mtu для одной маленькой подсети /28?