Использование USB-модемов в «С-Терра Шлюз»

Скачать в формате PDF

Назначение документа

Документ описывает ряд необходимых процедур, которые нужно выполнить на «С-Терра Шлюз», чтобы реализовать возможность по использованию USB-модема в качестве канала связи.

Список поддерживаемых USB-модемов

Производителем проверена поддержка следующих USB‑модемов с «С‑Терра Шлюз» 4.3:

·         Huawei E3372h-153 (HiLink);

·         Huawei e8372h-320; 

·         ZTE MF833T;

·         ZTE MF79RU. 

Если USB‑модема нет в списке поддерживаемых USB‑модемов и он отсутствует в списке неподдерживаемых USB‑модемов, то совместимость USB‑модема с «С‑Терра Шлюз» может быть проверена самостоятельно в соответствии с методикой, изложенной в Приложении.

Список неподдерживаемых USB-модемов

Следующие USB-модемы не будут работать с «С‑Терра Шлюз» 4.3:

·         Huawei Brovi e3372-325;

·         Alcatel IK41VE1-2BALRU1;

·         Alcatel IK41VE1-2AALRU1.

Ограничения и особенности

1.    USB‑модем должен быть совместим с «С‑Терра Шлюз» 4.3 в соответствии с требованиями, изложенными в главе «Список поддерживаемых USB-модемов».

2.    При необходимости использования нескольких USB‑модемов на одном «С‑Терра Шлюз» каждый из модемов должен иметь уникальный MAC‑адрес в пределах «С‑Терра Шлюз». В некоторых случаях может оказаться, что все USB-модемы одного производителя имеют одинаковый MAC-адрес без возможности его изменения. Это не позволит одновременно пользоваться двумя модемами одного производителя. Допускается одновременное использование разных производителей, либо модемов одной фирмы, но с разными MAC-адресами, однако в этом случае все модемы должны быть подключены в систему одновременно.

3.    Следует обращать внимание, что встречаются случаи, когда на штатной прошивке внутренние подсети модемов невозможно изменить, например у модема Huawei E3372h-153 и Huawei e8372h-320 - это подсеть 192.168.8.0/24, а у ZTE MF833T и ZTE MF79RU - 192.168.0.0/24.

4.    Если на USB модеме отсутствуют функции DMZ или Port Forwarding, то «С-Терра Шлюз» не может выступать в роли ответчика защищенных/незащищенных соединений. То есть, если на USB модеме нельзя настроить трансляцию внешнего WAN IP-адреса USB-модема в IP-адрес Шлюза, который назначен на интерфейсе USB-модема, то «С-Терра Шлюз» может быть только инициатором защищенных/незащищенных соединений.

5.    Модемы Huawei E3372h-153, Huawei e8372h-320 и ZTE MF833T и ZTE MF79RU имеют web-интерфейс, который доступен по IP-адресам 192.168.8.1 и 192.168.0.1 соответственно.

Обязательно установите надежный пароль к web-интерфейсу модема.

6.    Если дополнительно планируется использовать «С-Терра Шлюз» с USB-модемом для доступа в Интернет клиентам, располагающимся за шлюзом, то на интерфейсе USB-модема (usb0) нужно настроить NAT при помощи iptables (ВАЖНО: см. соответствующий пункт документа «Использование утилиты «iptables»).

Требования к квалификации администратора

Инженер, планирующий использовать данную инструкцию, должен свободно ориентироваться в настройке базовых сценариев продукта «С-Терра Шлюз» (например, site-to-site IPsec), а также должен знать и понимать следующие технологии и протоколы: PKI, IPsec, NAT, Firewall.

Требования к начальному состоянию «С-Терра Шлюз»

