Могу посоветовать только изменять файл побайтно и пробовать передавать его на сервер. У вас на пути либо какой-то анализатор, может даже у вашего провайдера, либо ошибка в памяти на каком-то маршрутизаторе, такое крайне редко, но бывает. Если ничего секретного нет, то дайте мне этот файл и URL или FTP, я попробую его залить, если у меня получится, то преграда явно со стороны вашего провайдера или магистралов.
А про программную реализацию не совсем правда. Оно действительно считает вещественные числа программно на процессорах, которые не имеют FPU, но если процессор имеет FPU, то он считает на FPU, но гораздо медленней, чем HF.
Видимо, на любителя. Меня крайне порадовали порты на фряхе, я аж облизался, когда мне вылез интерфейс на curses с выбором модулей для nginx, доступных для сборки. Ничего похожего нигде не видел.
Ого! Может, я что-то неправильно настраивал, но я видел, как все это прорисовывается, как появляются объекты на форме. И не только у меня. Еще проблемы с dbus.
Да, решения те отсюда подойдут, которые умеют udp hole punching.
А вообще, можно использовать openvpn, если оба компьютера за натом, но это достаточно костыльно.
Самый простой и безгеморройный вариант — ipv6 через туннельброкера или teredo/miredo.