Дальнейшая настройка
Убедимся что web-сервер модема доступен, для этого перейдём по адресу:
Если капнуть глубже
После того как вы настроите автоматическое получение ip-адреса при вызове команды ifconfig usb0 мы увидим, что адаптер получил адреса из подсети 192.168.0.0/24, например 192.168.0.108 или какой-нибудь подобный. Теперь мы можем попробовать пропинговать 192.168.0.1:
ping 192.168.0.1 -c 3
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=46 time=38.5 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=46 time=37.0 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=46 time=36.7 ms
— 192.168.0.1 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 36.789/37.455/38.564/0.804 ms
Как видно модем с точки зрения ОС – это некий шлюз, который сам выполняет маршрутизация в интернет, на мой взгляд это очень крутое решение.
Копаем дальше, вывод команды nmap -T5 -p0-65535 192.168.0.1 показал, что у данного хоста имеется web-сервер (что было понятно раньше) и порт telnet, очевидно, что для удалённого администрирования.
telnet 192.168.0.1
username: root
password: zte9x15
Выполнение команды ls -la / покажет нам, что это самый обыкновенный встраиваемый линукс, а благодаря утилитам df -h и du -hs / узнаём более подробно что и где занимает на флешке. То есть данный модем может быть кастомизирован под наши нужды, например установкой софта или разруливанием iptables, можно поставить nano, пользоваться crontab для выполнения каких-либо задачек, теоретически можно поставить какой-нибудь перехватчик паролей или снифер трафика и подарить кому-нибудь этот модем 😉
Как разлочить модем m100-3
Хоть некоторые и пишут, что по умолчанию модем M100-3 не залочен, все таки процедура разлочки навеялась инструкцией с 4пда.ру, например, тут .
1) Для разблокировки сначала переводим модем M100-3 в диагностический режим, в браузере вбиваем: http://192.168.0.1/goform/goform_process?goformId=MODE_SWITCH&switchCmd=FACTORY
Получаем ответ в фигурных скобках что что-то-там SUCCESS. При этом в «Диспетчере устройств» появится 3 неустановленных устройства.
2) Ставим новые драйвера на M100-3 эти самые 3 устройства. Скачать драйвер: ZTEDrvSetup
3) Запускаем консоль cmd и копируем в модемный порт патч прям из консоли, предварительно распаковав: diag1F40_F0AA
4) Возвращаем модем в исходное состояние. Для этого запускаем терминал (я использую Putty), настраиваем параметры порта (ваш ком-порт смотрите в «Диспетчере устройств»):
Включаем эхо в терминале, чтобы видны были наши буковки, что пишем:
Жмем Open и забиваем следующие команды, как на скриншоте:
5) Включаем / выключаем модем и все. Должен быть разлочен.
Перевести модем в диагностический режим
После подключения модема перейдём по следующей ссылке:
Переключения модема в нормальный режим
Запустим putty.exe из директории c:zte, там нажимаем на радиобатон
Serial
, в текстовом поле Serial line укажем
COM5
, это порт по которому у нас доступен модем, и Speed
921600
, и нажимаем Enter (ну или Open).
Тут меня раскритиковали по поводу параметра Speed:
Уточняю, что этот параметр указывает скорость обменам информацией с портом на котором модем находится, чтобы модем мог понять наши команды, а мы увидеть его ответ.
После открытия соединения с COM-портом скорее всего отобразится пустое окно терминала, либо что-то вроде этого:
ATQ0E0V1
OK