clark15b / xupnpd2

eXtensible UPnP agent v.2 (official)
GNU General Public License v2.0
36 stars 15 forks source link

Компиляция в Gentoo #12

Open kipyatkoff opened 4 years ago

kipyatkoff commented 4 years ago

Добрый день!

Заинтересовался темой просмотра IPTV на старом Samsung SmartTV. Практически сразу нашел Вашу программу,

Дома установлен небольшой сервер на Gentoo, никак не пойму, как скомпилировать программу? make файл не найден, а make Makefile.linux не требует выполнения команд. ./configure тоже отсутствует.

clark15b commented 4 years ago

make -f Makefile.linux

clark15b commented 4 years ago

Либо переименовать Makefile.linux в Makefile и выполнить make

kipyatkoff commented 4 years ago

Благодарю, А License.dat каким образом возможно получить?

clark15b commented 4 years ago

Не нужно :) Все что тут опубликовано ничего не требует

kipyatkoff commented 4 years ago

Отлично. Осталась проблема с mod_lua, но тут уже буду сам гуглить. Надеюсь, в этот раз всё получится. Спасибо! :)

kipyatkoff commented 4 years ago

Всё же проблемы остались. При запуске ./xupnpd получаю ошибку "invalid integer option sleep, valid range: 0..60" Соответственно, если указываю в .cfg эту опцию, то программа автоматически завершается по истечении указанного количества секунд.

clark15b commented 4 years ago

Sleep 0

Если в режиме демона она не завершается а наоборот стартует. Посмотри ps ax | grew xupnpd

kipyatkoff commented 4 years ago

server /usr/src/xupnpd2 # cat xupnpd.cfg | grep -e sleep -e daemon sleep=0 daemon_mode=true

server /usr/src/xupnpd2 # ./xupnpd ; ps uax | grep xupnpd xupnpd-2.0-20.160.2009-beta Copyright (C) 2015-2018 Anton Burdinuk clark15b@gmail.com All rights reserved Proprietary software

root 8025 0.0 0.0 8480 804 pts/0 S+ 08:33 0:00 grep --colour=auto xupnpd server /usr/src/xupnpd2 #

Это первым делом глянул.

clark15b commented 4 years ago

Тогда наоборот выключить демонизацию и посмотреть что в консоль пишет, возможно не нравится что то после форка. Давай по почте.

kipyatkoff commented 4 years ago

Приветствую! Попробовал с daemon_mode=false, ситуация не изменилась. Подключил логи, ругается - не может создать tcp socket.

server /usr/src/xupnpd2 # cat xupnpd.cfg | grep -e sleep -e daemon -e log_level sleep=0 log_level=8 daemon_mode=true server /usr/src/xupnpd2 # ./xupnpd server /usr/src/xupnpd2 # cat xupnpd.log ssdp interface: enp3s0, address: 10.218.150.90 unable to create tcp socket for http exchange, location: http://10.218.150.90:4044 ssdp to 239.255.255.250:1900, if=enp3s0, len=267 ssdp to 239.255.255.250:1900, if=enp3s0, len=258 ssdp to 239.255.255.250:1900, if=enp3s0, len=310 ssdp to 239.255.255.250:1900, if=enp3s0, len=322 ssdp to 239.255.255.250:1900, if=enp3s0, len=324 ssdp to 239.255.255.250:1900, if=enp3s0, len=338 bye.

Сервер за NAT`ом, одна сетевая enp3s0

Вот конфиг, может здесь что не так наковырял? server /usr/src/xupnpd2 # cat xupnpd.cfg #

Copyright (C) 2015-2018 Anton Burdinuk

clark15b@gmail.com

http://xupnpd.org

#

sleep=0

log level: 0 - silent, 1 - errors, 2 - info, 3 - HTTP, 4 - HTTP with

headers, 5 - SOAP, 6 - SSDP, 7 - internal, 8 - debug log_level=8

log destination

log_file=xupnpd.log

log_file=udp://127.0.0.1:514/local0

detach from terminal

daemon_mode=true

media

media_root=media/

default multicast UDP/RTP interface

multicast_interface=enp3s0

SSDP settings

ssdp_interface=auto # multicast interface for SSDP exchange, 'auto', 'eth0', 'br0', 'br-lan' for example ('auto', 'lo' and IP for Windows) ssdp_broadcast_delay=15 ssdp_max_age=1800 ssdp_group_address=239.255.255.250 ssdp_group_port=1900 ssdp_server=eXtensible UPnP agent ssdp_loop=false ssdp_ttl=1

HTTP settings

http_proxy=user:pass@192.168.6.5:8080

http_port=4044 http_live_port=40000 http_backlog=5 http_rcv_timeout=20 http_snd_timeout=0 http_keep_alive_timeout=15 http_keep_alive_max=10000 http_max_post_size=4096 http_www_root=www/ http_templates=/index.html,/dev.xml

live streams settings

live_rcv_timeout=120 # timeout for stream source and/or filter live_snd_timeout=60 # timeout for client before drop current chunk

UPnP/DLNA settings

upnp_device_name=xupnpd2 # utf-8

upnp_device_uuid=bdf3bb61-89aa-4df6-8e17-2e98411e4b66

upnp_device_uuid=03fecaba-e430-4bce-a3c7-08c88acf00ea upnp_sid_ttl=1800 upnp_objid_offset=100 upnp_live_length=0 # length for live and http stream ('-1' ?) upnp_live_type=ts # default type for live streams upnp_http_type=mp4 # default type for http streams upnp_logo_profile=JPEG_TN # type of logos upnp_hdr_content_disp=true # Content-Disposition: attachment; filename="file.mp4"

IO charset

valid code pages: windows-1251, cp866, utf8, latin1

windows-1251 default for Windows

utf8 for other

io_charset=windows-1251

db

db_file=xupnpd.db

reset all dlna extras to '*'

disable_dlna_extras=false

media excludes

mime_type_avi=video/x-msvideo

upnp_proto_avi=http-get:*:video/avi:

dlna_extras_avi=*

dlna_extras_ts=DLNA.ORG_PN=AVC_TS_HD_50_AC3;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

dlna_extras_ts=DLNA.ORG_PN=MPEG_TS_HD_NA;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

dlna_extras_avi=DLNA.ORG_PN=PV_DIVX_DX50;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 dlna_extras_mp4=DLNA.ORG_PN=AVC_MP4_MP_HD_AAC_MULT5;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 dlna_extras_mkv=DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 dlna_extras_mpeg=DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 dlna_extras_wmv=DLNA.ORG_PN=WMVHIGH_FULL;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 dlna_extras_mp3=DLNA.ORG_PN=MP3;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

from old xupnpd

mime_type_ts=video/mpeg upnp_proto_ts=http-get:*:video/mpeg:

dlna_extras_ts=DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

dlna_extras_ts=*;DLNA.ORG_OP=00;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

dlna_extras_ts=DLNA.ORG_PN=MPEG_TS_HD_NA;DLNA.ORG_OP=11;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

вт, 9 июн. 2020 г. в 18:17, Anton Burdinuk notifications@github.com:

Тогда наоборот выключить демонизацию и посмотреть что в консоль пишет, возможно не нравится что то после форка. Давай по почте.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/clark15b/xupnpd2/issues/12#issuecomment-641056008, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMAOMLWI4W7ED66MDJVICJ3RVXHWVANCNFSM4NYBRHAQ .

-- С Уважением, Горячкин Евгений

моб.тел: +7(924)790-2772 mailto: es.goryachkin@gmail.com eugenegoryachkin@gmail.com Skype: Evgeniy Goryachkin Telegram: @Evgeniy_Goryachkin