wb_editors
902
правки
Garik (обсуждение | вклад) |
Brainroot (обсуждение | вклад) |
||
(не показаны 34 промежуточные версии 5 участников) | |||
Строка 3: | Строка 3: | ||
<!--T:1--> | <!--T:1--> | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:Шпаргалка: сетевые настройки контроллера на удаленном объекте}} | ||
<!--T:2--> | <!--T:2--> | ||
{{note|info|Эта статья — шпаргалка инженера, в ней мы описали аспекты профессиональной инсталляции контроллера на производственных и коммерческих объектах. Полную информацию о сетевых настройках контроллера, смотрите в документации: [[Networks]]}} | |||
== Выбор сетевой комплектации контроллера == <!--T:3--> | == Выбор сетевой комплектации контроллера == <!--T:3--> | ||
Строка 42: | Строка 42: | ||
<!--T:16--> | <!--T:16--> | ||
Опционально контроллер комплектуется 3G или 2G-модемами (модемы несъемные и распаиваются на плате | Опционально контроллер комплектуется 3G или 2G-модемами (для версии 6.6 модемы несъемные и распаиваются на плате при производстве). С версии 6.7 модемы устанавливаются модулями в разъемы расширения. | ||
==== 3G-модем ==== | ==== 3G-модем ==== | ||
Строка 54: | Строка 54: | ||
<!--T:20--> | <!--T:20--> | ||
В контроллере доступно аппаратное управление включением/выключением модема через его вход PWRKEY, состояние которого управляется одним из GPIO процессора. Для пользователя интерфейс управления питанием модема предоставляет команда <code>wb-gsm</code> с опциями on, off, reset, restart_if_broken. | В контроллере доступно аппаратное управление включением/выключением модема через его вход PWRKEY, состояние которого управляется одним из GPIO процессора. Для пользователя интерфейс управления питанием модема предоставляет команда <code>wb-gsm</code> с опциями on, off, reset, restart_if_broken. | ||
[[WBC-3G | Подробное описание модуля 3G модема.]] | |||
==== 2G-модем ==== <!--T:21--> | ==== 2G-модем ==== <!--T:21--> | ||
Строка 59: | Строка 61: | ||
<!--T:22--> | <!--T:22--> | ||
Максимальная скорость передачи данных в GPRS составляет 85,6 кбит/с, чего явно недостаточно для передачи больших объемов данных. GPRD-канал может использоваться для доступа к интерфейсу командной строки (ssh) или для отправки SMS. 2G-модемы представлены в системе одним устройством, <code>/dev/ttyGSM</code>. Одновременная передача данных и AT-команд в 2G-модеме не реализована. | Максимальная скорость передачи данных в GPRS составляет 85,6 кбит/с, чего явно недостаточно для передачи больших объемов данных. GPRD-канал может использоваться для доступа к интерфейсу командной строки (ssh) или для отправки SMS. 2G-модемы представлены в системе одним устройством, <code>/dev/ttyGSM</code>. Одновременная передача данных и AT-команд в 2G-модеме не реализована. | ||
[[WBC-2G | Подробное описание модуля 2G модема.]] | |||
==== GSM-антенны ==== <!--T:23--> | ==== GSM-антенны ==== <!--T:23--> | ||
Строка 69: | Строка 74: | ||
=== Настройка Ethernet-интерфейсов === <!--T:26--> | === Настройка Ethernet-интерфейсов === <!--T:26--> | ||
неактуально, в 2304 и новее используется NM. | |||
<!--T:27--> | <!--T:27--> | ||
Часто возникает необходимость, чтобы контроллер имел постоянный адрес в локальной сети. Это достигается либо настройками DНCP-сервера (привязкой IP-адреса к MAC-адресу сетевого интерфейса контроллера), либо явным указанием IP-адреса в сетевых настройках. | Часто возникает необходимость, чтобы контроллер имел постоянный адрес в локальной сети. Это достигается либо настройками DНCP-сервера (привязкой IP-адреса к MAC-адресу сетевого интерфейса контроллера), либо явным указанием IP-адреса в сетевых настройках. | ||
Строка 192: | Строка 198: | ||
<!--T:51--> | <!--T:51--> | ||
[[ | [[Image: Two_def_gateways.png]] | ||
<!--T:52--> | <!--T:52--> | ||
Строка 199: | Строка 205: | ||
<!--T:53--> | <!--T:53--> | ||
[[ | [[Image:Channel_switch.png]] | ||
<!--T:54--> | <!--T:54--> | ||
Строка 205: | Строка 211: | ||
<!--T:55--> | <!--T:55--> | ||
'''eth0:''' Из файла <code>/etc/dhcp/dhclient.conf</code> из параметра request удаляем параметр <code>domain-name-servers</code>, а после параметра request указываем открытые DNS-сервера Google и OpenDNS: | '''eth0:''' Из файла <code>/etc/dhcp/dhclient.conf</code>, из параметра request удаляем параметр <code>domain-name-servers</code>, а после параметра request указываем открытые DNS-сервера Google и OpenDNS: | ||
<pre>prepend domain-name-servers 8.8.4.4, 8.8.8.8, 208.67.222.222, 208.67.220.220;</pre> | <pre>prepend domain-name-servers 8.8.4.4, 8.8.8.8, 208.67.222.222, 208.67.220.220;</pre> | ||
Строка 228: | Строка 234: | ||
</pre> | </pre> | ||
== | == OpenVPN == <!--T:60--> | ||
<!--T:61--> | <!--T:61--> | ||
Строка 241: | Строка 247: | ||
<!--T:64--> | <!--T:64--> | ||
Установка OpenVPN — стандартная, с использованием <code>open-rsa</code>. | Установка OpenVPN — стандартная, с использованием <code>open-rsa</code>. | ||
2do: исправить, не надо на контроллере разворачивать механизмы создания/подписи сертификатов. | |||
<!--T:65--> | <!--T:65--> | ||
Строка 253: | Строка 260: | ||
<!--T:68--> | <!--T:68--> | ||
Копируем сертификат удостоверяющего центра <code>ca.crt</code> на контроллер в директорию <code>/etc/openvpn/easy-rsa/keys</code> | Копируем сертификат удостоверяющего центра <code>ca.crt</code> на контроллер, в директорию <code>/etc/openvpn/easy-rsa/keys</code> | ||
<!--T:69--> | <!--T:69--> | ||
Строка 270: | Строка 277: | ||
./build-req A7ZO7UCC | ./build-req A7ZO7UCC | ||
</pre> | </pre> | ||
Копируем полученный запрос <code>A7ZO7UCC.csr</code> на сервер в произвольную директорию и подписываем его. | Копируем полученный запрос <code>A7ZO7UCC.csr</code> на сервер, в произвольную директорию и подписываем его. | ||
<pre> | <pre> | ||
cd /etc/openvpn/easy-rsa | cd /etc/openvpn/easy-rsa | ||
Строка 276: | Строка 283: | ||
./sign-req /root/certs/A7ZO7UCC | ./sign-req /root/certs/A7ZO7UCC | ||
</pre> | </pre> | ||
Подписанный сертификат <code>A7ZO7UCC.crt</code> копируем на контроллер в директорию <code>/etc/openvpn/easy-rsa/keys</code>. | Подписанный сертификат <code>A7ZO7UCC.crt</code> копируем на контроллер, в директорию <code>/etc/openvpn/easy-rsa/keys</code>. | ||
<!--T:71--> | <!--T:71--> | ||
Строка 285: | Строка 292: | ||
<pre> | <pre> | ||
service openvpn stop | service openvpn stop | ||
nano /etc/openvpn/ipp.txt | |||
</pre> | </pre> | ||
Добавляем строку <code>A7ZO7UCC,10.8.0.48</code> | Добавляем строку <code>A7ZO7UCC,10.8.0.48</code> | ||
Строка 327: | Строка 334: | ||
Проверяем доступность сервера | Проверяем доступность сервера | ||
<code>ping 10.8.0.1</code> | <code>ping 10.8.0.1</code> | ||
== WireGuard == | |||
{{Anchor|wirenguard}} | |||
{{SupportedSinceRelease | |||
| release = wb-2210 | |||
| deb = linux-image-wb* | |||
| version = 5.10.35-wb121 | |||
|content= | |||
Помимо OpenVPN можно использовать более простой в настройке WireGuard, [https://www.wireguard.com/quickstart/ Инструкция по установке]. Для него не нужен централизованный сервер в интернете. | |||
Также можно использовать решение на основе WireGuard — [[Tailscale]]. Он использует userspace реализацию протокола WireGuard и не требует поддержки в ядре, а настройка подключения занимает несколько минут. | |||
}} | |||
== AutoSSH == <!--T:78--> | == AutoSSH == <!--T:78--> | ||
Строка 348: | Строка 368: | ||
<!--T:84--> | <!--T:84--> | ||
<code>no-agent-forwarding,no-X11-forwarding,permitopen="localhost:62001" </code> | <code>no-agent-forwarding,no-X11-forwarding,permitopen="localhost:62001" </code>, | ||
<!--T:85--> | <!--T:85--> | ||
Строка 392: | Строка 412: | ||
== Передача данных с контроллера в облако == <!--T:92--> | == Передача данных с контроллера в облако == <!--T:92--> | ||
[[MQTT#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_MQTT_.D0.BC.D0.BE.D1.81.D1.82.D0.B0_.28bridge.29 | Примеры]] | |||
== Возможные неполадки GPRS-соединения == <!--T:99--> | == Возможные неполадки GPRS-соединения == <!--T:99--> | ||
<!--T:100--> | <!--T:100--> | ||
Возможных причин отсутствия GPRS-подключения может быть несколько | Возможных причин отсутствия GPRS-подключения может быть несколько: | ||
* Закончился оплаченный лимит трафика. | * Закончился оплаченный лимит трафика. | ||
* Низкий уровень сигнала, плохой контакт антенны. | * Низкий уровень сигнала, плохой контакт антенны. | ||
* | * SIM-карты некоторых операторов рассчитаны только на 4G-сети, 3G-подключение установить с ними не получится. | ||
* Проверьте, правильно ли вставлена | * Проверьте, правильно ли вставлена SIM-карта в слот. | ||
* Возможно, | * Возможно, SIM-карта нерабочая. | ||
* Ваш тарифный план не предусматривает пакетную передачу данных. | * Ваш тарифный план не предусматривает пакетную передачу данных. | ||
<!--T:101--> | <!--T:101--> | ||
Прежде чем | Прежде чем посещать личный кабинет и звонить провайдеру, можно выполнить ряд простых проверок. | ||
Строка 464: | Строка 457: | ||
<!--T:108--> | <!--T:108--> | ||
Если обе проверки пройдены, но связи нет, обратитесь к провайдеру (загляните в личный кабинет), можете проверить | Если обе проверки пройдены, но связи нет, обратитесь к провайдеру (загляните в личный кабинет), можете проверить SIM-карту в смартфоне. | ||
</translate> | </translate> |