Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Статус VPN в контроллере у меня всё ещё показывает всё красным..., UniFi Network
 
Привет! Я использую CloudKey с версией контроллера 5.8.23 и USG с версией 4.4.22. Настроил ручной site-to-site VPN и Remote User VPN (L2TP). Контроллер всё равно показывает красный статус VPN, хотя site-to-site VPN работает... И если я захожу по VPN снаружи, то в вкладке «Remote User VPN» этого не видно. Короче, что-то тут у меня не работает.  

Но я тут нашёл интересную запись в логе /var/log/messages:  
Jun 26 15:59:08 SecurityGateway mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Jun 26 15:59:08 SecurityGateway mcad: perl_wrapper.perl_request_response(): error reading SOM  
Jun 26 15:59:10 SecurityGateway mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Jun 26 15:59:10 SecurityGateway mcad: perl_wrapper.perl_request_response(): error reading SOM  
Jun 26 15:59:13 SecurityGateway mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Jun 26 15:59:13 SecurityGateway mcad: perl_wrapper.perl_request_response(): error reading SOM  
Jun 26 15:59:15 SecurityGateway mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Jun 26 15:59:15 SecurityGateway mcad: perl_wrapper.perl_request_response(): error reading SOM  
Jun 26 15:59:15 SecurityGateway mcad: mca-edgemax.egdemax_stats_vpn_status(): error getting VPN status  

По-моему, «error getting VPN status» — вот почему в контроллере VPN не отображается. Кто-нибудь может объяснить, как проверяется этот статус? И как это можно исправить?  

Спасибо,  
Карстен
 
Я провёл ещё несколько тестов: как только USG нагружается, в логах начинают появляться вот такие сообщения:  
Sep 24 13:26:22 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:26:22 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:26:25 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:26:25 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:26:27 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:26:27 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:26:30 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:26:33 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:26:33 FRA2PSES02 mcad: mca-edgemax.egdemax_stats_vpn_status(): error getting VPN status  
Sep 24 13:26:43 FRA2PSES02 perl_wrapper: Timeout opening /var/run/perl_wrapper_resp_fifo at /usr/bin/perl_wrapper.pl line 51.  
Sep 24 13:26:43 FRA2PSES02 perl_wrapper: 12 open retries at /usr/bin/perl_wrapper.pl line 58.  
Sep 24 13:26:43 FRA2PSES02 perl_wrapper: timeout opening response FIFO for write at /usr/bin/perl_wrapper.pl line 209.  
Sep 24 13:26:43 FRA2PSES02 perl_wrapper: request_response returned error at /usr/bin/perl_wrapper.pl line 301.  
Sep 24 13:27:57 FRA2PSES02 mca-monitor: mca-client.service(): Failed sending request to '/tmp/.mcad' - 'Resource temporarily unavailable'  
Sep 24 13:28:23  mca-monitor: last message repeated 2 times  
Sep 24 13:28:23 FRA2PSES02 syswrapper: kill-mcad. reason: mcad not responding  
Sep 24 13:28:24 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:28:24 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:28:25 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): error on select() for response pipe: Interrupted system call  
Sep 24 13:28:25 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:28:26 FRA2PSES02 mca-ctrl: mca-client.service(): Failed sending request to '/tmp/.mcad' - 'Resource temporarily unavailable'  
Sep 24 13:28:27 FRA2PSES02 mcad: perl_wrapper.read_with_timeout(): timeout on select() for response pipe  
Sep 24 13:28:27 FRA2PSES02 mcad: perl_wrapper.perl_request_response(): error reading SOM  
Sep 24 13:28:35 FRA2PSES02 perl_wrapper: Timeout opening /var/run/perl_wrapper_resp_fifo at /usr/bin/perl_wrapper.pl line 51.  
Sep 24 13:28:35 FRA2PSES02 perl_wrapper: 44 open retries at /usr/bin/perl_wrapper.pl line 58.  
Sep 24 13:28:35 FRA2PSES02 perl_wrapper: timeout opening response FIFO for write at /usr/bin/perl_wrapper.pl line 209.  
Sep 24 13:28:35 FRA2PSES02 perl_wrapper: request_response returned error at /usr/bin/perl_wrapper.pl line 301.  
Sep 24 13:28:37 FRA2PSES02 mcad: ace_reporter.set_default_localtime(): failed to get /usr/lib/build.properties  
Sep 24 13:28:40 FRA2PSES02 redirector: redirector.sigint_handler(): receive signal 15  
Sep 24 13:28:41 FRA2PSES02 mca-ctrl: mca-client.service(): Failed sending request to '/tmp/.mcad' - 'Connection refused'  
Sep 24 13:28:49  mca-ctrl: last message repeated 3 times  
Sep 24 13:28:49 FRA2PSES02 mcad: ace_reporter.create_socket(): create_socket(ipv4): SO_LINGER 2:No such file or directory  
Sep 24 13:28:49 FRA2PSES02 mcad: mcad-discover.init_mcast_sock(): init_mcast_socket(ipv4): SO_LINGER 2:No such file or directory  
Sep 24 13:29:02 FRA2PSES02 mca-ctrl: mca-client.service(): Failed sending request to '/tmp/.mcad' - 'Connection refused'  
Sep 24 13:29:02 FRA2PSES02 mca-ctrl: mca-client.service(): Failed sending request to '/tmp/.mcad' - 'Connection refused'  

И на главном сайте всё становится красным:  
 
Удалённый сайт (который использует тот же контроллер, что и главный) теряет связь — все устройства на удалёнке! Ничего не собирается в это время:  
 
Главный сайт (с контроллером)  
 
Удалённый сайт.  

