Задача: раздать 5 телеканалов 5 людям за пределами исходной сети.
Верхний роутер (R1) к провайдеру - DIR-615, непрошиваемый, он раздаёт локалку и вай-фай.
Далее, в верхний роутер подключен TP-Link MR3020 (R2) с OpenWRT и udpxy, на котором pptp-клиент через NAT идёт на виртуалку (VM1 )в Германии (пинг 60). Из гипера (HV1) проборшен порт в VM1, из VM1 порт в ppp0 R2, для просмотра ТВ подключаюсь к порту HV1. Сначала приемлемо, но через минуту канал затухает и сыпется даже 1 SD канал.
На вай-фай клиентах прекрасно принимается мультикаст
Если подключиться к R2 из локальной сети - нормально показывает HD по юникасту
Если клиент тоже подключится через pptp - всё равно сыпется изображение
PPTP без шифрования (с шифрованием тот же эффект)
Загрузка ЦП R2 - до 10%
Версия upxy: 1.0-21.2 (prod) standard [Linux 3.3.8 mips]
Строка запуска udpxy: udpxy -p 40000 -S -H 2 -B 512Kb
Если запустить udpxy -p 40000 -S -T - тот же эффект.
Суть в том, что через 1 минуту работы входящий в R2 потом перестаёт равняться исходящему, второй начинает резко падать. График падения:
При этом, у клиентов из той же подсети всё хорошо, можно увидеть по показаниям в самом udpxy: