Jump to content

rigmad

Forum Members
  • Content Count

    14
  • 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

    Motion вроде как собран без поддержки ffmpeg, так что писать видео и не должен.
  2. rigmad

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

    TheBB, спасибо! Всё заработало. Установил motion_3.4.0 и libmicrohttpd_0.9.62-2. Motion 4.2.1-2 получается частично не рабочий... Багрепорт оформить это в репо OpenWRT нужно, как я понимаю? А можно как то исключить motion из списка обновляемых пакетов?
  4. Настроил 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++; } Кто то столкнулся с такой же проблемой? Где то может есть архив старых пакетов, чтобы откатить версию?
  5. Спасибо, заработало между клиентами. Было так (на роутере): 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 но клиенты не пингуются всё равно.
  6. В общем сменил 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 т.е. ответов нет.
  7. Какой потолок скорости при использовании 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
  8. 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. Как пофиксить?
  9. Link Duo используется только в случаях когда одна из услуг предоставляется посредством PPTP или PPPoE. Или я не прав?
  10. Базу знаний уже вдоль и поперек перечитал. Такой конфигурации я вообще в интернете нигде не встретил. Вот я тоже думаю свитч поставить, где то валяется старый неуправляемый dlink, любой же должен подойти для этого?
  11. Использую 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...