Jump to content

rigmad

Forum Members
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

0 Neutral

About rigmad

  • Rank
    Member

Equipment

  • Keenetic
    Giga II

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. rigmad

    Эту проблему я находил, дело точно не в этих настройках. Вообще, начиная с 4 версии motion в конфиге много настроек поменялось, в ченджлоге написано, я их все переименовывал согласно мануалу, уверен что проблема точно не в конфиге.
  2. rigmad

    TheBB, спасибо! Всё заработало. Установил motion_3.4.0 и libmicrohttpd_0.9.62-2. Motion 4.2.1-2 получается частично не рабочий... Багрепорт оформить это в репо OpenWRT нужно, как я понимаю? А можно как то исключить motion из списка обновляемых пакетов?
  3. Настроил motion где то год назад, всё отлично работало, и не обновлял систему где то год. Вчера решил обновить (бэкап не сделал). При обновлении opkg ругался что не может установить /opt/lib/libmicrohttpd.so т.к. он принадлежит пакету libmicrohttpd, а установиться хочет libmicrohttpd-ssl (в зависимостях у нового motion указан именно -ssl версия). Решил данную проблему удалением motion и libmicrohttpd, обновлением системы в opkg, и установкой motion (установился и libmicrohttpd-ssl с ним). И тут возникла проблема - motion не может запустить стримы, ни трансляции, ни управления. Остальной функционал работает нормально: движения детектируются, фотографии на жесткий диск пишутся. Но нужен и стрим. В логах motion (log_level выставлен максимальный): [0:motion] [NTC] [STR] [Jun 02 02:45:30] webu_start_strm: Starting all camera streams on port 8088 [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_basic: Basic authentication: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_digest: Digest authentication: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_ipv6: IPV6: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_tls: SSL/TLS: available [0:motion] [NTC] [STR] [Jun 02 02:45:30] webu_start_strm: Unable to start stream for camera 0 [0:motion] [NTC] [STR] [Jun 02 02:45:30] webu_start_ctrl: Starting webcontrol on port 8888 [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_basic: Basic authentication: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_digest: Digest authentication: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_ipv6: IPV6: available [0:motion] [DBG] [STR] [Jun 02 02:45:30] webu_mhd_features_tls: SSL/TLS: available [0:motion] [NTC] [STR] [Jun 02 02:45:30] webu_start_ctrl: Unable to start MHD Порты менял, SSL/TLS отключен, подсовывал конфиг из пакета - нет стрима всё равно. Какая версия motion была до этого - не знаю. В исходниках motion есть фразы с ошибками, но понять из за чего такие ошибки я не могу, файл webu_text.c : cnt[0]->webcontrol_daemon = MHD_start_daemon (mhdst.mhd_flags ,cnt[0]->conf.webcontrol_port ,NULL, NULL ,&webu_answer_ctrl, cnt ,MHD_OPTION_ARRAY, mhdst.mhd_ops ,MHD_OPTION_END); free(mhdst.mhd_ops); if (cnt[0]->webcontrol_daemon == NULL){ MOTION_LOG(NTC, TYPE_STREAM, NO_ERRNO ,_("Unable to start MHD")); } else { MOTION_LOG(NTC, TYPE_STREAM, NO_ERRNO ,_("Started webcontrol on port %d") ,cnt[0]->conf.webcontrol_port); } while (cnt[mhdst.indxthrd] != NULL){ cnt[mhdst.indxthrd]->webstream_daemon = NULL; if (cnt[mhdst.indxthrd]->conf.stream_port != 0 ){ if (mhdst.indxthrd == 0){ MOTION_LOG(NTC, TYPE_STREAM, NO_ERRNO ,_("Starting all camera streams on port %d") ,cnt[mhdst.indxthrd]->conf.stream_port); } else { MOTION_LOG(NTC, TYPE_STREAM, NO_ERRNO ,_("Starting camera %d stream on port %d") ,cnt[mhdst.indxthrd]->camera_id ,cnt[mhdst.indxthrd]->conf.stream_port); } mhdst.mhd_ops= malloc(sizeof(struct MHD_OptionItem)*WEBUI_MHD_OPTS); webu_mhd_features(&mhdst); webu_mhd_opts(&mhdst); webu_mhd_flags(&mhdst); if (mhdst.indxthrd == 0){ cnt[mhdst.indxthrd]->webstream_daemon = MHD_start_daemon (mhdst.mhd_flags ,cnt[mhdst.indxthrd]->conf.stream_port ,NULL, NULL ,&webu_answer_strm, cnt ,MHD_OPTION_ARRAY, mhdst.mhd_ops ,MHD_OPTION_END); } else { cnt[mhdst.indxthrd]->webstream_daemon = MHD_start_daemon (mhdst.mhd_flags ,cnt[mhdst.indxthrd]->conf.stream_port ,NULL, NULL ,&webu_answer_strm, cnt[mhdst.indxthrd] ,MHD_OPTION_ARRAY, mhdst.mhd_ops ,MHD_OPTION_END); } free(mhdst.mhd_ops); if (cnt[mhdst.indxthrd]->webstream_daemon == NULL){ MOTION_LOG(NTC, TYPE_STREAM, NO_ERRNO ,_("Unable to start stream for camera %d") ,cnt[mhdst.indxthrd]->camera_id); } else { webu_strm_ntc(cnt,mhdst.indxthrd); } } mhdst.indxthrd++; } Кто то столкнулся с такой же проблемой? Где то может есть архив старых пакетов, чтобы откатить версию?
  4. Спасибо, заработало между клиентами. Было так (на роутере): 192.168.200.1 * 255.255.255.255 UH 0 0 0 ppp1 Сделал так: 192.168.200.0 * 255.255.255.0 U 0 0 0 ppp1 Второй клиент пинговаться стал! Но на VPS: 192.168.200.0 0.0.0.0 255.255.255.0 U 0 0 0 tap_soft но клиенты не пингуются всё равно.
  5. В общем сменил VPS, поставил туда Softether VPN в качестве L2TP/IPsec сервера и получил по iperf ~50 Мбит/сек что для моих целей достаточно. Но столкнулся с другой проблемой: клиенты (два роутера в разных городах и у разных провайдеров) не пингуют друг друга, и с VPS нет пинга до клиентов. С клиентов же сервер пингуется. Подозреваю что нужно настроить маскарадинг, но сколько ни пытался - не получается. Может кто то подскажет направление где посмотреть/почитать как это реализовать? Если пинговать сервер с клиента (роутера) то получается так: root@ДОМЕН_RU:~# tcpdump 'ip proto \icmp' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on tap_soft, link-type EN10MB (Ethernet), capture size 262144 bytes 17:56:09.952720 IP 192.168.200.93 > 192.168.200.1: ICMP echo request, id 40230, seq 39, length 64 17:56:09.952759 IP 192.168.200.1 > 192.168.200.93: ICMP echo reply, id 40230, seq 39, length 64 и т.д. Если наоборот то: 17:58:41.363023 IP ДОМЕН_RU > 192.168.200.93: ICMP echo request, id 24964, seq 1, length 64 17:58:42.378754 IP ДОМЕН_RU > 192.168.200.93: ICMP echo request, id 24964, seq 2, length 64 т.е. ответов нет.
  6. Какой потолок скорости при использовании IPsec/L2TP клиента на giga II ? Прошивка 2.11.C.0.0-2. У меня получается что то около 20-30 Мбит/сек, меряю через iperf. Что то мне кажется маловато. Если мерять напрямую то получается 50, как раз текущее ограничение тарифа. Сервером выступает VPS с debian 9. L2TP/IPsec настроен скриптом https://github.com/hwdsl2/setup-ipsec-vpn Клиент стандартный из прошивки. Где то на форуме читал у некоторых под 100 Мбит/сек выдавало. log.txt
  7. rigmad

    Хотел сделать так, отредактировал скрипт с учетом специфики прошивки, отредактировал на использование wget-ssl, но ругается: ERROR: cannot verify api.telegram.org's certificate, issued by 'CN=Go Daddy Secure Certificate Authority - G2,OU=http://certs.godaddy.com/repository/,O=GoDaddy.com\\, Inc.,L=Scottsdale,ST=Arizona,C=US': Self-signed certificate encountered. Как пофиксить?
  8. Link Duo используется только в случаях когда одна из услуг предоставляется посредством PPTP или PPPoE. Или я не прав?
  9. Базу знаний уже вдоль и поперек перечитал. Такой конфигурации я вообще в интернете нигде не встретил. Вот я тоже думаю свитч поставить, где то валяется старый неуправляемый dlink, любой же должен подойти для этого?
  10. Использую Giga 2 для просмотра IPTV без приставки. Провайдер выдает интернет и мультикаст по одной витой паре. Мультикаст появляется только если правильно выставить настройки dhcp клиента и получить второй IP адрес из другой сети провайдера. В итоге, путем проб и ошибок заработала только конфигурация с кабелем соединяющим порты 2 и 1 на кинетике (от провайдера приходит в порт 0, см. аттач). Вот часть настроек: interface Switch0 ... port 2 mode access access vlan 99 ! port 1 mode access access vlan 2 ! port 0 mode access access vlan 2 ! ... interface Switch0/VLAN99 description IPTV mac address @MAC@ security-level public ip address dhcp ip dhcp client class-id @CLIENT-ID@ ip dhcp client dns-routes ip dhcp client name-servers ip mtu 1500 up В итоге интерфейс ISP получает IP для интернета, а Switch0/VLAN99 IP из внутренней сети провайдера и всё работает. Сейчас все клиенты (компьютер и два ТВ) подключаются по WIFI. но т.к. эфир забит - постоянно возникают глюки и зависания. Пробовал соединять кабелем - всё норм. Собираюсь делать ремонт и проложить кабели для всех клиентов, но не хватает портов - осталось только два свободных. Уверен что кусок кабеля, соединяющий 2 и 1 порты можно заменить каким то мостом и вообще уйти от привязки к физическим портам (использую updxy), но не знаю как. Может кто то подскажет в каком направлении копать?
×
×
  • Create New...