Перед настройкой «С-Терра Шлюз» должен быть инициализирован (подробнее на http://doc.s-terra.ru раздел «С-Терра Шлюз» ->«С-Терра Шлюз» 4.3 -> «Подключение ПАК и инициализация «С-Терра Шлюз» на вычислительных системах архитектуры Intel x86-64»).

 Требования к начальному состоянию USB-модема

1.    USB-модем должен быть заведомо исправен и находиться в списке поддерживаемых.

2.    В USB-модем должна быть вставлена SIM-карта с возможностью выхода в Интернет.

Настройка

Выполните описанные ниже шаги.

1.    Подключитесь к локальной консоли «С-Терра Шлюз» и пройдите процедуру аутентификации (по умолчанию administrator/s-terra).

2.    Войдите в linux bash:

administrator@sterragate] system

Entering system shell...

3.    Вставьте USB-модем любой свободный USB порт на «С-Терра Шлюз».

4.    Подождите 30 секунд и убедитесь, что в системе появился новый сетевой интерфейс:

root@sterragate:~# ip address show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b2 brd ff:ff:ff:ff:ff:ff

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b3 brd ff:ff:ff:ff:ff:ff

4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b4 brd ff:ff:ff:ff:ff:ff

5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff

Видно, что появился интерфейс eth3.

5.    Обновите карту сетевых интерфейсов, для этого воспользуйтесь утилитой netifcfg. Выполните последовательно следующие команды:

root@sterragate:~# netifcfg enum > enum

root@sterragate:~# netifcfg map enum

SUCCESS:  Operation was successful.

update-initramfs: Generating /boot/initrd.img-4.9.0-8-amd64

После выполнения перезагрузите устройство:

root@sterragate:~# reboot

6.    После выполнения пункта 5 модем будет отображаться в системе как сетевой интерфейс с именем usb0 (а в cisco-like как UsbEthernet 0).

·         Для задания статического адреса можно воспользоваться возможностями cisco-like консоли (IP-адрес, приведенный ниже подойдет для Huawei E3372h-153, для других модемов подсеть может отличаться):

o    Войдите в cisco-like консоль из linux bash:

root@sterragate:~# su cscons

o    Перейдите в режим настройки:

sterragate #configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

o    Задайте адрес 192.168.8.100/24 на интерфейсе UsbEthernet 0 и включите его:

sterragate (config)# interface UsbEthernet 0

sterragate (config-if)# ip address 192.168.8.100 255.255.255.0

sterragate (config-if)# no shutdown

o    После успешного включения интерфейса UsbEthernet 0 следует задать шлюз по умолчанию (192.168.8.1 - для Huawei E3372h-153) в cisco-like консоли:

sterragate (config)# ip route 0.0.0.0 0.0.0.0 192.168.8.1

·         Для настройки получения адреса по DHCP следует создать отдельный конфигурационный файл в каталоге /etc/network/interfaces.d/. Назвать его нужно так же, как называется в системе сам интерфейс  (usb0), но имя файла не должно содержать точек и специальных символов. Отключим интерфейс и редактируем файл из linux bash (IP-адрес, приведенный ниже подойдет для Huawei E3372h-153, для других модемов подсеть может отличаться; шлюз по умолчанию в cisco-like консоли указывать не нужно, он будет получен по DHCP):

o    root@sterragate:~# ifdown usb0

