pawel40, error500
А кто-нибудь уже понял - как, всё-таки, на интерфейсе rmnet появляется адрес 192.168.0.2 или подобный? Где происходит трансляция, или это какой-то алиас?
А iptables (точнее, xtables-multi) у кого-нибудь работает?
У меня есть казахский MF827 - там ядро поновее, и, вообще, много чего слегка по-другому организовано. IP-адрес usb0 - другой (192.168.0.3), пароль рутовский - другой, telnet "из коробки" не запускается, для разлочки нужно строку менять в другом NVRAM item, некоторые CGI-команды работают не так или совсем не работают...да дофига там чего по-другому. Но xtables-multi работает, а по композициям USB в одном из файлов есть много комментариев.
По железу он - более "дешёвый" (используется совмещённый усилитель для нескольких диапазонов), и по качеству монтажа - тоже.
Для российских пользователей он мало интересен из-за отсутствия поддержки диапазона 7 LTE. Но что-то взять из его ПО или "подсмотреть" в нём реализацию чего-нибудь вполне возможно.
И ещё одна интересная вещь, не совсем в тему.
Когда-то, уже достаточно давно, я прошил свой E392(u-12) прошивкой версии 533 (11.533.03) - на тот момент (а может, и до сих пор) последней. Взял я её из комплекта какой-то сборки для B593.
Никаких полезных отличий от предыдущих версий для такой модификации (433, 335) или от нашей, "азиатской" (836), я сходу не заметил.
Однако на днях, когда обдумывал очередную идею на тему восстановления моего первого MF823 (это который почти сразу после включения радует "пустой" композицией, без USB-устройств), при установлении соединения я заметил, что при прочих равных условиях этот модем получает из сети оператора адрес в сети с маской 255.0.0.0, в то время, как для всех остальных модемов, которые у меня есть, получается маска 255.255.255.252. Пробовал все версии драйверов, которые у меня есть, пробовал на разных компьютерах, с разными картами...но ситуация остаётся неизменной: модем с этой прошивкой ведёт себя так. Потом взял и прошил ту же прошивку в EM920, извлечённый из B593 - результат повторился: тот тоже стал получать адрес с такой хорошей маской.
Что это даёт? А это позволяет установить связь между двумя модемами по локальной сети оператора и, таким образом, организовать канал с "белыми" (в рамках этой сети) адресами. Насколько я понимаю, этот трафик даже не считается биллингом, хотя не проверял. Вопрос об отсутствии ограничений скорости в таком режиме тоже подлежит исследованию, но есть вероятность того, что таким образом можно преодолеть и такое ограничение, если оно предусмотрено тарифом.
Это работает, как минимум, в сети Йоты. С другими операторами пока не проверял, но, скорее всего, в Мегафоне тоже будет работать. И, возможно, между Мегафном и Йотой тоже.
Короче, вот такая информация. Будет время - можно изучить, какой параметр в настройках модема влияет на такое поведение. Я не думаю, что дело именно в самой прошивке (в смысле, её коде). Скорее всего, нужно просто установить в каком-то NVRAM item какое-то определённое значение.
Да, а идея была такая: мой условно мёртвый модем без проблем автоматически соединяется с сетью. Если бы при его соединении он получал такую маску, то можно было бы попробовать перебрать все адреса из пула динамических адресов оператора, найти адрес, назначенный этому модему, а потом попытаться "снаружи" дать ему CGI-команду, переключающую режим. Или подключиться "снаружи" к консоли по telnet_у и там сменить режим. Но увы...хотя маску WWAN в MF823 я смотреть так и не научился, подключиться к нему (живому, конечно) таким способом не выходит. То есть, если я устанавливаю с двух компьютеров два соединения - с E392 и с EM920, в которых - "правильная" прошивка, то между ними по йотовской "локалке" связь отличная - даже NETBIOS-приложения работают корректно. Но если заменить один из модемов на любой другой из тех, что у меня есть (в том числе, и MF823), то ничего не выходит.