для anton284:
Друзья мучались, я только выслушивал их излияния желчи на Yota и запоминал детали.
Так вот, основная проблема у них была в размере фрейма (MTU). У Yota он оказался в районе 1400 байт, дефолтовый для Etherhet - 1500. Если быть совсем точным, то для WiMax дефолтовый MTU = 1386, но с Yota "прокатывает" 1400.
Чтобы провайдеру было совсем тяжко Вас засечь (в принципе Yota на USB модеме только для личного пользования, и провайдер должен бы пытаться рубануть тех, кто устраивает роутинг), надо еще для исходящих пакетов сделать одинаковый TTL, например, 64. (делается, например, так: iptables -t mangle -A PREROUTING -i eth0 -j TTL --ttl-set 64)
Решение в конкретном случае было построено на отдельном очень стареньком компе в роли шлюза, iptables и htb.init. Пашет, хотя модем периодически "отваливается", но поскольку всё "роутилось" для домашних целей (параллельно работают комп, бук, иногда нетбук), это было не очень критично, и от траты времени на дальнейшие "доводки" отказались.