Но когда нагрузка (скачивание больших обновлений от Microsoft) спадает, всё снова работает нормально:  
 
Главный сайт (с контроллером)  
 
Удалённый сайт.  

Обе USG (UniFi Security Gateway 3P) сейчас работают на последней прошивке: 4.4.29.5124210
 
Это просто 😀 У тебя есть два варианта, как это сделать (по крайней мере, я знаю только эти два):  
1. Подключить коммутатор к Vigor и туда подключить ещё один хост. Работает, но мне такой способ не нравится.  
2. Привязать адрес к интерфейсу eth0, который находится в той же сети (приватной), что и модем Vigor. Вот что я и сделал! Если хочешь получать доступ к Vigor с любого другого устройства, кроме USG, нужно добавить маршруты на самом Vigor или просто использовать NAT (я выбрал второй вариант).

В CLI:  
# Привязываем адрес из сети Vigor  
set interfaces ethernet eth0 address 192.168.XXX.1/24

# Создаём правило NAT, чтобы сделать его доступным из LAN  
set service nat rule 5001 description 'маскарад для WAN'  
set service nat rule 5001 destination address 192.168.XXX.0/24  
set service nat rule 5001 outbound-interface eth0  
set service nat rule 5001 type masquerade  
set service nat rule 5001 protocol all

Иногда адрес "теряется", просто применяй настройку заново — правило NAT снова будет работать как надо.  
Я ещё добавил несколько правил для файрвола, чтобы разрешить только нужные подключения (главным образом с моих сетей на Vigor).
 
Быстрый вопрос: Когда вы используете Vigor, подключённый к USG, я так понимаю, что он работает в режиме только модема? Как можно посмотреть скорость входящего и исходящего трафика? У меня такая же настройка, но как только я подключаю Vigor в режиме модема к USG, я больше не могу получить к нему доступ для настройки.
 
Пока никакого ответа. Это немного раздражает, и я не понимаю, в чём тут проблема. Красный значок на контроллере — это просто вещь, которая мне не понравилась.
 
Ты получил какие-то отзывы по этому поводу? У меня такая же ситуация с тех пор, как наш провайдер (Deutsche Telekom) обновил (V)DSL-соединение до 100 Мбит.

Sep 19 21:23:32 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:23:34 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:23:34 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:23:36 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:23:37 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:23:39 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:23:39 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:23:39 FRA2PSES01 mcad: mca-edgemax.egdemax_stats_vpn_status(): ошибка при получении статуса VPN  
Sep 19 21:23:59 FRA2PSES01 perl_wrapper: Таймаут при открытии /var/run/perl_wrapper_resp_fifo в /usr/bin/perl_wrapper.pl, строка 51.  
Sep 19 21:23:59 FRA2PSES01 perl_wrapper: 23 попытки открытия в /usr/bin/perl_wrapper.pl, строка 58.  
Sep 19 21:23:59 FRA2PSES01 perl_wrapper: таймаут при открытии response FIFO для записи в /usr/bin/perl_wrapper.pl, строка 209.  
Sep 19 21:23:59 FRA2PSES01 perl_wrapper: request_response вернул ошибку в /usr/bin/perl_wrapper.pl, строка 301.  
Sep 19 21:25:09 radvd[21006]: последнее сообщение повторено 3 раза
Sep 19 21:25:09 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:25:09 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:25:11 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:25:11 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:25:13 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:25:13 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:25:15 FRA2PSES01 mcad: perl_wrapper.read_with_timeout(): таймаут при select() для response pipe  
Sep 19 21:25:16 FRA2PSES01 mcad: perl_wrapper.perl_request_response(): ошибка при чтении SOM  
Sep 19 21:25:16 FRA2PSES01 mcad: mca-edgemax.egdemax_stats_vpn_status(): ошибка при получении статуса VPN  
Sep 19 21:25:22 FRA2PSES01 perl_wrapper: Таймаут при открытии /var/run/perl_wrapper_resp_fifo в /usr/bin/perl_wrapper.pl, строка 51.  
Sep 19 21:25:22 FRA2PSES01 perl_wrapper: 15 попыток открытия в /usr/bin/perl_wrapper.pl, строка 58.  
Sep 19 21:25:22 FRA2PSES01 perl_wrapper: таймаут при открытии response FIFO для записи в /usr/bin/perl_wrapper.pl, строка 209.  
Sep 19 21:25:22 FRA2PSES01 perl_wrapper: request_response вернул ошибку в /usr/bin/perl_wrapper.pl, строка 301.

И VPN-соединения (OpenVPN Site-2-Site) чаще всего отключаются. Любое SSH-подключение (удалённое) тоже падает. Мне приходится использовать OpenVPN хотя бы для одного соединения, так как USG стоит за роутером (кабельный модем), который делает NAT.

Оборудование:  
UniFi Security Gateway 3P - 4.4.28.5118795  
UniFi Switch 24 AT-250W - 3.9.42.9152  
UniFi Cloud Key - v0.11.12  
Vigor 130 как DSL-модем - прошивка 3.8.3_m7  
Оборудование удалённого офиса:  
UniFi Security Gateway 3P - 4.4.28.5118795  
UniFi Switch 8 POE-150W - 3.9.42.9152  
Unity Media, бренд Fritzbox (кабель)  
Провайдер: Deutsche Telekom VDSL Business 100/30

Vigor показывает:  
Down Stream: 98338Kbps / Up Stream: 32917Kbps  
Offload включён, DPI включён, IPS/IDS отключены  
Проверял MTU (установлено 1492 на модеме и USG) и mss-clamp mss 1452 — ничего не помогает!

CC:  
@ubnt  
@UBNT-MikeD
Страницы: 1
Читают тему (гостей: 1)