Команда ifdown нужна для того, чтобы остановить работу интерфейса, однако работает она только с теми интерфейсами, которые описаны в конфигурациях /etc/network/interfaces или /etc/network/interfaces.d/*. Если интерфейс там не описан, то команда выдаст ошибку ifdown: unknown interface  usb0 (в таком случае на ошибку можно не обращать внимания).

Команду ifdown следует выполнять перед любым изменением параметров интерфейса в конфигурационных файлах.

o    root@sterragate:~# vim.tiny /etc/network/interfaces.d/usb0

auto usb0

allow-hotplug usb0

iface usb0 inet dhcp

o    После редактирования файла /etc/network/interfaces.d/usb0 для применения настроек следует включить интерфейс usb0:

root@sterragate:~# ifup usb0

7.    Убедитесь, что интерфейс usb0 запущен и на нем имеется адрес:

root@sterragate:~# ip address show

11: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:a0:c6:00:00:00 brd ff:ff:ff:ff:ff:ff

    inet 192.168.8.100/24 brd 192.168.0.255 scope global usb0

       valid_lft forever preferred_lft forever

8.    Убедитесь, что Интернет доступен:

root@sterragate:~# ping 8.8.8.8 -с 5

PING 8.8.8.8 (8.8.8.8) 100(128) bytes of data.

108 bytes from 8.8.8.8: icmp_req=1 ttl=118 time=234 ms

108 bytes from 8.8.8.8: icmp_req=2 ttl=118 time=84.1 ms

108 bytes from 8.8.8.8: icmp_req=3 ttl=118 time=96.6 ms

108 bytes from 8.8.8.8: icmp_req=4 ttl=118 time=92.6 ms

108 bytes from 8.8.8.8: icmp_req=5 ttl=118 time=77.5 ms

 

--- 8.8.8.8 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4005ms

rtt min/avg/max/mdev = 77.500/117.045/234.264/58.985 ms

9.    Далее никаких дополнительных особенностей, касающихся использования USB-модема, в настройке защищенных соединений нет - с ним нужно работать как с обычным сетевым интерфейсом.

Приложение

Методика проверки совместимости USB-модема с «С‑Терра Шлюз»

Модем является совместимым с «С‑Терра Шлюз» если он определяется в «С‑Терра Шлюз» и имеет статический MAC‑адрес.

Для проверки совместимости выполните следующие действия:

1.    Вставьте USB-модем в любой свободный USB порт на «С-Терра Шлюз» и проконтролируйте появление нового сетевого интерфейса, соответствующего USB-модему. В течение 30 секунд в системе должен появиться новый сетевой интерфейс (в приведенном выводе eth3):

root@sterragate:~# ip address show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b2 brd ff:ff:ff:ff:ff:ff

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b3 brd ff:ff:ff:ff:ff:ff

4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 00:90:0b:76:db:b4 brd ff:ff:ff:ff:ff:ff

5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff

Если в течение 30 секунд новый сетевой интерфейс в системе не появился, то модем не может использоваться с «С‑Терра Шлюз».

2.    Проконтролируйте статичность (неизменность) MAC‑адреса сетевого интерфейса, соответствующего модему, при выполнении каждой из следующих операций:

·         Переподключение модема к тому же самому USB‑порту «С-Терра Шлюз»; 

·         Подключение модема к другому USB‑порту «С-Терра Шлюз»;

·         Перезагрузка ОС «С-Терра Шлюз» командой reboot;

·         Выполнении цикла отключения/включения питания «С-Терра Шлюз» с подключенным к его USB‑порту модемом.

Если при выполнении всех указанных операций MAC‑адрес сетевого интерфейса, соответствующего модему, в выводе ip address show, остается неизменным, то модем может использоваться совместно с «С-Терра Шлюз». В противном случае модем использоваться с «С‑Терра Шлюз» 4.3 использоваться не может.

Дополнительные возможности модемов

Huawei E8372h-320

Имеет брандмауэр, который позволяет использовать:

·         "черный" и "белый" списки,

·         применять фильтрацию по адресам

·         выключать ping порта WAN

Позволяет настроить параметры, чтобы разрешить использование специальных приложений (онлайн-игр, видео-конференций, IP-телефонии) через LAN.

 Позволяет настроить DMZ

 Поддерживает NAT; симметричный (Symmetric NAT) и конический (Cone NAT)

 ZTE MF79RU

 Имеет брандмауэр, который позволяет использовать:

·         фильтрацию пакетов

·         переадресацию портов (протоколы [TCP/UDP | TCP | UDP])

·         настроить DMZ

 ZTE MF833T

Есть поддержка DMZ

Huawei E3372h-153

Дополнительных опций не имеет.