Software
Hardware
Huawei E3372. Это 4G-модем от Мегафон, который я разлочил для работы с любой сим-картой и перевёл для работы в режиме Hilink. Что это значит? У подобных модемов может быть два режима работы - Stick и Hilink. В первом случае модем работает как коммутируемый интерфейс, в котором как и в обычном модеме происходит дозвон на определённый номер. В режиме Hilink модем работает как сетевая карта, и имеет встроенный роутер. В идеале вы должны перепрошить ваш модем для работы в режиме Hilink.
Данный модем сам по себе работает на Linux, имеет встроенный роутер с DHCP-сервером и фаерволлом (всё это можно отключить в его веб-интерфейсе). Потому схема работы будет весьма простая: наш OpenWrt будет получать IP-адрес от встроенного в модем роутера, а также настройки DNS-серверов, и при этом расшаривать это подключение на все свои интерфейсы.
В консоли openwrt сперва обновляем список пакетов:
opkg update
После обновления устанавливаем пакеты usb-modeswitch (необходим для переключения модема в режим, собственно, модема, так как на многих 3G/4G модемах ещё встроен картридер) и kmod-usb-net-cdc-ether (как раз таки необходим для работы модема в режиме сетевой карты).
opkg install usb-modeswitch
opkg install kmod-usb-net-cdc-ether
Модем сразу определится в системе как сетевой интерфейс, в моём случае как устройство eth2. Переходим в «Network» - «Interfaces» и нажимаем на Add new interface… Нужно добавить наш модем и расшарить с него сеть. Имя интерфейса указываем USB, протокол DHCP, а интерфейсом Ethernet adapter: eth2. Нажимаем на Submit.
В появившемся подключении выбираем Edit, переходим на вкладку Firewall settings и указываем для него зону Wan:
Оригинал статьи, скриншоты и фотографии http://linuxoidblog.blogspot.com/ Ветка Huawei E3372 на 4PDA.ru