Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16
  1. #11
    Erfahrener Benutzer Avatar von Dimis
    Registriert seit
    04.06.2012
    Beiträge
    936
    Thanks
    130
    Thanked 418 Times in 231 Posts
    Ich kann es nicht nachvollziehen ob die sache mit der IPv4 oder IPv6 richtig implementiert worden ist.
    Fakt ist das es mit dem Pingulux nicht geht, es geht aber mit dem alten WebInterface.
    Login für das Streamen habe ich nie gebraucht, ausser natürlich nur fürs WebInterface.

    Hier ein Log mit v12118 und altes WebInterface wo das Streaming funktioniert:

    Code:
    [HTTPRootResource].isSessionValid :: created session with id '0' for client with token '8e4aaa3fa6791c0484f390e20cfa8835d0049b26' screen cleanup!
     ERROR reading PES (fd=61) - Value too large for defined data type
     poll: unhandled POLLERR/HUP/NVAL for fd 61(8)
     screen cleanup!
     screen cleanup!
     screen cleanup!
     ServiceList handle command
     screen cleanup!
     screen cleanup!
     screen cleanup!
     [WebComponents.EPG] setting command to '1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ED00.tv" ORDER BY bouquet' 
     [WebComponents.EPG] getting EPG NOW/NEXT 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ED00.tv" ORDER BY bouquet
     screen cleanup!
     [SubServices].getSubservices called
     SubServices is returning list  [('1:0:1:445D:453:1:C00000:0:0:0:', 'ProSieben')]
     screen cleanup!
     screen cleanup!
     [WebInterface.plugin.isAuthenticated] Streaming auth is disabled bypassing authcheck because host is '127.0.0.1'
     [HTTPRootResource].isSessionValid :: created session with id '0' for client with token '0a09a25d4b07f1c30223d24fe5b33c67eb3e6cad'
     StreamService handle command 1:0:1:445D:453:1:C00000:0:0:0:
     StreamService execBegin 1:0:1:445D:453:1:C00000:0:0:0:
     recording service: <enigma.eServiceReference; proxy of <Swig Object of type 'eServiceReference *' at 0x25c2a40> >
     use cached_channel
     allocate Channel: res 0
     [eDVBCIInterfaces] addPMTHandler 1:0:1:445D:453:1:C00000:0:0:0:
     RECORD service event 5
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27cc4d0> >
     [eDVBCAService] add demux 0 to slot 1 service 1:0:1:445D:453:1:C00000:0:0:0:
     RECORD service event 6
     tuned..
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27cc4d0> >
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27cc4d0> >
     start streaming...
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27cc4d0> >
     use pmtpid 0061 for service_id 445d
     RECORD service event 5
     start streaming...
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27ccde8> >
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x27ccde8> >
     [eDVBServiceRecord] now running: How I Met Your Mother (1725 seconds)
     RECORD event for us: <enigma.iRecordableServicePtr; proxy of <Swig Object of type 'ePtr< iRecordableService > *' at 0x25c2b90> >
     RECORD service event 11
     screen cleanup!
     StreamService execEnd 1:0:1:445D:453:1:C00000:0:0:0:
     stop recording!
     [eDVBServiceRecord] saving cutlist failed because tstools failed
     [eDVBCAService] free slot 0 demux 0 for service 1:0:1:445D:453:1:C00000:0:0:0:
    Hier die Befehle:

    Code:
    -----====== HDMU 12118 enigma2 Git 5710 ======-----
    
    
    
    
    BusyBox v1.22.1 (2014-03-25 22:49:28 CET) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
    SPARK:~# cat /etc/enigma2/settings | grep -i Web
    config.plugins.Webinterface.http.port=82
    config.plugins.Webinterface.http.auth=true
    SPARK:~# [ -e /proc/net/if_inet6 ] && echo "IPv6 vorhanden"
    IPv6 vorhanden
    SPARK:~# python -c 'import twisted,socket; print socket.has_ipv6; print twisted.
    version'
    True
    [twisted, version 13.0.0]
    SPARK:~# netstat -lnt
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State
    tcp        0      0 0.0.0.0:12000           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12001           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12002           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12003           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:6002            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:82              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:36314           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN
    tcp        0      0 :::8001                 :::*                    LISTEN
    tcp        0      0 :::21                   :::*                    LISTEN
    tcp        0      0 :::23                   :::*                    LISTEN
    SPARK:~# netstat -an
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State
    tcp        0      0 0.0.0.0:12000           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12001           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12002           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:12003           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:6002            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:82              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:36314           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN
    tcp        0      0 192.168.1.199:38688     188.132.241.141:18588   ESTABLISHED
    tcp        0      0 192.168.1.199:82        192.168.1.202:56568     ESTABLISHED
    tcp        0      0 192.168.1.199:82        192.168.1.202:56569     ESTABLISHED
    tcp        0      0 127.0.0.1:80            127.0.0.1:39544         ESTABLISHED
    tcp        0      0 192.168.1.199:43812     84.133.168.222:11000    ESTABLISHED
    tcp    23288      0 192.168.1.199:50835     37.202.3.120:80         CLOSE_WAIT
    tcp        0      0 127.0.0.1:39544         127.0.0.1:80            ESTABLISHED
    tcp        0      0 :::8001                 :::*                    LISTEN
    tcp        0      0 :::21                   :::*                    LISTEN
    tcp        0      0 :::23                   :::*                    LISTEN
    tcp        0      0 ::ffff:192.168.1.199:23 ::ffff:192.168.1.202:55956 ESTABLISH
    ED
    tcp        0      0 ::ffff:192.168.1.199:23 ::ffff:192.168.1.202:55937 ESTABLISH
    ED
    tcp        0      0 ::ffff:192.168.1.199:23 ::ffff:192.168.1.202:55949 ESTABLISH
    ED
    tcp        0      0 ::ffff:192.168.1.199:21 ::ffff:192.168.1.202:55950 ESTABLISH
    ED
    tcp        0      0 ::ffff:192.168.1.199:8001 ::ffff:192.168.1.202:56718 ESTABLI
    SHED
    tcp        0    399 ::ffff:192.168.1.199:23 ::ffff:192.168.1.202:56628 ESTABLISH
    ED
    udp        0      0 192.168.1.199:5353      0.0.0.0:*
    udp        0      0 0.0.0.0:111             0.0.0.0:*
    Active UNIX domain sockets (servers and established)
    Proto RefCnt Flags       Type       State         I-Node Path
    unix  2      [ ACC ]     STREAM     LISTENING       1647 /tmp/camd.socket
    unix  2      [ ACC ]     STREAM     LISTENING       2189 /tmp/.listen.camd.socke
    t
    unix  2      [ ACC ]     STREAM     LISTENING       2226 /tmp/mmi.socket
    unix  2      [ ACC ]     STREAM     LISTENING       2232 /tmp/camd.socket
    unix  2      [ ACC ]     STREAM     LISTENING       2234 /tmp/hotplug.socket
    unix  2      [ ACC ]     STREAM     LISTENING       1482 /tmp/camd.socket
    unix  2      [ ACC ]     STREAM     LISTENING       1102 /var/run/lirc/lircd
    unix  3      [ ]         STREAM     CONNECTED       2391 /tmp/camd.socket
    unix  3      [ ]         STREAM     CONNECTED       2390
    unix  3      [ ]         STREAM     CONNECTED       1818
    unix  3      [ ]         STREAM     CONNECTED       1817
    unix  3      [ ]         STREAM     CONNECTED       1635
    unix  3      [ ]         STREAM     CONNECTED       1634
    unix  3      [ ]         STREAM     CONNECTED       1120 /var/run/lirc/lircd
    unix  3      [ ]         STREAM     CONNECTED       1119
    SPARK:~#
    Geändert von Dimis (28.03.2014 um 10:38 Uhr)
    __________________________________________________ ______________________
    Bin unverwundbar...Trage Stahlstiefel!^^


  2. #12
    VIP Avatar von SpaceRat
    Registriert seit
    12.08.2012
    Ort
    Midgard
    Beiträge
    416
    Thanks
    49
    Thanked 165 Times in 97 Posts
    Zitat Zitat von Dimis Beitrag anzeigen
    Ich kann es nicht nachvollziehen ob die sache mit der IPv4 oder IPv6 richtig implementiert worden ist.
    Ist sie

    Zitat Zitat von Dimis Beitrag anzeigen
    Login für das Streamen habe ich nie gebraucht, ausser natürlich nur fürs WebInterface.
    Ok ...

    Zitat Zitat von Dimis Beitrag anzeigen
    Hier ein Log mit v12118 und altes WebInterface wo das Streaming funktioniert:

    [WebInterface.plugin.isAuthenticated] Streaming auth is disabled bypassing authcheck because host is '127.0.0.1'
    Damit haben wir den Übeltäter wahrscheinlich sogar schon:
    Dadurch, daß das WebInterface abwärtskompatible IPv6-Sockets nutzt, erscheinen IPv4-Adressen nicht mehr in IPv4-Notation (127.0.0.1, 192.168.1.199, ....), sondern in hybrider IPv6-Notation (::ffff:127.0.0.1, ::ffff:192.168.1.199, ...).
    Soweit die schlechte Nachricht.

    Die gute ist: Das sollte in den Griff zu kriegen sein.


    Zitat Zitat von Dimis Beitrag anzeigen
    Hier die Befehle:
    -----====== HDMU 12118 enigma2 Git 5710 ======-----
    IPv6 vorhanden
    True
    [twisted, version 13.0.0]
    Das Image ist "fehlerfrei".
    Receiver/TV/PC:
    • Duo² / ATV 5.3 / 4*S2 / 2*C / 1,8TB / Samsung 50" Plasma / Yamaha RX-V 663
    • AX Quadbox HD2400 / 2*S2 / 2*C / 930GB / ATV 5.3
    • 2x Solo² / ATV 5.3
    • DVBSky S-Twin / Samsung SyncMaster T240HD / Intel i7-4771, 32GB, 3,6TB RAID10 int., 57 TB in div. RAID5 ext. / Yamaha RX-V595aRDS
    • TechniSat SkyStar HD2 / Medion 17" (2.PC)
    Alles per Kabel vernetzt

    Pay-TV: Redlight Mega, Brazzers, XXL, HD-, Sky
    Internet: UM 1play 100 / Cisco3212+Linksys WRT1900ACS+F!B7390 / IPv4 (UM)+IPv6 (HE)


  3. #13
    VIP Avatar von SpaceRat
    Registriert seit
    12.08.2012
    Ort
    Midgard
    Beiträge
    416
    Thanks
    49
    Thanked 165 Times in 97 Posts
    Der Patch, für die, die die Quellen haben :
    Code:
    --- D:\Entwicklung\HDMUPlugins\Extensions\WebInterface/plugin.py	2013-10-13 13:42:43.000000000 +0200
    +++ T:\usr\lib\enigma2\python\Plugins\Extensions\WebInterface/plugin.py	2014-03-28 11:40:12.213721400 +0100
    @@ -386,7 +392,7 @@
     		host = request.getHost().host
     		#If streamauth is disabled allow all acces from localhost
     		if not config.plugins.Webinterface.streamauth.value:
    -			if( host == "127.0.0.1" or host == "localhost" ):
    +			if( host == "::ffff:127.0.0.1" or host == "127.0.0.1" or host == "localhost" ):
     				print "[WebInterface.plugin.isAuthenticated] Streaming auth is disabled bypassing authcheck because host is '%s'" %host
     				return True
     
    --- D:\Entwicklung\HDMUPlugins\Extensions\WebInterface/WebComponents/Sources/RequestData.py	2013-10-13 13:42:43.000000000 +0200
    +++ T:\usr\lib\enigma2\python\Plugins\Extensions\WebInterface/WebComponents/Sources/RequestData.py	2014-03-28 11:39:18.416916900 +0100
    @@ -1,4 +1,5 @@
     from Components.Sources.Source import Source
    +from twisted.web.http import Request
     
     class RequestData(Source):
     	"""
    @@ -24,7 +25,12 @@
     
     	def getHTML(self, id):
     		if self.what is self.HOST:
    -			return self.request.getRequestHostname()
    +			host = self.request.getHeader(b'host')
    +			if host:
    +				if host[0]=='[':
    +					return host.split(']',1)[0] + "]"
    +				return host.split(':', 1)[0].encode('ascii')
    +			return self.request.getHost().host.encode('ascii')
     		elif self.what is self.PORT:
     			return str(self.request.host.port)
     		elif self.what is self.METHOD:
    Und die beiden geänderten Dateien des WebInterfaces zum Drüberbügeln: WebIf-Fix.rar

    - - - Aktualisiert - - -

    Nachtrag:

    Der Fix behebt direkt beide Probleme:
    1. die unerwünschte Anmeldepflicht
    2. Bei Fall 4 (Nackte IPv6) wurde die IP-Adresse abgeschnitten

    - - - Aktualisiert - - -

    Nachtrag 2:
    Der Patch ist gegen die aktuelle Fassung >12084, also bereits mit IPv6!

    Für die beiden Dateien aus dem WebIf-Fix.rar ist es egal, ob das WebIf aus 12084 oder später stammt, da der Fix eh in denselben Dateien ist, die auch für IPv6 geändert werden mussten.
    Geändert von SpaceRat (28.03.2014 um 12:18 Uhr)
    Receiver/TV/PC:
    • Duo² / ATV 5.3 / 4*S2 / 2*C / 1,8TB / Samsung 50" Plasma / Yamaha RX-V 663
    • AX Quadbox HD2400 / 2*S2 / 2*C / 930GB / ATV 5.3
    • 2x Solo² / ATV 5.3
    • DVBSky S-Twin / Samsung SyncMaster T240HD / Intel i7-4771, 32GB, 3,6TB RAID10 int., 57 TB in div. RAID5 ext. / Yamaha RX-V595aRDS
    • TechniSat SkyStar HD2 / Medion 17" (2.PC)
    Alles per Kabel vernetzt

    Pay-TV: Redlight Mega, Brazzers, XXL, HD-, Sky
    Internet: UM 1play 100 / Cisco3212+Linksys WRT1900ACS+F!B7390 / IPv4 (UM)+IPv6 (HE)

  4. The Following 3 Users Say Thank You to SpaceRat For This Useful Post:



  5. #14
    VIP Avatar von SpaceRat
    Registriert seit
    12.08.2012
    Ort
    Midgard
    Beiträge
    416
    Thanks
    49
    Thanked 165 Times in 97 Posts
    @santa: Reicht der Patch so, oder soll ich ihn nochmal per PN schicken?
    Receiver/TV/PC:
    • Duo² / ATV 5.3 / 4*S2 / 2*C / 1,8TB / Samsung 50" Plasma / Yamaha RX-V 663
    • AX Quadbox HD2400 / 2*S2 / 2*C / 930GB / ATV 5.3
    • 2x Solo² / ATV 5.3
    • DVBSky S-Twin / Samsung SyncMaster T240HD / Intel i7-4771, 32GB, 3,6TB RAID10 int., 57 TB in div. RAID5 ext. / Yamaha RX-V595aRDS
    • TechniSat SkyStar HD2 / Medion 17" (2.PC)
    Alles per Kabel vernetzt

    Pay-TV: Redlight Mega, Brazzers, XXL, HD-, Sky
    Internet: UM 1play 100 / Cisco3212+Linksys WRT1900ACS+F!B7390 / IPv4 (UM)+IPv6 (HE)


  6. #15
    VIP Avatar von santa
    Registriert seit
    07.05.2012
    Beiträge
    7.844
    Thanks
    1.070
    Thanked 5.005 Times in 1.790 Posts
    Schau ich mir heute Abend oder morgen an, bin nur per Handy on. Schick mal per pn, dann muss ich nachher nicht suchen.
    mfg santa

    GigaBlue Quad Plus -->Yamaha AV Receiver-->Panasonic Plasma

    derzeit noch in Betrieb:
    IPBox 9000, Technisat Digicorder HDS2+, AT 500



  7. #16
    VIP Avatar von santa
    Registriert seit
    07.05.2012
    Beiträge
    7.844
    Thanks
    1.070
    Thanked 5.005 Times in 1.790 Posts
    ist eingecheckt, danke
    mfg santa

    GigaBlue Quad Plus -->Yamaha AV Receiver-->Panasonic Plasma

    derzeit noch in Betrieb:
    IPBox 9000, Technisat Digicorder HDS2+, AT 500



Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •