Alleen het IP adres, zal nu eens proberen ook met MAC.
Anoniem: 24306
Ha, nu ben ik een stuk verder, het MAC adres is heel belangerijk het IP adres maakt echter niks uit, zolang de setop box speelt kan ik vanaf elk IP adres op die 172.16.113.11. Echter als ik op TV druk krijg ik geen lijst te zien maar een zwarte pagina, ik heb eens in de source van de pagina gekeken en hier staat echter wel een heel groot java script alleen lijkt de browser het niet te weergeven hebben jullie dit ook ?
Vaporizer: Als je nog wat tijd over hebt, kun je dan eens dat telnet testje doen? En kun je met gecloonde MAC als de decoder uit is, direct van je PC op 172.16.113.11 ?
Vaporizer; klopt. De decoder stuurt op dat moment een IGMP packet (0x16) naar het juiste IP, tevinden in de javascript zooi die je ziet (2 arrays; namen en IP's + ports).
Zal vanmiddag even testen met telnet JW2001.
(sorry voor spelfouten, kom net van m'n werk)
Zal vanmiddag even testen met telnet JW2001.
(sorry voor spelfouten, kom net van m'n werk)
Ja, dat pakketje is de reactie op de IGMP v2 Membership Query en is om precies te zijn een Membership Report (0x16) die aan het betreffende Multicast Address (bijv. 239.192.0.65) gestuurd wordt. Direct daarna begint het streamen. Ik meende dat VLC zelf op die Membership Queries reageert en dan zelf het streamen kan initieren, blijkbaar niet.
Exhar: welterusten en ben benieuwd naar de resultaten van verdere testjes.
Exhar: welterusten en ben benieuwd naar de resultaten van verdere testjes.
Even een andere vraag betreffende Tele2 Router. Mijn neefje had het adress verandert van 192.168.1.1 in 192.168.13.1. Nu werkt bij hem DMZ en port -forwarding naar zijn PC niet meer. Is dat probleem bekend?
En is het zo dat de multimedia lan interface altijd 192.168.1.1 heeft onafhankelijk van de andere lan interface?
Update: dit probleem is opgelost, hij had 2 conflicterende rules in z'n portforwarding list. Maar er is helaas een ander maf probleem. Hij heeft 2 NICs in z'n PC. Z'n netwerk voor data/internet is ingesteld op 192.168.13.0 en NIC1 krijgt een IP van z'n Tele2 router. NIC2 is vast ingesteld op 192.168.1.3 en de MAC is gelijk aan die van de decoder. De bedoeling is dat ik remote per VNC op z'n PC ga en dan kan sniffen etc.
Helaas pindakaas, zodra hij de kabel van NIC2 met de multimedia LAN port verbindt kan ik hem niet meer op z'n WAN IP pingen en kom met VNC dan natuurlijk ook niet op z'n PC. Heeft iemand hier een oplossing voor?
En is het zo dat de multimedia lan interface altijd 192.168.1.1 heeft onafhankelijk van de andere lan interface?
Update: dit probleem is opgelost, hij had 2 conflicterende rules in z'n portforwarding list. Maar er is helaas een ander maf probleem. Hij heeft 2 NICs in z'n PC. Z'n netwerk voor data/internet is ingesteld op 192.168.13.0 en NIC1 krijgt een IP van z'n Tele2 router. NIC2 is vast ingesteld op 192.168.1.3 en de MAC is gelijk aan die van de decoder. De bedoeling is dat ik remote per VNC op z'n PC ga en dan kan sniffen etc.
Helaas pindakaas, zodra hij de kabel van NIC2 met de multimedia LAN port verbindt kan ik hem niet meer op z'n WAN IP pingen en kom met VNC dan natuurlijk ook niet op z'n PC. Heeft iemand hier een oplossing voor?
[ Voor 50% gewijzigd door JW2001 op 11-07-2007 17:27 ]
mijn tele2 router is 192.168.1.2 ... werkt prima ....
Anoniem: 24306
Weer een beetje verder gekomen vandaag, het blijkt zolang de modem ook maar op standby staat dan kan je op de website komen van de decoder. Zodra hij uitstaat langer dan zoveel minuten dan word het weer geblokeerd. Tevens krijgt de decoder wel een IP toegewezen op de TV poorten maar bij een normale PC word het DHCP request genergeerd. Ik heb het pakketje van de decoder eens onder de loep genomen en het enige verschil wat mij opvalt is dat er wat extra optie mee worden gestuurd o.a. vendor ID. Ik ben aan het programeren gegaan om zo zelf een compleet DHCP packetje te versturen en dan hopen dat de multimediamodem daar wel op reageerd.
PS. als de modem in standby staat en ik wijz de pc zelf een IP toe waar van ik weet dat ie vrij is bijv. 168.192.1.10 en ik log in op de page, dan kan ik met een play list naar elk kanaal al kijken.
PS. als de modem in standby staat en ik wijz de pc zelf een IP toe waar van ik weet dat ie vrij is bijv. 168.192.1.10 en ik log in op de page, dan kan ik met een play list naar elk kanaal al kijken.
@Vaporizer: Prachtig! 
- Als ik het goed begrijp doe je het volgende. Je zet de decoder aan en dan op standby. Dan kan je een paar minuten lang vanaf PC met VLC elk kanaal uit de playlist kijken?
- Heeft je PC dezelfde MAC als de decoder
- Kan het zijn dat "een paar minuten"gelijk is aan 200 sec ?
- Moet je in de periode dat je decoder aan staat ook een kanaal af spelen?
Het is bijna weekend, veel succes verder
- Als ik het goed begrijp doe je het volgende. Je zet de decoder aan en dan op standby. Dan kan je een paar minuten lang vanaf PC met VLC elk kanaal uit de playlist kijken?
- Heeft je PC dezelfde MAC als de decoder
- Kan het zijn dat "een paar minuten"gelijk is aan 200 sec ?
- Moet je in de periode dat je decoder aan staat ook een kanaal af spelen?
Het is bijna weekend, veel succes verder
Anoniem: 24306
Het was al laat gister, het gaat dus om ip 192.168.1.XXX . Zo lang de decoder op standby staat kan je alles doen; de decoder geeft om de zoveel tijd wat comunicatie af. Je hoeft niet direct een kanaal te kiezen of iets dergelijks. Als je via de site op TV druk en je opend dan VLC dan kan je elk kanaal kijken. Ik ga me een beetje verdiepen in het DHCP packetje hier heb ik nog niet echt kaas van gegeten.
Zou je die communicatie eens kunnen sniffen ?Anoniem: 24306 schreef op vrijdag 13 juli 2007 @ 16:48:
... Zo lang de decoder op standby staat kan je alles doen; de decoder geeft om de zoveel tijd wat comunicatie af. .
Anoniem: 24306
Die comunicatie sniffen is denk ik van later belang, ik heb in middels een stukje geprogrameerd om een DHCP packet te kunnen versturen. Ik loop echter vast het lijkt er op dat de modem een soort authentication gebruikt.
DHCP Discover (settop > modem) : Authentication option 90 lenght 27 byte. Bevat een null string.
DHCP offer (Modem > settop) : Authentication option 90 lenght 27 byte. Bevat lijkt een random hash ?
DHCP request (Setop > Modem) : Authentication option 90 lenght 27 byte. Bevat een reply op die hash ?
DHCP ACK (Modem > settop) : Authentication option 90 lenght 27 byte. Bevat een reply op die hash ?
Hoop dat iemand enig idee heeft.
DHCP Discover (settop > modem) : Authentication option 90 lenght 27 byte. Bevat een null string.
code:
1
| 000000000000000000000000000000000000000000000000000000 |
DHCP offer (Modem > settop) : Authentication option 90 lenght 27 byte. Bevat lijkt een random hash ?
code:
1
| 00000046993d3f00023668945926afa40b56b76b92a6121857009d |
DHCP request (Setop > Modem) : Authentication option 90 lenght 27 byte. Bevat een reply op die hash ?
code:
1
| 00000000000000000000002f4e59cf04344e783f4c1f7bfe8b1aec |
DHCP ACK (Modem > settop) : Authentication option 90 lenght 27 byte. Bevat een reply op die hash ?
code:
1
| 00000046993d3f0002ab98949d08e3a2dfe6180c2d8ee9a5d52928 |
Hoop dat iemand enig idee heeft.
Tja dat is user authenticatie per DHCP. In dit IETF memo kun je er wat meer over lezen:
http://www.ietf.org/rfc/rfc3118.txt
Er is replay detectie ingebouwd, dus de decoder moet permanent aangesloten zijn. Als we zonder de decoder kijken willen dan moeten we hem openschroeven en de firmware uitlezen, reverse engineeren, de secret key vinden en het authenticatie algo uitvinden. Is natuurlijk wel spannend, maar niet dwingend nodig als het genoeg is als de decoder aangesloten is en op stand-by staat. Toch zou het leuk zijn als je dat DHCP protocol eens een paar keer met wireshark mee snift.
http://www.ietf.org/rfc/rfc3118.txt
Er is replay detectie ingebouwd, dus de decoder moet permanent aangesloten zijn. Als we zonder de decoder kijken willen dan moeten we hem openschroeven en de firmware uitlezen, reverse engineeren, de secret key vinden en het authenticatie algo uitvinden. Is natuurlijk wel spannend, maar niet dwingend nodig als het genoeg is als de decoder aangesloten is en op stand-by staat. Toch zou het leuk zijn als je dat DHCP protocol eens een paar keer met wireshark mee snift.
Anoniem: 24306
De modem verstuurd een key, deze key word met een logaritme terug gestuurd deze word daarna gecontroleerd bij het modem en als deze over 1 stemt geeft de modem een defualt WWW adres terug en gooit hij de poort open. Op de zelfde manier word de verbinding "Alive" gehouden de lease time is 2 minuten binnen deze tijd moet de modem weer een DHCP request hebben ontvangen van de settop box.
Enig idee welke logaritmes vaak worden gebruikt ? of is dit te hoog gezocht?
Dit is best iets "nog niet uit te zoeken" want zodra je dat in orde krijgt: digitaal kijken zonder het hebben van een decoder ga je waarschijnlijk ook de jurisdische grens overschreiden tussen het uitbreiden van een verleende dienst, naar diefstal van die dienst.
Nu moet je een box hebben om de streams ook op een pc te kunnen bekijken, en gaat Tele2 weinig kunnen inbrengen.
Maar zodra je dit zou lukken om zonder een aanwezige decoder te kunnen kijken ga je wrs wat meer problemen krijgen.
(Het mag van mij gerust geprobeerd worden, maar concentreer eerst nog even op het kijken en kiezen van streams met de pc zonder dat de decoder doorgelust moet worden, maar nog wel steeds aanwezig moet zijn - al dan niet in standby. Mocht het toch gevonden worden mag de informatie wel gedeeld worden
)
Het verder uitbreiden is achteraf meestal zo gedaan door algoritme-kenners
(en om ene algoritme te vinden moet je niet 1 zulke communicatie hebben, maar meerdere packets ter beschikking hebben. - als je zo een 2-tal dagen zou sniffen merk je waarschijnlijke verschillende pakketten terug - verschillende "vraag-en-antwoord"-gedeeltes - en adhv die gegevens kan er gezocht worden naar ev. algoritme.)
Nu moet je een box hebben om de streams ook op een pc te kunnen bekijken, en gaat Tele2 weinig kunnen inbrengen.
Maar zodra je dit zou lukken om zonder een aanwezige decoder te kunnen kijken ga je wrs wat meer problemen krijgen.
(Het mag van mij gerust geprobeerd worden, maar concentreer eerst nog even op het kijken en kiezen van streams met de pc zonder dat de decoder doorgelust moet worden, maar nog wel steeds aanwezig moet zijn - al dan niet in standby. Mocht het toch gevonden worden mag de informatie wel gedeeld worden
Het verder uitbreiden is achteraf meestal zo gedaan door algoritme-kenners
(en om ene algoritme te vinden moet je niet 1 zulke communicatie hebben, maar meerdere packets ter beschikking hebben. - als je zo een 2-tal dagen zou sniffen merk je waarschijnlijke verschillende pakketten terug - verschillende "vraag-en-antwoord"-gedeeltes - en adhv die gegevens kan er gezocht worden naar ev. algoritme.)
[ Voor 19% gewijzigd door soulrider op 15-07-2007 23:32 ]
Ik weet niet waar jij uit opmaakt dat er logaritmes gebruikt worden.Anoniem: 24306 schreef op zondag 15 juli 2007 @ 17:59:
Enig idee welke logaritmes vaak worden gebruikt ? of is dit te hoog gezocht?
Ik denk dat er een heel simpel algo gebruikt wordt waarbij de secret key geshared wordt tussen decoder en modem. Misschien zijn de keys aan beide kanten wel gelijk aan de wederzijdse mac adressen. Page 4 van http://www.ietf.org/rfc/rfc3118.txt laat zien dat, omdat het protocol byte gelijk 0x00 is, de "Authentication Information" een simpel token is wat aan beide kanten steeds vergeleken wordt. Ik denk niet dat Samsung hier erg ingewikkeld doet. Misschien een .xor. v/d 64-bits replay info. Het is nog leuk te zien dat alleen het modem replay info stuurt, waar je overigens van kan zien dat ie tijd afhankelijk is.
Ik heb de communicatie v/e splinternieuwe box geanalyseerd op het moment dat ie voor de eerste keer aangezet werd, er wordt gegarandeerd geen informatie uitgewisseld voordat de decoder voor de eerste keer een discovery uitstuurt.
Tja, het kan best zijn dat als je uitvindt hoe de DHCP authenticatie werkt, je dat beter heel discreet voor je zelf moet houden. Maar je mag me natuurlijk altijd een PM sturen
Anoniem: 24306
Okey om even het 1 en ander duidelijk te maken want ik wil niet dat er straks mensen denken dat we de boel aan het "hacken" zijn; mochten we uit vinden hoe we een IP en defualt WWW server verkrijgen door het vinden van het logaritme dan is dit niet gelijk zo dat iedereen opeens gratis TV kan kijken. Voordat je TV kunt kijken bij tele2 ben je sowieso al verplicht tot de koop van een decoder en een abonnement. Wat we er dus mee bereiken is dat de modem de kast in kan en we op de PC van ons abonnement kunnen genieten en dus meer opties hebben. 
Zo lang de decoder op standby of aan staat geeft hij om de zoveel tijd een DHCP request, de lease time van de DHCP server is 2 minuten. Dus als je een decoder hebt aan staan en je zet er een hub tussen en verbind een poort deze met je pc; geeft de pc vervolgens een vast adres bijv. 192.168.1.7 met subnet 255.255.255.0 dan kun je al tv kijken op je pc. Het is natuurlijk mooier als we zonder decoder dit ook berijken.

Zo lang de decoder op standby of aan staat geeft hij om de zoveel tijd een DHCP request, de lease time van de DHCP server is 2 minuten. Dus als je een decoder hebt aan staan en je zet er een hub tussen en verbind een poort deze met je pc; geeft de pc vervolgens een vast adres bijv. 192.168.1.7 met subnet 255.255.255.0 dan kun je al tv kijken op je pc. Het is natuurlijk mooier als we zonder decoder dit ook berijken.
Je bedoelt - denk ik - een algoritme i.p.v. een logaritme...
We are shaping the future
Ik ben van nature erg nieuwsgierig en ga beslist de decoder openschroeven of misschien een firmware upgrade recorden. Ben ook van plan het algoritme hier te publiceren. Hiermee bereik ik dat m'n nieuwsgierigheid bevredigd wordt en dat de decoder de kast in kan zoals The Vaporizer ook schreef. Hier is helemaal niks mee zolang niet een service geklauwd wordt.
@The Vaporizer: Kan je direct vanaf een playlist met multicast adressen een kanaaltje selecteren? Of moet je eerst met je PC browser navigeren en het kanaaltje eerst selecteren?
@The Vaporizer: Kan je direct vanaf een playlist met multicast adressen een kanaaltje selecteren? Of moet je eerst met je PC browser navigeren en het kanaaltje eerst selecteren?
Anoniem: 24306
Je kunt via de player direct een kanaal selecteren. Ik kreeg opeens het idee: als de decoder aan gaat geeft hij een DHCP discover af, welke de modem ontvangt en dan een key terug stuurd. Als we nu de decoder direct op de pc aan sluiten en vervolgens zelf op de discover packet reageren met een eigen key, dan kunnen we vrij snel aan het replay zien wat voor alogaritme word gebruikt en ook of het MAC gevoelig is en dergelijke.
Goed idee! Je kunt bijv es een 0x00000000000000000000000000000000 sturen en een 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF. Ook kun je kijken of het antwoord afhangt v/d 64-bit replay.Anoniem: 24306 schreef op maandag 16 juli 2007 @ 17:45:
Als we nu de decoder direct op de pc aan sluiten en vervolgens zelf op de discover packet reageren met een eigen key, dan kunnen we vrij snel aan het replay zien wat voor alogaritme word gebruikt en ook of het MAC gevoelig is en dergelijke.
Nog een paar vraagjes:
- Heb je wel eens geprobeerd vanaf 2 PCs twee verschillende kanaaltjes gelijktijdig te kijken?
- Lopen die pagina's in een web browser? Het zou handig zijn de EPG info te kunnen zien van de verschillende kanaaltjes.
Anoniem: 24306
De paginas lopen bijna allemaal in de browser maar de browser herkent niet alle java scripts, dus je kan geen kanaal selecteren bijv. of een list zien.
Vandaag weer stukje verder: ik heb een eigen DHCP "server" geschreven en stuur nu een eigen authentication hash naar de decoder de decoder reageerd als volgt:
Input is een Hex stream die ik stuur naar de decoder, output is wat de decoder er vervolgens van maakt.
Verder uitgezocht:
Tijd gevoelig > Nee
Relatie met transactie ID > Nee
De decoder stuurt altijd een zelfde reeks getallen terug, ongeacht de tijd of transactie code.
Meschien een relatie met het MAC adres van de decoder? Het MAC van deze decoder is 0000f0f0327e
Vandaag weer stukje verder: ik heb een eigen DHCP "server" geschreven en stuur nu een eigen authentication hash naar de decoder de decoder reageerd als volgt:
code:
1
2
3
4
5
6
7
8
| Input: 00000000000000000000000000000000 Ouput:912c82aff94d63ea07bf2c87ac25d569 input: 01010101010101010101010101010101 Ouput: a5d737800d35e143d7b7e2d596a6e229 Input: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF Output: 8d755b5f7e5f0ff8f0f35d5f6bcffecc |
Input is een Hex stream die ik stuur naar de decoder, output is wat de decoder er vervolgens van maakt.
Verder uitgezocht:
Tijd gevoelig > Nee
Relatie met transactie ID > Nee
De decoder stuurt altijd een zelfde reeks getallen terug, ongeacht de tijd of transactie code.
Meschien een relatie met het MAC adres van de decoder? Het MAC van deze decoder is 0000f0f0327e
Klasse gedaan!
Kun je nog eens testen met de volgende inputs:
0x80000000000000000000000000000000
0x40000000000000000000000000000000
0x20000000000000000000000000000000
0x10000000000000000000000000000000
0x08000000000000000000000000000000
0x04000000000000000000000000000000
0x02000000000000000000000000000000
0x01000000000000000000000000000000
PS: waarmee programmeer je jouw DHCP proggie?
Kun je nog eens testen met de volgende inputs:
0x80000000000000000000000000000000
0x40000000000000000000000000000000
0x20000000000000000000000000000000
0x10000000000000000000000000000000
0x08000000000000000000000000000000
0x04000000000000000000000000000000
0x02000000000000000000000000000000
0x01000000000000000000000000000000
PS: waarmee programmeer je jouw DHCP proggie?
[ Voor 30% gewijzigd door JW2001 op 18-07-2007 15:49 ]
Anoniem: 24306
Ik heb een klein foutje gemaakt, de reeksen die ik op gave bestaan uit 2 delen, "RDM replay detection value" 8 byte groot en "authentication information" 16 byte groot. De RDM informatie is ongevoelig als je hier iets anders als een 0 heen stuurt vervanderd de output niet.
hierbij een reeks, opgesplitst.

PS. ik programeer in Visual Basic omdat ik hier heel bekend mee ben.
hierbij een reeks, opgesplitst.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
| Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 07 15 3B BE 14 41 35 71 D6 19 FC C9 02 EA 8F 24 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 52 96 71 CB 38 F9 62 F6 F9 03 53 EA 56 C9 E8 E4 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: FD 00 DB AF A2 D3 84 AA 88 A7 1C BA 51 1D E9 45 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 8D 26 01 BC 00 17 35 62 5E 07 51 C 4E FA 74 07 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 97 D2 00 23 A A0 78 04 F 79 45 34 A1 00 22 30 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 00 2C 45 46 E0 7C 88 93 F5 EA E7 6C BD D3 FB DC Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: AF 53 4C AA 94 12 EB 01 70 12 98 1D A5 63 77 49 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: EB 7B C4 3E 00 82 59 84 96 A5 87 9C F2 D 4B A Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 48 D4 5E 58 08 DC 9E 9F 70 E 41 65 65 BA 6B F6 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 26 E0 79 48 11 77 8B A4 02 AC 9B 9C 4D 3C C3 55 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 50 DD DD 65 87 95 9F 00 53 7B A2 58 43 5D 91 55 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 9B 46 C0 D AF 40 AC 96 FF 23 61 E2 05 35 81 1B Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 40 81 4B 85 20 20 58 1E C3 CC D 00 34 33 94 00 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 6F 5C 33 05 F4 8F B4 B3 00 2D C6 3F 5B 43 36 8D Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 80 BB DF 08 E1 E6 83 C7 8D 21 8E 26 DC 00 6F 05 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: F6 CC A1 21 3F 02 D5 F0 D9 14 C3 42 5F 69 64 26 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 58 52 F BF 75 ED 07 6E 77 69 20 7F 18 3E DE 7D Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 4D 6E C8 50 E F6 AD 09 39 A0 E5 6E D0 99 55 D8 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: D1 75 00 BC 9E 00 81 5D 7B 44 E0 AF 39 68 70 09 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: B3 3D 20 37 77 BE 24 F3 8F 63 1E A2 9F 8B F1 E8 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 29 F6 A1 1E 43 78 C4 01 5F 96 80 9C F5 F4 6D D4 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 05 F2 42 62 E0 23 EE 00 9E D5 A6 FC A8 A4 69 65 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: B6 99 45 FD 83 47 F5 C4 61 F1 57 E1 E6 A0 3C A0 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 13 80 5F 98 E9 C6 99 EB 45 39 40 AD 21 A0 31 55 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 39 BA 51 06 EC 22 08 A CA 00 C1 73 12 22 EC 5D Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: BD 29 1D C7 8B D4 6C 93 8B EE 1C C4 35 56 62 83 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: CB 8E F3 15 68 E2 95 55 F1 66 D0 49 CD 61 AC 36 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 5D 2F 75 2C 61 60 8D 76 80 26 B2 FC 2E 75 D8 EB Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 9E 95 6B 79 87 62 95 34 65 05 40 69 97 8C D5 1F Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: EF 8D C3 2C 79 09 D 51 EA 59 BF 00 C6 EC BF F2 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: AF 59 70 E5 60 49 82 88 00 77 19 8E 1F 04 3E 9B |
PS. ik programeer in Visual Basic omdat ik hier heel bekend mee ben.
[ Voor 182% gewijzigd door Anoniem: 24306 op 18-07-2007 20:02 ]
Reuze bedankt. Kun je deze 2 authentication information waarden nog even posten aub:
0x00000000000000000000000000000000
0x40000000000000000000000000000000
0x80000000000000000000000000000000
0x00000000000000000000000000000000
0x40000000000000000000000000000000
0x80000000000000000000000000000000
[ Voor 10% gewijzigd door JW2001 op 19-07-2007 03:34 ]
Anoniem: 24306
uiteraad:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: B2 EF C2 B C9 17 88 9C E4 56 38 9D 9C 47 3B C7 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: EC 65 00 E 7C EC 03 C9 19 17 2E 25 53 B0 DF E6 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 91 2C 82 AF F9 4D 63 EA 07 BF 2C 87 AC 25 D5 69 |
Wow jullie zijn al aardig opgeschoten...
Was dit topic bijna helemaal vergeten.
Wat proberen jullie nu voor elkaar te krijgen? Ik zie allemaal mooie codes langs komen maar dat is niet helemaal voor mij weg gelegd... Wat is precies het doel hier achter?
Was dit topic bijna helemaal vergeten.
Wat proberen jullie nu voor elkaar te krijgen? Ik zie allemaal mooie codes langs komen maar dat is niet helemaal voor mij weg gelegd... Wat is precies het doel hier achter?
We willen op een PC met de VLC media player kunnen kijken, opnemen en transcoderen. Dat gaat nu al prima. Je sluit je decoder en PC aan op een hub of switch en zet de decoder op standby. Dan open je VLC met een playlist van alle kanaaltjes en voila, kies je kanaaltje en kijken maar.Zenuka schreef op donderdag 19 juli 2007 @ 21:45:
Wow jullie zijn al aardig opgeschoten...
Was dit topic bijna helemaal vergeten.
Wat proberen jullie nu voor elkaar te krijgen? Ik zie allemaal mooie codes langs komen maar dat is niet helemaal voor mij weg gelegd... Wat is precies het doel hier achter?
We willen nu nog een stapje verder, nl. dat je de decoder gewoon in de kast kan zetten en je PC de volledige functionalieit v/d decoder emuleert. Dat met die codes die je op deze pagina langs ziet komen, is een stukje toegangsbeveiliging v/d decoder.Wij proberen er achter te komen hoe dat werkt. Om precies te zijn is het een DHCP authenticatie mechanisme, waarbij de decoder zich authenticeert bij het modem. Het modem laat alleen netwerk traffic door na correcte authenticatie. Dit vindt elke 2 minuten plaats. Wij willen die authenticatie functie dus in een PC programmaatje inbouwen. Wat hier nog gecheckt moet worden is of verschillende decoders dezelfde "responses" geeft op de "challenge" van het modem.
Wat er verder nog gedaan moet worden is de web paginas correct in een browser renderen laten. In principe werken bijna alle paginas in IE of Firefox op enkele javascripts na.
Verder moet er nog gecheckt worden of er 2 verschillende programmas tegelijkertijd vanaf 2 PCs gekeken kunnen worden.
Okay en tenslotte moet het in een gebruikersvriendelijk programma of webscript samengesmeed worden
[ Voor 3% gewijzigd door JW2001 op 20-07-2007 00:59 ]
Bedankt voor deze uitgebreide uitleg. Ik volg dit topic gehoorlijk intensief, maar door de complexiteit begreep ik er niets meer van. Betekent dit ook nu ook dat het mogelijk is tv te kijken zonder dat je een gold abonnement hebt? Bij hebben hier bronze.
I don't suffer from insanity, I enjoy every minute of it.
Dat weten we officieel niet, gewoon es proberenwcduck schreef op vrijdag 20 juli 2007 @ 00:18:
Betekent dit ook nu ook dat het mogelijk is tv te kijken zonder dat je een gold abonnement hebt? Bij hebben hier bronze.
Kijk dat is eens mooi samen gevat! 
Ik neem aan dat dit programma'tje opensource gaat worden?
Welke taal gaat jou voorkeur naar uit, JW2001?
En voorkeur OS is neem ik aan voorlopig windows?
Het lijkt me erg leuk om aan het programmeer gedeelte ook een goede bijdrage te leveren. Ik zal (hopelijk) morgen eens kijken of mijn oude hub nog werkt en eens kijken hoe het zit met die javascript dingen die niet werken.
Ik weet niet of jullie veel irc'en maar realtime praten is altijd makkelijker dan via fora
Voor als er mensen geïnteresseerd zijn: EFnet #Tele2Vision.
Nog 1 ding: Goed bezig!
Ik begrijp uit je hele verhaal wel dat als je de DHCP auth nog niet werkend hebt, je wel een hub moet hebben, geen switch?JW2001 schreef op donderdag 19 juli 2007 @ 22:41:
[...]Je sluit je decoder en PC aan op een hub of switch en zet de decoder op standby. Dan open je VLC met een playlist van alle kanaaltjes en voila, kies je kanaaltje en kijken maar.[...]
Ik neem aan dat dit programma'tje opensource gaat worden?
Welke taal gaat jou voorkeur naar uit, JW2001?
En voorkeur OS is neem ik aan voorlopig windows?
Het lijkt me erg leuk om aan het programmeer gedeelte ook een goede bijdrage te leveren. Ik zal (hopelijk) morgen eens kijken of mijn oude hub nog werkt en eens kijken hoe het zit met die javascript dingen die niet werken.
Ik weet niet of jullie veel irc'en maar realtime praten is altijd makkelijker dan via fora
Voor als er mensen geïnteresseerd zijn: EFnet #Tele2Vision.
Nog 1 ding: Goed bezig!
Anoniem: 24306
Zow zow netjes uitgelegt precies zoals het is! ik hoop dat er mensen zijn die het alogaritme kunnen achter halen.
Je hebt alleen een hub nodig als je network traffic wil sniffen tussen decoder en modem en tussen decoder en Tele2 server[s}. Het DHCP authenticatie algoritme is nu nog niet bekend, maar ik verwacht dat we dat nog hacken. Is op dit moment niet nodig.Zenuka schreef op vrijdag 20 juli 2007 @ 03:08:
[...]
Ik begrijp uit je hele verhaal wel dat als je de DHCP auth nog niet werkend hebt, je wel een hub moet hebben, geen switch?
Ik neem aan dat dit programma'tje opensource gaat worden?
Welke taal gaat jou voorkeur naar uit, JW2001?
En voorkeur OS is neem ik aan voorlopig windows?
Het lijkt me erg leuk om aan het programmeer gedeelte ook een goede bijdrage te leveren. Ik zal (hopelijk) morgen eens kijken of mijn oude hub nog werkt en eens kijken hoe het zit met die javascript dingen die niet werken.
Ik weet niet of jullie veel irc'en maar realtime praten is altijd makkelijker dan via fora
Voor als er mensen geïnteresseerd zijn: EFnet #Tele2Vision.
Ik programmeer normaal in C en assembler, maar voor de Tele2 emulatie applicatie kunnen we heel gewoon een web applicatie met javascript schrijven.
Het zou heel mooi zijn als jij eens kijkt naar die scripts die nu nog niet lopen. Ik ben zelf voor iemand anders, beroepshalve, toevallig net bezig een applicatie te schrijven waarbij VLC als embedded object in IE of Firefox loopt. Die ervaring pikken we dus ook leuk mee.
Mijn probleem met IRC is dat ik in een andere tijdzone leef en als jullie tijd hebben vaak niet kan. Maar anders graag
Ben overigens volgende week in NL en ga dan eens een decoder openschroeven. Die DHCP authenticatie fascineert mij nog het meest, dus de firmware moet gelift worden
Is volgorde van aanzetten hier nog van belang? Of een MAC adres ergens faken? Ik krijg het zo namelijk niet werkend...JW2001 schreef op donderdag 19 juli 2007 @ 22:41:
[...]
Je sluit je decoder en PC aan op een hub of switch en zet de decoder op standby. Dan open je VLC met een playlist van alle kanaaltjes en voila, kies je kanaaltje en kijken maar.
Mijn setup is nog steeds als volgt:
modem, pc en decoder samen op een switch, pc vast ip (.3 want decoder is .2). Terwijl ik TV kijk door de decoder kan ik ook de stream in VLC oppikken, werkt allemaal prima! Moet natuurlijk zappen op de decoder en handmatig andere stream in VLC aanklikken.
Echter de truuk die jij hierboven beschrijft krijg ik niet voor elkaar..

(Error 0 occured.))
Daar moet The Vaporizer op antwoorden, ik kan het helaas pas volgende week eens proberen.
Ik krijg het niet aan de gang.
Ik heb me router op een hub aangesloten en de decoder en me pc ook op de hub
pc heeft ip .3
Als ik wireshark aanzet dan zie ik van alles voorbijkomen.
Pingen naar 172.6.113.11 lukt niet, gateway moet gewoon .1 zijn neem ik aan, anders kan ik dat netwerk toch nooit bereiken.
Met VLC een stream ophalen lukt ook niet, ik gebruik de playlist die in dit topic is gepost.
Ik heb me router op een hub aangesloten en de decoder en me pc ook op de hub
pc heeft ip .3
Als ik wireshark aanzet dan zie ik van alles voorbijkomen.
Pingen naar 172.6.113.11 lukt niet, gateway moet gewoon .1 zijn neem ik aan, anders kan ik dat netwerk toch nooit bereiken.
Met VLC een stream ophalen lukt ook niet, ik gebruik de playlist die in dit topic is gepost.
Zo, is hier alles een stuk duidelijker geworden!
Heb net televisie gekeken en radio geluisterd (radio is wel een beetje haperig)
De javascripts worden niet door een "normale" browser geladen dus dat houd in dat de decoder begrijpt wat hij er mee moet doen maar niet de gewone standaard browser zoals IE/FireFox.
Er zitten functie's in de javascript die automatisch door de browser worden aangeroepen voorbeeld:
De decoder merkt dat je op de afstandsbediening knopje "programma +" in hebt gedrukt dan roept hij in de javascript ChangeChannel aan. De javascript implementeren in een browser in de vorm van een plugin lijkt me erg lastig.
Wat ik zou maken is een programma die (voorlopig) alleen de play.asp leest en daar de kanalen uitleest en dit in een rijtje zet zodat je makkelijk kan klikken op een bepaalde zender.
Ik ga hier morgen nog een beginnetje aanmaken in C# aangezien dit mijn voorkeurs taal is.
Wat een goede stap 2 is: het hele Tele2 menu te implementeren dat houdt in een eigen browser maken die de javascripts laat voor wat het is en de pagina's gebruikt om een zender te selecteren.
Zo ook dus de radio kanalen en videotheek. Vergeet ook de EPG info niet
Wat speelt er nu op elk kanaal en wat komt er daarna? 
Om dit allemaal makkelijk te maken voor een leek zal natuurlijk wel de DHCP authenticatie "gekraakt" moeten worden zodat je niet achter een hubje zit ed. Want ik neem aan dat iedereen die dit getest heeft net als ik geen dns requests kan uitvoeren en niet kan internetten? Of ligt dat aan mij?
Maar als de firmware er uitgetrokken kan worden dan zou de decoder voor 100% na te bootsen zijn op je pc.
Wie weet brengt er iemand dan ooit nog een bluetooth afstandsbediening uit om ermee op je pc te zappen
Heb net televisie gekeken en radio geluisterd (radio is wel een beetje haperig)
De javascripts worden niet door een "normale" browser geladen dus dat houd in dat de decoder begrijpt wat hij er mee moet doen maar niet de gewone standaard browser zoals IE/FireFox.
Er zitten functie's in de javascript die automatisch door de browser worden aangeroepen voorbeeld:
De decoder merkt dat je op de afstandsbediening knopje "programma +" in hebt gedrukt dan roept hij in de javascript ChangeChannel aan. De javascript implementeren in een browser in de vorm van een plugin lijkt me erg lastig.
Wat ik zou maken is een programma die (voorlopig) alleen de play.asp leest en daar de kanalen uitleest en dit in een rijtje zet zodat je makkelijk kan klikken op een bepaalde zender.
Ik ga hier morgen nog een beginnetje aanmaken in C# aangezien dit mijn voorkeurs taal is.
Wat een goede stap 2 is: het hele Tele2 menu te implementeren dat houdt in een eigen browser maken die de javascripts laat voor wat het is en de pagina's gebruikt om een zender te selecteren.
Zo ook dus de radio kanalen en videotheek. Vergeet ook de EPG info niet
Om dit allemaal makkelijk te maken voor een leek zal natuurlijk wel de DHCP authenticatie "gekraakt" moeten worden zodat je niet achter een hubje zit ed. Want ik neem aan dat iedereen die dit getest heeft net als ik geen dns requests kan uitvoeren en niet kan internetten? Of ligt dat aan mij?
Maar als de firmware er uitgetrokken kan worden dan zou de decoder voor 100% na te bootsen zijn op je pc.
Wie weet brengt er iemand dan ooit nog een bluetooth afstandsbediening uit om ermee op je pc te zappen
Niet kan internetten etc klopt, port 1 + 2 op het/de modem zitten in een aparte VLAN waar je verder niets meer in/mee kunt dan connecten naar de stream-servers van Tele2
Exhar, ik zit nog met een ander probleem. Ik probeer via VNC binnen te komen op de PC van m'n neefje. Die heeft twee netwerkkaarten. De ene kaart zit op de "normale" poort v/h modem en de andere zit samen met de decoder op de hub. Zodra hij die kabel op de hub verbonden heeft, kan ik niet meer van buitenaf een VNC verbinding opbouwen en ik kan ook z'n modem niet aanpingen. Mijn neefje kan wel verder in het Internet surfen, chatten etc. Heb jij daar een verklaring voor en zou je het evt. ook eens kunnen verifieren bij jouw?Exhar schreef op zaterdag 21 juli 2007 @ 06:30:
Niet kan internetten etc klopt, port 1 + 2 op het/de modem zitten in een aparte VLAN waar je verder niets meer in/mee kunt dan connecten naar de stream-servers van Tele2
Dat klinkt allemaal erg goedZenuka schreef op zaterdag 21 juli 2007 @ 03:55:
Wat ik zou maken is een programma die (voorlopig) alleen de play.asp leest en daar de kanalen uitleest en dit in een rijtje zet zodat je makkelijk kan klikken op een bepaalde zender.
Ik ga hier morgen nog een beginnetje aanmaken in C# aangezien dit mijn voorkeurs taal is.
Wat een goede stap 2 is: het hele Tele2 menu te implementeren dat houdt in een eigen browser maken die de javascripts laat voor wat het is en de pagina's gebruikt om een zender te selecteren.
Zo ook dus de radio kanalen en videotheek. Vergeet ook de EPG info nietWat speelt er nu op elk kanaal en wat komt er daarna?
Om dit allemaal makkelijk te maken voor een leek zal natuurlijk wel de DHCP authenticatie "gekraakt" moeten worden zodat je niet achter een hubje zit ed. Want ik neem aan dat iedereen die dit getest heeft net als ik geen dns requests kan uitvoeren en niet kan internetten? Of ligt dat aan mij?
Nog een paar andere racties op jouw message:
- Ik ben het met je eens dat de DHCP authenticatie gehackt moet worden, maar het is op dit moment niet absoluut noodzakelijk.
- Werkte het bij jouw met een switch of hub? Heb jij niet dezelfde problemen (gehad) als mURc en TomT?
- Radiokanalen werken niet goed?
Ik kan het niet testen, maar 1 RJ45 aansluiting in m'n laptop. Verklaring kan zijn dat de routes niet echt goed zijn, even een static route instellen dus... Hoe en wat kan je op google vindenJW2001 schreef op zaterdag 21 juli 2007 @ 10:02:
[...]
Exhar, ik zit nog met een ander probleem. Ik probeer via VNC binnen te komen op de PC van m'n neefje. Die heeft twee netwerkkaarten. De ene kaart zit op de "normale" poort v/h modem en de andere zit samen met de decoder op de hub. Zodra hij die kabel op de hub verbonden heeft, kan ik niet meer van buitenaf een VNC verbinding opbouwen en ik kan ook z'n modem niet aanpingen. Mijn neefje kan wel verder in het Internet surfen, chatten etc. Heb jij daar een verklaring voor en zou je het evt. ook eens kunnen verifieren bij jouw?
Overigens bedenk ik me net dat ik een zelfde soort probleem had, maar verder niet echt aandacht aangeschonken eigenlijk...
Over VNC:
Heeft je neefje al eens geprobeerd om intern te connecten met de PC waar vnc naar luisterd? 2 nics kan leiden dat programma's luisteren naar connectie's op het verkeerde ip (als dit het geval is bij VNC neem ik aan dat je het in kan stellen). Als het intern wel werkt (op het goede ip) dan ligt het aan het forwarden/routing zoals Exhar zegt. Als het intern niet werkt zou ik ff naar de settings van VNC kijken of je kan instellen op welk ip het programma moet luisteren. Als dat ook niet werkt, sluit de VNC service af, schakel de 192.168.1.3 nic uit, start VNC, en daarna de nic weer inschakelen.
Je kan natuurlijk ook gewoon gebruik maken van het Java Media Framework en dus VLC er buiten laten. Als dit werkt is dat 100% portable naar andere OS-en.
C# & Mono zijn een optie voor iig linux maar ben daar zelf niet bekend mee.
Dan kom je uit op een taal die op meerderen OS-en worden gebruikt zoals bv C++. Je zal om dat op meerdere OS-en werkend te maken zelf de code moeten schrijven voor de verschillende OS-en.
De radiokanalen haperden. Dus een soort van stotters en bliepjes. (Lastig uit te leggen kan je beter zelf een luisteren).
Hoe heb ik het gedaan?
Pc en decoder aangesloten op een HUB (geen switch), hub in het modem.
Mac-adres gekloond van de decoder (als je niet weet hoe, google is je vriend) en een vast ip gegeven: 192.168.1.3 hostmask: 255.255.255.0 gateway 192.168.1.1.
Browsen naar http://172.16.113.11/, klikken op televisie zenders of radio.
In de source kijken wat de servers zijn (var CHANNELINFO heeft de servers in zich). Als je d'r 1 hebt uitgezocht open ik VLC en open ik een netwerk stream. Dan vul ik bij customize in bv voor nl1: upd://@239.192.0.131:11310 en werken
Heeft je neefje al eens geprobeerd om intern te connecten met de PC waar vnc naar luisterd? 2 nics kan leiden dat programma's luisteren naar connectie's op het verkeerde ip (als dit het geval is bij VNC neem ik aan dat je het in kan stellen). Als het intern wel werkt (op het goede ip) dan ligt het aan het forwarden/routing zoals Exhar zegt. Als het intern niet werkt zou ik ff naar de settings van VNC kijken of je kan instellen op welk ip het programma moet luisteren. Als dat ook niet werkt, sluit de VNC service af, schakel de 192.168.1.3 nic uit, start VNC, en daarna de nic weer inschakelen.
Het probleem hiermee is dat javascript nooit de dhcp auth. kan nabootsen zodat je altijd of een 2e nic moet hebben om te kunnen blijven internetten als je televisie wilt kijken of kabeltjes switchen.Mijn voorkeur gaat eigenlijk uit naar een oplossing die loopt als javascript in Firefox en IE
Dat is uiteraard een mooi streven! Als ik moet denken aan een portable taal komt er uiteraard java in me op. Een groepje ontwikkelaars zijn bezig met JVLC (Java VLC Bindings: http://trac.videolan.org/jvlc/). Er is alleen een experimentele build voor windows en nog geen voor MacOS. Je zal dus moeten afwachten hoe lang het gaat duren voor dat zij klaar zijn met porten.andere platformen (Linux, MacOSX,..)
Je kan natuurlijk ook gewoon gebruik maken van het Java Media Framework en dus VLC er buiten laten. Als dit werkt is dat 100% portable naar andere OS-en.
C# & Mono zijn een optie voor iig linux maar ben daar zelf niet bekend mee.
Dan kom je uit op een taal die op meerderen OS-en worden gebruikt zoals bv C++. Je zal om dat op meerdere OS-en werkend te maken zelf de code moeten schrijven voor de verschillende OS-en.
DHCP auth is op dit moment zeker geen vereiste maar het zou wel mooi zijn- Ik ben het met je eens dat de DHCP authenticatie gehackt moet worden, maar het is op dit moment niet absoluut noodzakelijk.
- Werkte het bij jouw met een switch of hub? Heb jij niet dezelfde problemen (gehad) als mURc en TomT?
- Radiokanalen werken niet goed?
De radiokanalen haperden. Dus een soort van stotters en bliepjes. (Lastig uit te leggen kan je beter zelf een luisteren).
Hoe heb ik het gedaan?
Pc en decoder aangesloten op een HUB (geen switch), hub in het modem.
Mac-adres gekloond van de decoder (als je niet weet hoe, google is je vriend) en een vast ip gegeven: 192.168.1.3 hostmask: 255.255.255.0 gateway 192.168.1.1.
Browsen naar http://172.16.113.11/, klikken op televisie zenders of radio.
In de source kijken wat de servers zijn (var CHANNELINFO heeft de servers in zich). Als je d'r 1 hebt uitgezocht open ik VLC en open ik een netwerk stream. Dan vul ik bij customize in bv voor nl1: upd://@239.192.0.131:11310 en werken
Ja vanaf een andere PC in z'n LAN lukt het. Het probleem wordt waarschijnlijk door het modem veroorzaakt. De portforwarding en DMZ werkt niet meer en ook reageert het modem niet meer op een ping naar z'n WAN IP. Nou ja, is niet zo belangrijk maar het was leuk geweest voor mij, dan had ik lekker remote kunnen testen.Zenuka schreef op zaterdag 21 juli 2007 @ 13:17:
Over VNC:
Heeft je neefje al eens geprobeerd om intern te connecten met de PC waar vnc naar luisterd? 2 nics kan leiden dat programma's luisteren naar connectie's op het verkeerde ip (als dit het geval is bij VNC neem ik aan dat je het in kan stellen). Als het intern wel werkt (op het goede ip) dan ligt het aan het forwarden/routing zoals Exhar zegt. Als het intern niet werkt zou ik ff naar de settings van VNC kijken of je kan instellen op welk ip het programma moet luisteren. Als dat ook niet werkt, sluit de VNC service af, schakel de 192.168.1.3 nic uit, start VNC, en daarna de nic weer inschakelen.
Ik ga er van uit dat ik in javascript DHCP discover en request kan implementeren. Ik kan er naast liggen, maar waarom zou dat niet werken?Het probleem hiermee is dat javascript nooit de dhcp auth. kan nabootsen zodat je altijd of een 2e nic moet hebben om te kunnen blijven internetten als je televisie wilt kijken of kabeltjes switchen.
Ja, ik ben er al tijden lang nieuwsgierig naar hoe performant Java Media Framework is. Voorlopig houden we het maar bij VLC, dat werkt altijdDJe kan natuurlijk ook gewoon gebruik maken van het Java Media Framework en dus VLC er buiten laten. Als dit werkt is dat 100% portable naar andere OS-en.
Geen probleem, dat hacken we wel. Duurt echter wat langer, moet een dump hebben en dan met IDA Pro aan de slag.DHCP auth is op dit moment zeker geen vereiste maar het zou wel mooi zijn
Okay, daar kan het aan de codec liggen. Zoek es op in VLC wat er gebruikt wordt en kijk in het Messages window naar errors en warnings.De radiokanalen haperden. Dus een soort van stotters en bliepjes. (Lastig uit te leggen kan je beter zelf een luisteren).
En de decoder staat op standby?Hoe heb ik het gedaan?
Pc en decoder aangesloten op een HUB (geen switch), hub in het modem.
Mac-adres gekloond van de decoder (als je niet weet hoe, google is je vriend) en een vast ip gegeven: 192.168.1.3 hostmask: 255.255.255.0 gateway 192.168.1.1.
Browsen naar http://172.16.113.11/, klikken op televisie zenders of radio.
In de source kijken wat de servers zijn (var CHANNELINFO heeft de servers in zich). Als je d'r 1 hebt uitgezocht open ik VLC en open ik een netwerk stream. Dan vul ik bij customize in bv voor nl1: upd://@239.192.0.131:11310 en werken
Kun je eens kijken of je met een tweede PC aan de hub een tweede kanaal gelijktijdig kan kijken ? Is waarschijnlijk onmogelijk vanwege mac collissions. Maar je zou het eens met een mac kunnen proberen waarvan het laatste byte een andere waarde heeft.
Zover ik weet kan je met javascript helemaal niets doen met netwerk dus laat staan een eigen dhcp request uitvoeren.Ik ga er van uit dat ik in javascript DHCP discover en request kan implementeren.
Performance van JMF is natuurlijk bij lange na niet zoals dat van VLC. Ik heb nog niet gekeken hoe alles gecodeerd is maar ik vermoed eigenlijk dat er gebruikt gemaakt wordt van een standaard codec die JMF ook wel ondersteund.Ja, ik ben er al tijden lang nieuwsgierig naar hoe performant Java Media Framework is. Voorlopig houden we het maar bij VLC, dat werkt altijd
VLC vind ik zelf ook een betere optie maar dan kom je dus weer op het punt om het portable te maken naar andere OS-en.
Ik zal weer ff wat researchen, je hoort zo van me.
Om te beginnen: als ik het mac adres ook maar een klein beetje wijzig werkt het browsen en zenders kijken niet meer. Het is dus echt bij de tele2 servers gelocked dus ben bang het altijd een kwestie wordt van mac klonen. Want als we 3 mac adressen gaan registreren bij tele2 denk ik dat het op gaat vallen.
TV info uit VLC gejat:
Stream 0
- Codec: mpgv
- Taal:
- Type: Video
Stream 1
- Codec: telx
- Taal:
- Type: Ondertiteling
Stream 2
- Codec: mpga
- Taal: Nederlands
- Type: Audio
Programma 1
- Naam: Nederland 1
- Provider: NOB
- Type: Digital television service
- Status: Running
Dit is voor iig 1,2,3,RTL4 en RTL5 het zelfde behalve het Programma 1 gedeelte veranderd steeds.
Audio:
Stream 0:
- Codec: mpga
- Taal: Nederlands
- Type: Audio
Programma 1
- Naam: Radio538
- Provider: CANALDIGITAAL SATELLIET
- Type: Digital radio sound service
- Status: Running
Heb gewoon maar aangenomen dat audio ook overal het zelfde is.
Wel heb ik een berg met warnings hier de hele output van een paar seconden radio luisteren:
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4376 (input) created at priority 1 (input/input.c:265)
main debug: `udp://@239.192.1.118:16180' gives access `udp' demux `' path `@239.192.1.118:16180'
main debug: creating demux: access='udp' demux='' path='@239.192.1.118:16180'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "udp"
main debug: creating access 'udp' path='@239.192.1.118:16180'
main debug: looking for access2 module: 6 candidates
access_udp debug: opening server=:0 local=239.192.1.118:16180
main debug: net: connecting to '[]:0@[239.192.1.118]:16180'
main debug: looking for network module: 1 candidate
ipv6 debug: 239.192.1.118: Host or service not found
main debug: using network module "ipv6"
main debug: removing module "ipv6"
main debug: looking for network module: 1 candidate
ipv4 debug: resolving 239.192.1.118:16180...
ipv4 debug: resolving :0...
ipv4 debug: Winsock best interface is 0
ipv4 debug: IP_ADD_MEMBERSHIP multicast request
main debug: using network module "ipv4"
main debug: removing module "ipv4"
main debug: using access2 module "access_udp"
main debug: pre buffering
access_udp debug: detected TS over raw UDP
main debug: creating demux: access='udp' demux='' path='@239.192.1.118:16180'
main debug: looking for demux2 module: 45 candidates
main debug: using demux2 module "ts"
main debug: looking for a subtitle file in C:\Program Files (x86)\VideoLAN\VLC\
ts debug: DEMUX_SET_GROUP 0 00000000
access_udp warning: unimplemented query in control
main debug: `udp://@239.192.1.118:16180' successfully opened
ts debug: pid[1002] unknown
ts debug: PATCallBack called
ts debug: new PAT ts_id=9 version=1 current_next=1
ts debug: * number=0 pid=16
ts debug: * number=1 pid=1000
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=0 pid_pcr=1002
ts debug: * es pid=1002 type=4 fcc=mpga
main debug: selecting program id=1
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 4692 (decoder) created at priority 2 (input/decoder.c:159)
ts warning: first packet for pid=1002 cc=0x6
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:192
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primair geluidsstuurprogramma
aout_directx debug: found device: Speakers (High Definition Audio Device)
aout_directx debug: found device: Digital Output Device (SPDIF) (High Definition Audio Device)
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4708 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/1161 bytes
main debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: buffer is 48178 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode
main warning: output date isn't PTS date, requesting resampling (46891)
main warning: resampling stopped after 611222 usec (drift: 49767)
main warning: buffer is 49600 in advance, triggering downsampling
ts debug: PSINewTableCallBack: table 0x42(66) ext=0x9(9)
ts debug: SDTCallBack called
ts debug: new SDT ts_id=9 version=1 current_next=1 network_id=4100
ts debug: * service id=1 eit schedule=0 present=0 running=4 free_ca=0
ts debug: - type=2 provider=CANALDIGITAAL SATELLIET name=Radio538
main debug: EsOutProgramMeta: number=1
main debug: - Name = Radio538
main debug: - Provider = CANALDIGITAAL SATELLIET
main debug: - Type = Digital radio sound service
main debug: - Status = Running
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: timing screwed, stopping resampling
main warning: buffer is 97793 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: audio drift is too big (-146018), clearing out
main warning: timing screwed, stopping resampling
main warning: mixer start isn't output start (-14703)
main warning: audio drift is too big (-145852), clearing out
main warning: buffer is 48000 in advance, triggering downsampling
main debug: audio output is starving (158720), playing silence
main warning: output date isn't PTS date, requesting resampling (-49114)
main warning: timing screwed, stopping resampling
main warning: buffer is 97238 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: audio drift is too big (-145383), clearing out
main warning: timing screwed, stopping resampling
main warning: mixer start isn't output start (-15311)
main warning: audio drift is too big (-145218), clearing out
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: buffer is 48689 in advance, triggering downsampling
main debug: audio output is starving (115550), playing silence
ts debug: eof ?
main debug: EOF reached
main debug: control type=0
main debug: control: stopping input
main debug: closing input
ts debug: pid list:
ts debug: - pid[0] seen
ts debug: - pid[17] seen
ts debug: - pid[1000] seen
main debug: removing module "mpeg_audio"
main debug: thread times: real 0m2.561359s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4692 joined (input/decoder.c:191)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 0m2.366059s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4708 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "trivial_mixer"
main debug: Program doesn't contain anymore ES
ts debug: - pid[1002] seen
ts debug: - pid[8191] seen
main debug: removing module "ts"
main debug: removing module "access_udp"
main debug: thread times: real 0m2.815249s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4376 joined (input/input.c:412)
Dit is helaas ook niet mijn ding dus misschien weet iemand hier raad mee..
Nog iets opvallends is dat ik gewoon met mijn decoder en pc tegelijk kan kijken naar kanalen.
Op de decoder kan ik gewoon zappen en alles doen terwijl ik op mijn pc kijk...
EPG info valt ook makkelijk op te halen: 172.16.113.11/Pages/EPG/pop-up_tv_info_small.asp?channelid=ned1.nl is het bv voor nl1.
Als je in de html source kijkt van play.asp zie je CHANNELINFO, CHANNELNAME en CHANNELID
welke aan elkaar gerelateerd zijn.
Nu vraag ik me af of het goed werkt bij je neefje JW2001? Als ik een 2e nic ga installeren kan ik dan gewoon automatisch bij de streams en de webserver? Moet ik dan niet instellen dat mijn uitgaande connecties naar bv 172.16.113.11 via m'n 2e nic moet gaan oid?
TV info uit VLC gejat:
Stream 0
- Codec: mpgv
- Taal:
- Type: Video
Stream 1
- Codec: telx
- Taal:
- Type: Ondertiteling
Stream 2
- Codec: mpga
- Taal: Nederlands
- Type: Audio
Programma 1
- Naam: Nederland 1
- Provider: NOB
- Type: Digital television service
- Status: Running
Dit is voor iig 1,2,3,RTL4 en RTL5 het zelfde behalve het Programma 1 gedeelte veranderd steeds.
Audio:
Stream 0:
- Codec: mpga
- Taal: Nederlands
- Type: Audio
Programma 1
- Naam: Radio538
- Provider: CANALDIGITAAL SATELLIET
- Type: Digital radio sound service
- Status: Running
Heb gewoon maar aangenomen dat audio ook overal het zelfde is.
Wel heb ik een berg met warnings hier de hele output van een paar seconden radio luisteren:
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4376 (input) created at priority 1 (input/input.c:265)
main debug: `udp://@239.192.1.118:16180' gives access `udp' demux `' path `@239.192.1.118:16180'
main debug: creating demux: access='udp' demux='' path='@239.192.1.118:16180'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "udp"
main debug: creating access 'udp' path='@239.192.1.118:16180'
main debug: looking for access2 module: 6 candidates
access_udp debug: opening server=:0 local=239.192.1.118:16180
main debug: net: connecting to '[]:0@[239.192.1.118]:16180'
main debug: looking for network module: 1 candidate
ipv6 debug: 239.192.1.118: Host or service not found
main debug: using network module "ipv6"
main debug: removing module "ipv6"
main debug: looking for network module: 1 candidate
ipv4 debug: resolving 239.192.1.118:16180...
ipv4 debug: resolving :0...
ipv4 debug: Winsock best interface is 0
ipv4 debug: IP_ADD_MEMBERSHIP multicast request
main debug: using network module "ipv4"
main debug: removing module "ipv4"
main debug: using access2 module "access_udp"
main debug: pre buffering
access_udp debug: detected TS over raw UDP
main debug: creating demux: access='udp' demux='' path='@239.192.1.118:16180'
main debug: looking for demux2 module: 45 candidates
main debug: using demux2 module "ts"
main debug: looking for a subtitle file in C:\Program Files (x86)\VideoLAN\VLC\
ts debug: DEMUX_SET_GROUP 0 00000000
access_udp warning: unimplemented query in control
main debug: `udp://@239.192.1.118:16180' successfully opened
ts debug: pid[1002] unknown
ts debug: PATCallBack called
ts debug: new PAT ts_id=9 version=1 current_next=1
ts debug: * number=0 pid=16
ts debug: * number=1 pid=1000
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=0 pid_pcr=1002
ts debug: * es pid=1002 type=4 fcc=mpga
main debug: selecting program id=1
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 4692 (decoder) created at priority 2 (input/decoder.c:159)
ts warning: first packet for pid=1002 cc=0x6
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:192
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primair geluidsstuurprogramma
aout_directx debug: found device: Speakers (High Definition Audio Device)
aout_directx debug: found device: Digital Output Device (SPDIF) (High Definition Audio Device)
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4708 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/1161 bytes
main debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: buffer is 48178 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode
main warning: output date isn't PTS date, requesting resampling (46891)
main warning: resampling stopped after 611222 usec (drift: 49767)
main warning: buffer is 49600 in advance, triggering downsampling
ts debug: PSINewTableCallBack: table 0x42(66) ext=0x9(9)
ts debug: SDTCallBack called
ts debug: new SDT ts_id=9 version=1 current_next=1 network_id=4100
ts debug: * service id=1 eit schedule=0 present=0 running=4 free_ca=0
ts debug: - type=2 provider=CANALDIGITAAL SATELLIET name=Radio538
main debug: EsOutProgramMeta: number=1
main debug: - Name = Radio538
main debug: - Provider = CANALDIGITAAL SATELLIET
main debug: - Type = Digital radio sound service
main debug: - Status = Running
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: timing screwed, stopping resampling
main warning: buffer is 97793 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: audio drift is too big (-146018), clearing out
main warning: timing screwed, stopping resampling
main warning: mixer start isn't output start (-14703)
main warning: audio drift is too big (-145852), clearing out
main warning: buffer is 48000 in advance, triggering downsampling
main debug: audio output is starving (158720), playing silence
main warning: output date isn't PTS date, requesting resampling (-49114)
main warning: timing screwed, stopping resampling
main warning: buffer is 97238 in advance, triggering downsampling
mpeg_audio debug: emulated startcode (no startcode on following frame)
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: audio drift is too big (-145383), clearing out
main warning: timing screwed, stopping resampling
main warning: mixer start isn't output start (-15311)
main warning: audio drift is too big (-145218), clearing out
mpeg_audio debug: emulated startcode (no startcode on following frame)
main warning: buffer is 48689 in advance, triggering downsampling
main debug: audio output is starving (115550), playing silence
ts debug: eof ?
main debug: EOF reached
main debug: control type=0
main debug: control: stopping input
main debug: closing input
ts debug: pid list:
ts debug: - pid[0] seen
ts debug: - pid[17] seen
ts debug: - pid[1000] seen
main debug: removing module "mpeg_audio"
main debug: thread times: real 0m2.561359s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4692 joined (input/decoder.c:191)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 0m2.366059s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4708 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "trivial_mixer"
main debug: Program doesn't contain anymore ES
ts debug: - pid[1002] seen
ts debug: - pid[8191] seen
main debug: removing module "ts"
main debug: removing module "access_udp"
main debug: thread times: real 0m2.815249s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4376 joined (input/input.c:412)
Dit is helaas ook niet mijn ding dus misschien weet iemand hier raad mee..
Nog iets opvallends is dat ik gewoon met mijn decoder en pc tegelijk kan kijken naar kanalen.
Op de decoder kan ik gewoon zappen en alles doen terwijl ik op mijn pc kijk...
EPG info valt ook makkelijk op te halen: 172.16.113.11/Pages/EPG/pop-up_tv_info_small.asp?channelid=ned1.nl is het bv voor nl1.
Als je in de html source kijkt van play.asp zie je CHANNELINFO, CHANNELNAME en CHANNELID
welke aan elkaar gerelateerd zijn.
Nu vraag ik me af of het goed werkt bij je neefje JW2001? Als ik een 2e nic ga installeren kan ik dan gewoon automatisch bij de streams en de webserver? Moet ik dan niet instellen dat mijn uitgaande connecties naar bv 172.16.113.11 via m'n 2e nic moet gaan oid?
Decoder + PC tegelijk kunnen kijken... Dan bedenk ik me een leuke feature (hoop ik).
modem -> Wireless router (gekloond MAC decoder) -> decoder
Dan zou je gewoon via de decoder moeten kunnen kijken, en door naar de wireless router te connecten gewoon op je PC kunnen kijken... Dan zouden we er denk ik al grotendeels zijn zonder allerlei echte hacks te moeten gaan uitvoeren (alhoewel, dit is natuurlijk ook al een hack...).
modem -> Wireless router (gekloond MAC decoder) -> decoder
Dan zou je gewoon via de decoder moeten kunnen kijken, en door naar de wireless router te connecten gewoon op je PC kunnen kijken... Dan zouden we er denk ik al grotendeels zijn zonder allerlei echte hacks te moeten gaan uitvoeren (alhoewel, dit is natuurlijk ook al een hack...).
Hartelijk dank, dat is bruikbare informatie voor wat betreft het decoderen van radiokanalen. Daar moet aan een paar codec schroeven gedraait worden.Zenuka schreef op zaterdag 21 juli 2007 @ 14:53:
[...]main debug: thread 4376 joined (input/input.c:412)
Dit is helaas ook niet mijn ding dus misschien weet iemand hier raad mee..
Hoe bedoel je dat precies? Kun je tegelijkertijd verschillende kanalen kijken?Nog iets opvallends is dat ik gewoon met mijn decoder en pc tegelijk kan kijken naar kanalen.
Op de decoder kan ik gewoon zappen en alles doen terwijl ik op mijn pc kijk...
Ah, perfect. That's easyEPG info valt ook makkelijk op te halen: 172.16.113.11/Pages/EPG/pop-up_tv_info_small.asp?channelid=ned1.nl is het bv voor nl1.
Als je in de html source kijkt van play.asp zie je CHANNELINFO, CHANNELNAME en CHANNELID
welke aan elkaar gerelateerd zijn.
Volgend weekend vlieg ik naar NL en ga ik het proberen.Nu vraag ik me af of het goed werkt bij je neefje JW2001? Als ik een 2e nic ga installeren kan ik dan gewoon automatisch bij de streams en de webserver? Moet ik dan niet instellen dat mijn uitgaande connecties naar bv 172.16.113.11 via m'n 2e nic moet gaan oid?
je kan gewoon onafhankelijk van elkaar naar een zender kijken. bv: pc ned1 en met de decoder maar wat in de rondte zappen of andersom.Hoe bedoel je dat precies? Kun je tegelijkertijd verschillende kanalen kijken?
Ik denk dat ik maandag wel even een extra nic ga halen om het te testen want zo lang kan ik niet wachten
jeetje, dat is echt perfect!Zenuka schreef op zaterdag 21 juli 2007 @ 15:55:
je kan gewoon onafhankelijk van elkaar naar een zender kijken. bv: pc ned1 en met de decoder maar wat in de rondte zappen of andersom.
Haal er toch nu gelijk eentjeIk denk dat ik maandag wel even een extra nic ga halen om het te testen want zo lang kan ik niet wachten
Zijn maar 5 euro of zo.
[ Voor 3% gewijzigd door JW2001 op 21-07-2007 16:03 ]
Yep, dat is het echt helemaal! Perfect planExhar schreef op zaterdag 21 juli 2007 @ 15:09:
Decoder + PC tegelijk kunnen kijken... Dan bedenk ik me een leuke feature (hoop ik).
modem -> Wireless router (gekloond MAC decoder) -> decoder
Dan zou je gewoon via de decoder moeten kunnen kijken, en door naar de wireless router te connecten gewoon op je PC kunnen kijken... Dan zouden we er denk ik al grotendeels zijn zonder allerlei echte hacks te moeten gaan uitvoeren (alhoewel, dit is natuurlijk ook al een hack...).
Ik denk wel dat je WAN kant v/d router en decoder aan een hubje moet hangen.
[ Voor 6% gewijzigd door JW2001 op 21-07-2007 16:08 ]
Het wil maar nietl lukken.
Alles goed aangesloten en ik kan ook gewoon de site bekijken (172.16.113.11)
Dit zie ik voorbij komen:
8490 871.114381 192.168.1.2 239.192.0.131 IGMP V2 Membership Report
Dat is van de STB maar zo'n regel met mijn ip als source zie ik niet, ik krijg dus geen beeld met vlc
Alles goed aangesloten en ik kan ook gewoon de site bekijken (172.16.113.11)
Dit zie ik voorbij komen:
8490 871.114381 192.168.1.2 239.192.0.131 IGMP V2 Membership Report
Dat is van de STB maar zo'n regel met mijn ip als source zie ik niet, ik krijg dus geen beeld met vlc
MAC v/d decoder al gecloond ?T0mT schreef op zaterdag 21 juli 2007 @ 19:35:
Het wil maar nietl lukken.
anders handig om in de ST een samenvatting te geven hoe ver we al staan ?
wat getest is, wat werkt en hoe dat mogelijk na te doen is, wat (nog) niet werkt.
het embedden in html is waarschijnlijk mogelijk door html-pagina's te gebruiken die op de achtergrond php aanroepen, die hun informatie van die Tele2-site's rippen.
(kan mogelijk wederom mbv usbwebserver - zodat je eigen "digitale tv" meeneembaar is naar familie-leden die ook Tele2 hebben ...)
je kan door die php/asp ertussen ook je verkregen html/js herschrijven zodat je FF, IE, ... het wel verstaan ...
je moet wel zien dat je een hub gebruikt en geen switch zoals hierboven iemand in de fout gaat...
(bij een switch krijg je enkel de broadcasts te zien, verder nix van wat tussen de andere poorten gebeurd)
verre planning:
als zapper kan je dan uiteindelijk bv de remote control 2 van ati gebruiker, is via fm-freq. dus ook door muren werkend tot meer dan 10m (hier alvast)
wat getest is, wat werkt en hoe dat mogelijk na te doen is, wat (nog) niet werkt.
het embedden in html is waarschijnlijk mogelijk door html-pagina's te gebruiken die op de achtergrond php aanroepen, die hun informatie van die Tele2-site's rippen.
(kan mogelijk wederom mbv usbwebserver - zodat je eigen "digitale tv" meeneembaar is naar familie-leden die ook Tele2 hebben ...)
je kan door die php/asp ertussen ook je verkregen html/js herschrijven zodat je FF, IE, ... het wel verstaan ...
je moet wel zien dat je een hub gebruikt en geen switch zoals hierboven iemand in de fout gaat...
(bij een switch krijg je enkel de broadcasts te zien, verder nix van wat tussen de andere poorten gebeurd)
verre planning:
als zapper kan je dan uiteindelijk bv de remote control 2 van ati gebruiker, is via fm-freq. dus ook door muren werkend tot meer dan 10m (hier alvast)
T0mT, stuur eens IGMP packet 0x16 naar de streamserver zelf (IP weet ik niet uit m'n hoofd, staat hier wel ergens). Dan moet het zeker werken, VLC doet dat niet automatisch namelijk.
Ik denk dat TomT dan wel wil weten hoe hij dat met eenvoudige middelen doen kan.Exhar schreef op zaterdag 21 juli 2007 @ 21:35:
T0mT, stuur eens IGMP packet 0x16 naar de streamserver zelf (IP weet ik niet uit m'n hoofd, staat hier wel ergens). Dan moet het zeker werken, VLC doet dat niet automatisch namelijk.
Zenuka: hoe doe jij dat eigenlijk?
Soulrider: een samenvatting van waar we staan vindt je een bladzijde terug.
Ik gebruik een combinatie van tools, Ethereal om de packets te sniffen. Ik heb packet 0x16 eruit gezocht, opgeslagen als .raw.
Dit is dan weer te openen in "SoftPerfect Network Protocol Analyzer" wat ik gebruik om de packets te verzenden. De packets heb ik wel iets moeten aanpassen met source-mac en destination-mac, maar die info is weer te vinden met Ethereal...
HEX start packet:
HEX stop packet:
MAC's zelf wel even aanpassen naar de juiste, maar dat zou geen probleem moeten opleven (google + ethereal).
Dit is dan weer te openen in "SoftPerfect Network Protocol Analyzer" wat ik gebruik om de packets te verzenden. De packets heb ik wel iets moeten aanpassen met source-mac en destination-mac, maar die info is weer te vinden met Ethereal...
HEX start packet:
code:
1
| 01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001600F9EEEFC000508010FE115E7800000101080A009E |
HEX stop packet:
code:
1
| 01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001700F9EEEFC000508010FE115E7800000101080A009E |
MAC's zelf wel even aanpassen naar de juiste, maar dat zou geen probleem moeten opleven (google + ethereal).
dat weet ik (en de anderen die het topic volgen) wel.JW2001 schreef op zondag 22 juli 2007 @ 01:15:
[...]
Ik denk dat TomT dan wel wil weten hoe hij dat met eenvoudige middelen doen kan.
Zenuka: hoe doe jij dat eigenlijk?
Soulrider: een samenvatting van waar we staan vindt je een bladzijde terug.
De tip was eerder als hulp/handigheid voor diegeen die niet van plan zijn om alles te gaan lezen en alle informatie bij elkaar te gaan zoeken in de posts.
(maakt het ook makkelijker om nadien een "simpele" How-to te schrijven)
Je hebt groot gelijk. Ik zal m'n topposting later vandaag eens aanpassen.soulrider schreef op zondag 22 juli 2007 @ 05:59:
[...]
De tip was eerder als hulp/handigheid voor diegeen die niet van plan zijn om alles te gaan lezen en alle informatie bij elkaar te gaan zoeken in de posts.
(maakt het ook makkelijker om nadien een "simpele" How-to te schrijven)
Nice one! Bedankt. Kan jij op die manier ook verifieren of het DHCP authenticatie protocol voor alle decoders de gelijke sleutel gebruikt? Je moet dan de decoder met je PC verbinden en je PC moet doen alsof ie het modem is en een DHCP offer sturen met het veld authenication information gelijk aan 0x00...00 (16 bytes). Dan moet je het DHCP request pakketje sniffen wat de decoder terug stuurt en vergelijken met wat The Vaporizer vond.Exhar schreef op zondag 22 juli 2007 @ 05:37:toon volledige bericht
Ik gebruik een combinatie van tools, Ethereal om de packets te sniffen. Ik heb packet 0x16 eruit gezocht, opgeslagen als .raw.
Dit is dan weer te openen in "SoftPerfect Network Protocol Analyzer" wat ik gebruik om de packets te verzenden. De packets heb ik wel iets moeten aanpassen met source-mac en destination-mac, maar die info is weer te vinden met Ethereal...
HEX start packet:
code:
1 01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001600F9EEEFC000508010FE115E7800000101080A009E
HEX stop packet:
code:
1 01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001700F9EEEFC000508010FE115E7800000101080A009E
MAC's zelf wel even aanpassen naar de juiste, maar dat zou geen probleem moeten opleven (google + ethereal).
Zenuka: hoe doe jij dat eigenlijk of starten bij jouw de streams zonder dat je een IGMP pakket moet sturen?
[ Voor 20% gewijzigd door JW2001 op 22-07-2007 09:18 ]
Anoniem: 24306
dat zal mooi zijn! ik vroeg mij dus af of het modem ook geregistreerd staat in je modem of bij tele2.Exhar schreef op zondag 22 juli 2007 @ 08:52:
Zodra ik tijd heb zal ik even een poging wagen...
Echt het enige wat ik doe is de site openen, een stream selecteren uit de source, copy paste naar vlc en werken maar...Zenuka: hoe doe jij dat eigenlijk of starten bij jouw de streams zonder dat je een IGMP pakket moet sturen?
Dan zit je nog steeds met het probleem dat je niet kan internetten omdat die hele port op het modem alleen maar naar tv kan kijken...modem -> Wireless router (gekloond MAC decoder) -> decoder
Kon niet eerder reageren omdat ik gister de hele avond/nacht aant werk was
Dus zo ook T0mT op irc
[ Voor 10% gewijzigd door Zenuka op 22-07-2007 11:54 ]
Da's mooiZenuka schreef op zondag 22 juli 2007 @ 11:52:
[...]
Echt het enige wat ik doe is de site openen, een stream selecteren uit de source, copy paste naar vlc en werken maar...
Welke VLC versie gebruik je?
Als iemand me die html-pagina's kan bezorgen - geript met teleport, winhtttrack, of simpel weg "opslaan als..." - met de info van welke link het komt als dat er niet automatisch bij komt te staan. (ik zit ook onder de landsgrens namelijk) dan wil ik wel al een poging doen tot het versimpelen van het selecteren van een zender en/of het uitlezen van de epg enzo.
(ikzelf ben wat PHP-ingesteld en met wat regex'en moet dat wel lukken om de html-code te parsen - of er een spider voor te schrijven).
Ik heb namelijk ook gemerkt dat vlc-player .vlc gebruikt als playlist - dus dat is al een manier om de stream van die pagina naar die player te krijgen.(kan net zo goed een .m3u of .pls-playlist zijn)
tip: vlc zit ondertss aan 0.8.6c
(ikzelf ben wat PHP-ingesteld en met wat regex'en moet dat wel lukken om de html-code te parsen - of er een spider voor te schrijven).
Ik heb namelijk ook gemerkt dat vlc-player .vlc gebruikt als playlist - dus dat is al een manier om de stream van die pagina naar die player te krijgen.(kan net zo goed een .m3u of .pls-playlist zijn)
tip: vlc zit ondertss aan 0.8.6c
[ Voor 7% gewijzigd door soulrider op 22-07-2007 16:38 ]
VLC 0.8.6b is vrij nieuw en ik denk dus dat T0mT en Exhar moeten updaten om het zenden van dat IGMP pakket te vermijden.
Soulrider, regex is precies wat we nodig hebben 
Zelf niet zo'n held in (totaal niet zeg maar). Misschien kan je ff helpen:
Als je hier misschien een regex voor kan maken om deze array's uit de html-file te halen zou erg handig zijn!
Zelf niet zo'n held in (totaal niet zeg maar). Misschien kan je ff helpen:
code:
1
2
3
4
5
6
7
8
9
10
11
| var CHANNELINFO = new Array('239.192.0.131:11310','239.192.0.132:11320','239.192.0.133:11330','239.192.0.114:11140','239.192.0.115:11150','239.192.0.117:11170','239.192.0.116:11160','239.192.0.144:11440','239.192.0.145:11450','239.192.0.150:11500','239.192.0.139:11390','239.192.0.142:11420','239.192.0.149:11490','239.192.0.146:11460','239.192.0.140:11400','239.192.0.147:11470','239.192.0.148:11480','239.192.0.137:11370','239.192.0.138:11380','239.192.0.108:11080','239.192.0.109:11090','239.192.0.141:11410','239.192.0.135:11350','239.192.0.134:11340','239.192.0.136:11360','239.192.0.113:11130','239.192.0.118:11180','239.192.0.112:11120','239.192.0.81:10810','239.192.0.82:10820','239.192.0.83:10830','239.192.0.84:10840','239.192.0.85:10850','239.192.0.86:10860','239.192.0.87:10870','239.192.0.88:10880','239.192.0.89:10890','239.192.0.90:10900','239.192.0.91:10910','239.192.0.92:10920','239.192.0.101:11010','239.192.0.80:10800','239.192.0.79:10790'); var AGERATING = new Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'); var CHANNELNAME = new Array('NED1','NED2','NED3','RTL4','RTL5','SBS6','RTL7','Veronica / Jetix','NET5','Tien','MTV','TMF','National G/CNBC','CartoonTCM','The Box/Nick','Discovery','Animal Pl.','Een','Ketnet/Canvas','BBC Prime','BBC World','CNN','ZDF','ARD','WDR','RAI Uno','TRT int','Blue Hustler','Omroep Brabant','RTV Drenthe','Omroep Friesland','TV Gelderland','Omroep Limburg','RTV Noord','TV Noord Holland','TV Oost','TV Rijnmond','RTV Zeeland','TV Utrecht','RTV Flevoland','TV West','Tele2 Promokanaal','Eredivisie kanaal'); var CHANNELS_ID = new Array('ned1.nl','ned2.nl','ned3.nl','rtl4.nl','rtl5.nl','sbs6.nl','rtl7.nl','vero.nl','net5.nl','talpa.nl','mtv.nl','tmf.nl','nageo.nl','cartn.nl','box.nl','disc.nl','animp.nl','een.be','ketca.be','bbcp.uk','bbcw.uk','cnn.us','zdf.de','ard.de','wdr.de','rai1.it','trt.tr','hustler.nl','brab.nl','drent.nl','omfry.nl','geld.nl','l1.nl','noord.nl','noho.nl','oost.nl','rijnm.nl','zee.nl','rtvu.nl','omfle.nl','tvwe.nl','versa.nl','sateliet.nl'); var CHANNELS_AUTH = new Array('2','2','2','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','2','0'); var CHANNELS_NUM = new Array('1','2','3','4','5','6','7','8','9','10','11','12','13','14','16','17','18','26','15','19','20','21','22','23','24','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','76','77'); var CH_NUM = new Array(); var CH_MACRO = new Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'); var CH_PPV = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''); var CH_TYPE = new Array('Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Football','Football'); var CH_EpgYn = new Array('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); |
Als je hier misschien een regex voor kan maken om deze array's uit de html-file te halen zou erg handig zijn!
volgende code geeft voor mij een mooie playlist die kopieerbaar is uit je browser, en zo in een .vlc of .m3u kan geplakt worden voor je vlc-player.
(niet de html-code wel het letterlijk weergegeven text in je browser)
code is zeer rauw en wrs nog wat vol met fouten - geen controles gedaan bv, en wrs is de regex ook wat roestig - ik heb een wat luie rechtdoor-rechtaan-"dit doet het op deze moment"-manier van coden. (en om zoiets holst in de nacht te doen op een half uurtje tijd .... gelukkig heb ik volgende week vakantie :d )
plak de code in een .php-file (ik heb hem rip.php genoemd tijdens het testen)
zet die lokaal op een apache-server met php
(onder windows voor de leek: haal usbwebserver af, zet deze code als .php-file in de "webserver\root"-folder, pas de regel van $link aan naar het juiste webadres waar die info staat - sla de file nog eens op, start je browser op - in IE werkt het
en roep die .php-file op
(iets van http://localhost:8080/rip.php ofzo) )
commentaar en uitbreidingen, verbeteringen mogen altijd gebeuren.
uitvoer in IE:
kan iemand die code eens testen bij hem (diegeen die TELE2 hebben en aan die ene pagina aankunnen) - ik heb de link noch de mogelijkheid het live te testen als Belg ?
en nadien die uitvoer in een text-bestand copy-pasten, dat bestand hernoemen naar .vlc (ipv .txt)
en het dan openen in vlc-player. en als het werkt / niet werkt ons dat meedelen ?
mocht dit correct werken, dan kan die playlist automatisch gegenereerd worden en via een link of automatisch ter download ter beschikking gesteld worden.)
en als er iets niet duidelijk is in de code wil ik altijd wat extra uitleg voorzien
(ben wel zelf op vakantie van di tem do)
(niet de html-code wel het letterlijk weergegeven text in je browser)
code is zeer rauw en wrs nog wat vol met fouten - geen controles gedaan bv, en wrs is de regex ook wat roestig - ik heb een wat luie rechtdoor-rechtaan-"dit doet het op deze moment"-manier van coden. (en om zoiets holst in de nacht te doen op een half uurtje tijd .... gelukkig heb ik volgende week vakantie :d )
plak de code in een .php-file (ik heb hem rip.php genoemd tijdens het testen)
zet die lokaal op een apache-server met php
(onder windows voor de leek: haal usbwebserver af, zet deze code als .php-file in de "webserver\root"-folder, pas de regel van $link aan naar het juiste webadres waar die info staat - sla de file nog eens op, start je browser op - in IE werkt het
(iets van http://localhost:8080/rip.php ofzo) )
commentaar en uitbreidingen, verbeteringen mogen altijd gebeuren.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| <?php $link = "list.txt"; // de file waar de hierboven vermelde info instaat, mag een webadres zijn, zolang de quotes er maar rond blijven $file = fopen($link,"r"); $file_content=""; $zenders = array(); while (false != ($line = fgets($file,4096))) { $file_content.=$line; } // eerst opvragen welke gegevens we hebben en welke array erbij hoort $match_result = preg_match_all('/\s*var\s*([^\s]*)\s*=\s*new\s*array(([^;]*))/i', $file_content, $match_array, PREG_SET_ORDER); // $match_array[x][0] bevat de naam van de variabele // $match_array[x][1] bevat al hetgeen tussen array en ; // als voorbeeld met de regel: // var CHANNELINFO = new Array('239.192.0.131:11310','239.192.0.132:11320'); // $match_array[x][0] bevat "CHANNELINFO" // $match_array[x][1] bevat "('239.192.0.131:11310','239.192.0.132:11320')"; foreach($match_array as $result){ $type = $result[1]; $eenheden = $result[2]; $eenheden = str_replace("(","",$eenheden); //om het eerste ronde haakje weg te nemen $eenheden = str_replace(")","",$eenheden); //om het laatste ronde haakje weg te nemen $eenheden = str_replace("'","",$eenheden); //om de enkele aanhalingstekens weg te nemen $array = explode(",",$eenheden); //splitsen op de komma's for($i = 0; $i < sizeof($array);$i++){ $zenders[$i][$type] = $array[$i]; } } // om bovenstaande functie te begrijpen haal de volgende foreach buiten de commentaar tekens /* foreach($zenders as $zender){ // echo $zender; foreach($zender as $key=>$value) { echo $key." - ".$value."<br />"; } echo"<hr />"; } */ //bij het volgend moet je zelf nog even weten welke velden allemaal zijn, //en welke nodig zijn voor de playlist $veld1 = "CHANNELNAME"; //de naam van de zender $veld2 = "CHANNELS_ID"; //het webadres $veld3 = "CHANNELINFO"; //de udp-stream //printen van playlist .m3u en .vlc compatible echo "#EXTM3U<br />\n"; foreach($zenders as $zender){ echo "#EXTINF:-1,".$zender[$veld1]." [".$zender[$veld2]."]<br />\n"; echo "udp://@".$zender[$veld3]."<br />\n"; } ?> |
uitvoer in IE:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #EXTM3U #EXTINF:-1,NED1 [ned1.nl] udp://@239.192.0.131:11310 #EXTINF:-1,NED2 [ned2.nl] udp://@239.192.0.132:11320 #EXTINF:-1,NED3 [ned3.nl] udp://@239.192.0.133:11330 #EXTINF:-1,RTL4 [rtl4.nl] udp://@239.192.0.114:11140 #EXTINF:-1,RTL5 [rtl5.nl] udp://@239.192.0.115:11150 #EXTINF:-1,SBS6 [sbs6.nl] udp://@239.192.0.117:11170 ... //hiertussen geknipt om de lijst wat korter te houden ... #EXTINF:-1,Tele2 Promokanaal [versa.nl] udp://@239.192.0.80:10800 #EXTINF:-1,Eredivisie kanaal [sateliet.nl] udp://@239.192.0.79:10790 |
kan iemand die code eens testen bij hem (diegeen die TELE2 hebben en aan die ene pagina aankunnen) - ik heb de link noch de mogelijkheid het live te testen als Belg ?
en nadien die uitvoer in een text-bestand copy-pasten, dat bestand hernoemen naar .vlc (ipv .txt)
en het dan openen in vlc-player. en als het werkt / niet werkt ons dat meedelen ?
mocht dit correct werken, dan kan die playlist automatisch gegenereerd worden en via een link of automatisch ter download ter beschikking gesteld worden.)
en als er iets niet duidelijk is in de code wil ik altijd wat extra uitleg voorzien
(ben wel zelf op vakantie van di tem do)
[ Voor 16% gewijzigd door soulrider op 23-07-2007 13:27 . Reden: uitvoer bijgevogd om een idee te geven wat er zou moeten verschijnen ]
Thx soulrider. Ik verheug me op het volgende weekend want dan kan ik het testen.
Maar ik ga er van uit dat de anderen dit al eerder gaan testen
Maar ik ga er van uit dat de anderen dit al eerder gaan testen
Ok ik heb een extra (wifi) nic aangeschaft, iemand enig idee hoe ik instel dat me internet nic voor internet is en m'n andere voor tele2 ip's?
Je hebt 2 NICs in je PC nodig en je hebt vermoedelijk ook nog een tweede router nodig, vanwege de routing probs die ik heb met de pc van m'n neefje. Maar het kan zijn dat dat nog op te lossen is.Zenuka schreef op maandag 23 juli 2007 @ 14:56:
Ok ik heb een extra (wifi) nic aangeschaft, iemand enig idee hoe ik instel dat me internet nic voor internet is en m'n andere voor tele2 ip's?
Verbindingen zijn dan m.i. zo:
code:
1
2
3
4
5
6
7
8
| pc nic1 <----------------------------------------------------------> tele2 modem internet port (192.168.1.1) (192.168.1.10) pc nic2 <-----------------> lan Router wan <----> hub <-----------> tele2 tv port (192.168.1.1) (192.168.2.10) (192.168.2.1) (192.168.1.3) ^ decoder <--------------------------------------------| (192.168.1.2/dhcp) |
Veel te omslachtig, kijk naar je route table.
Static routes voor 192.168.tele2* / stream.x.y.z instellen en je bent klaar.
http://www.microsoft.com/...cee2da3ac2f.mspx?mfr=true
Static routes voor 192.168.tele2* / stream.x.y.z instellen en je bent klaar.
http://www.microsoft.com/...cee2da3ac2f.mspx?mfr=true
Klinkt aannemelijk. Snap alleen niet waarom het modem in de war raakt door verbindingen van buiten zodra de tweede nic met het modem verbonden wordt (al dan niet via een hub).Exhar schreef op maandag 23 juli 2007 @ 18:25:
Veel te omslachtig, kijk naar je route table.
Static routes voor 192.168.tele2* / stream.x.y.z instellen en je bent klaar.
http://www.microsoft.com/...cee2da3ac2f.mspx?mfr=true
Kijk dat is handig, thanks Exhar. Morgen ff proberen.
JW2001 ik snap je "vraag" niet helemaal... 2e nic of niet, voor het modem is het gewoon een nieuw apparaat...
JW2001 ik snap je "vraag" niet helemaal... 2e nic of niet, voor het modem is het gewoon een nieuw apparaat...
Okay ik probeer het nog een keerZenuka schreef op dinsdag 24 juli 2007 @ 02:37:
Kijk dat is handig, thanks Exhar. Morgen ff proberen.
JW2001 ik snap je "vraag" niet helemaal... 2e nic of niet, voor het modem is het gewoon een nieuw apparaat...
Zodra m'n neefje zijn tweede nic aansluit op de hub waar ook de decoder aanhangt, kan ik z'n modem niet meer aanpingen (ping 87.x.x.x) en ook niet meer per VNC op z'n PC. M.a.w. het lijkt er op alsof het modem wat "detecteert" en weigert iemand van buiten "binnen" te laten. M'n neefje kan zelf in het internet en kon ook traffic sniffen v/d decoder, hij merkte dus niks. Zodra hij de kabel weer uit de hub trekt, kan ik het modem weer pingen en per VNC op z'n PC.
Als ik het goed begrijp wil jij met je eerste nic op het modem en in het internet an met je tweede nic op de multimedia poort v/h modem? Dan merk je waarschijnlijk hetzelfde. Vraag iemand anders of ie je kan aanpingen (IP adres vindt je in de status pagina). Ik hoop dat het met de route regels perfect werkt, maar ik ben pas overtuigd als het bij jouw perfect werkt met 2 nics.
Anoniem: 24306
Heb nu ook een HTPC met 2 nic's, ik heb 1 op PC poort de andere op de TV poort.
Als ik beide nic's aan heb dan werkt alleen internet, disable ik de nic die is aangesloten op internet dan kan ik de tv streams bekijken en niet interneten. Beetje omslachtig maar werkt perfect. Ik heb hier ook de complete lijst met IP's
er zit een fout in de omschrijving van de kanalen.
Als ik beide nic's aan heb dan werkt alleen internet, disable ik de nic die is aangesloten op internet dan kan ik de tv streams bekijken en niet interneten. Beetje omslachtig maar werkt perfect. Ik heb hier ook de complete lijst met IP's
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
| #EXTM3U #EXTINF:0,NED1 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.131:11310 #EXTINF:0,NED2 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.132:11320 #EXTINF:0,NED3 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.133:11330 #EXTINF:0,RTL4 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.114:11140 #EXTINF:0,RTL5 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.115:11150 #EXTINF:0,SBS6 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.117:11170 #EXTINF:0,RTL7 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.116:11160 #EXTINF:0,Veronica/Jetix #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.144:11440 #EXTINF:0,NET5 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.145:11450 #EXTINF:0,Tien #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.150:11500 #EXTINF:0,MTV #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.139:11390 #EXTINF:0,TMF #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.142:11420 #EXTINF:0,National G/CNBC #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.149:11490 #EXTINF:0,CartoonTCM #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.146:11460 #EXTINF:0,The Box/Nick #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.140:11400 #EXTINF:0,Discovery #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.147:11470 #EXTINF:0,Animal planet #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.148:11480 #EXTINF:0,Een #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.137:11370 #EXTINF:0,Ketnet/Canvas #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.138:11380 #EXTINF:0,BBC Prime #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.108:11080 #EXTINF:0,BBC World #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.109:11090 #EXTINF:0,CCN #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.141:11410 #EXTINF:0,ZDF #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.135:11350 #EXTINF:0,ARD #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.134:11340 #EXTINF:0,WDR #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.136:11360 #EXTINF:0,RAI Uno #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.113:11130 #EXTINF:0,TRT int #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.118:11180 #EXTINF:0,Blue Hustler #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.112:11120 #EXTINF:0,Omroep Brabant #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.81:10810 #EXTINF:0,RTV Drenthe #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.82:10820 #EXTINF:0,Omroep Friesland #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.83:10830 #EXTINF:0,TV Gelderland #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.84:10840 #EXTINF:0,Omroep Limbrug #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.85:10850 #EXTINF:0,RTV Noord Holland #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.86:10860 #EXTINF:0,TV Oost #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.87:10870 #EXTINF:0,TV Rijnmond #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.88:10880 #EXTINF:0,RTV Zeeland #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.89:10890 #EXTINF:0,TV Utrecht #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.90:10900 #EXTINF:0,RTV Flevoland #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.91:10910 #EXTINF:0,TV West #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.92:10920 #EXTINF:0,Tele2 Promokanaal #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.101:11010 #EXTINF:0,Eredivisie kanaal #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.80:10800 #EXTINF:0, #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.79:10790 |
er zit een fout in de omschrijving van de kanalen.
Kan het eindelijk eens proberen 
The Vaporizer hartstikke bedankt voor je channellist. Werkt perfect.
Ik heb hier VLC 0.8.6c geinstalleerd en volgens de aanwijzingen van Exhar de "routes" ingegeven, die werken na een reboot perfect:
(denk eraan dat je je interface nummer aanpast, je vindt ze met "route print")
Helaas heb ik nog geen oplossing voor het probleem dat je vanaf het internet geen verbinding kan maken met het thuisnetwerk (ping en VNC) zolang de tweede NIC met de hub waar ook decoder aanhangt verbonden is
The Vaporizer: kan je met je VB proggie eens kijken wat de decoder antwoordt op de volgende twee DHCP offers?
Ik ben met een web frontendje bezig zodat je ook streams kan opnemen.
Tenslotte moeten we nog kijken of we ook unicast streams op kunnen nemen.
UPDATE:
Probeerde net een archief stream met VLC, het werkte helaas niet. Verder onderzoek nodig:
The Vaporizer hartstikke bedankt voor je channellist. Werkt perfect.
Ik heb hier VLC 0.8.6c geinstalleerd en volgens de aanwijzingen van Exhar de "routes" ingegeven, die werken na een reboot perfect:
code:
1
2
| route -p add 239.0.0.0 mask 255.0.0.0 192.168.13.1 metric 300 if 9 route -p add 172.0.0.0 mask 255.0.0.0 192.168.13.1 metric 299 if 9 |
(denk eraan dat je je interface nummer aanpast, je vindt ze met "route print")
Helaas heb ik nog geen oplossing voor het probleem dat je vanaf het internet geen verbinding kan maken met het thuisnetwerk (ping en VNC) zolang de tweede NIC met de hub waar ook decoder aanhangt verbonden is
The Vaporizer: kan je met je VB proggie eens kijken wat de decoder antwoordt op de volgende twee DHCP offers?
code:
1
2
3
| Authentication Information: 4D3AEFA1ED8ECAC2FE6CC87E487C53DB en Authentication Information: 0B0ACAE95CF1171B202D02E65809E3F0 |
Ik ben met een web frontendje bezig zodat je ook streams kan opnemen.
Tenslotte moeten we nog kijken of we ook unicast streams op kunnen nemen.
UPDATE:
Probeerde net een archief stream met VLC, het werkte helaas niet. Verder onderzoek nodig:
code:
1
| rtsp://172.16.130.18/orca/portretvaneenpassie_20070729_113053_ned1.mpg |
[ Voor 9% gewijzigd door JW2001 op 29-07-2007 17:18 . Reden: rtsp en betere route ]
dit krijg je als je in mijn code hierboven ergens de code:Anoniem: 24306 schreef op zaterdag 28 juli 2007 @ 19:24:toon volledige bericht
Heb nu ook een HTPC met 2 nic's, ik heb 1 op PC poort de andere op de TV poort.
Als ik beide nic's aan heb dan werkt alleen internet, disable ik de nic die is aangesloten op internet dan kan ik de tv streams bekijken en niet interneten. Beetje omslachtig maar werkt perfect. Ik heb hier ook de complete lijst met IP's
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 #EXTM3U #EXTINF:0,NED1 #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.131:11310 ... #EXTINF:0,Eredivisie kanaal #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.80:10800 #EXTINF:0, #EXTVLCOPT:access-filter=timeshift udp://@239.192.0.79:10790
er zit een fout in de omschrijving van de kanalen.
code:
1
2
3
4
| echo "#EXTM3U<br />\n"; foreach($zenders as $zender){ echo "#EXTINF:-1,".$zender[$veld1]." [".$zender[$veld2]."]<br />\n"; echo "udp://@".$zender[$veld3]."<br />\n"; |
vervangt door:
code:
1
2
3
4
5
| echo "#EXTM3U<br />\n"; foreach($zenders as $zender){ echo "#EXTINF:0,".$zender[$veld1]."<br />\n"; echo "#EXTVLCOPT:access-filter=timeshift<br />\n"; echo "udp://@".$zender[$veld3]."<br />\n"; |
hoe staat het met ev. testen enzo ?
(vooral benieuwd of er ev. al wat code ontworpen is buiten mijn 'playlist'-creator)
Mocht er doorbraak zijn, zie ik graag posts
kwestie van dit wat actief te houden - en zo mogelijk kan het nadien vrij vlot aangepast worden naar andere (i)DTV-providers.
(vooral benieuwd of er ev. al wat code ontworpen is buiten mijn 'playlist'-creator)
Mocht er doorbraak zijn, zie ik graag posts
kwestie van dit wat actief te houden - en zo mogelijk kan het nadien vrij vlot aangepast worden naar andere (i)DTV-providers.
-- deleted --
[ Voor 90% gewijzigd door JW2001 op 09-08-2007 20:06 ]
Anoniem: 24306
Vandaag even weer een beetje tijd om het 1 en ander te testen. Ik ondervind steeds problemen met VLC mediaplayer zomaar spontaan krijg ik geen beeld meer, als ik hem dan uninstall PC volledig uit en weer aan dan weer instaleren doet hij het weer. Zijn er nog andere programmas die deze streams kunnen spelen?
Edit:
Edit:
code:
1
2
3
4
5
6
7
8
9
| Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 4D 00 EF A1 ED 8E CA C2 FE 6C C8 7E 48 7C 53 DB Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 51 AB DF E3 9E 31 7B 89 44 C4 4F 9C BA 33 D9 4C Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 0B 0A CA E9 5C F1 17 1B 20 2D 02 E6 58 09 E3 F0 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 9B 10 F3 19 3F 03 43 17 2B 14 07 25 46 84 A2 09 |
[ Voor 50% gewijzigd door Anoniem: 24306 op 11-08-2007 12:49 ]
Probeer eens het volgende: ga uit VLC, disable je nic, enable je nic na 10 sec, start VLC en probeer het weer. Bij m'n neefje gebeurt het ook af en toe dat het niet werkt, maar na disable/enable nic gaat het weer.Anoniem: 24306 schreef op zaterdag 11 augustus 2007 @ 12:20:
Vandaag even weer een beetje tijd om het 1 en ander te testen. Ik ondervind steeds problemen met VLC mediaplayer zomaar spontaan krijg ik geen beeld meer, als ik hem dan uninstall PC volledig uit en weer aan dan weer instaleren doet hij het weer. Zijn er nog andere programmas die deze streams kunnen spelen?
Alternatieve players: MPlayer, Coreplayer. MPlayer heb ik een poosje terug nog geprobeerd. Echter, met VLC 0.8.6c gaat het prima en opnemen is ook geen probleem (open network stream, checkbox save/stream selecteren en een filenaam aangeven)
Gaaf! Dat zijn dezelfde waarden die ik krijg. Dat betekent dat op iedere settop decoder het DHCP auth algoritme dezelfde sleutel gebruikt en dat het algo niet afhangt van tijd en settop en modem MAC, en ook niet van serial nummers en abonnee gegevenscode:
1 2 3 4 5 6 7 8 9 Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 4D 00 EF A1 ED 8E CA C2 FE 6C C8 7E 48 7C 53 DB Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 51 AB DF E3 9E 31 7B 89 44 C4 4F 9C BA 33 D9 4C Input RDM replay detection value: 00 00 00 00 00 00 00 00 Input authentication information: 0B 0A CA E9 5C F1 17 1B 20 2D 02 E6 58 09 E3 F0 Return RDM replay detection value:: 00 00 00 00 00 00 00 00 Return authentication information: 9B 10 F3 19 3F 03 43 17 2B 14 07 25 46 84 A2 09
Heb nog geen tijd gehad om er eentje open te maken en de firmware te dumpen, maar als ik gelegenheid heb ga ik dat doen.
Heeft iemand nog een oplossing gevonden voor het probleem dat je je PC niet meer van buitenaf kan bereiken als je de tweede NIC via een hub met de decoder verbindt?
Anoniem: 24306
Die van de voetbal kanalen staan niet in de array dat is denk ik weer een vehaaltje appart net als radio.
Ik probeer ook nog steeds met 2 nic's de boel aan de praat te krijgen, echter het wil maar niet lukken ook niet met het route verhaal. Zie screen dumpje.

0x2 = 192.168.1.6
0x3 = 192.168.1.11
De bedoeling is dat 0x3 dus ALLEEN de presistent routes gebruikt en 0x2 de rest van het verkeer. Als ik de route 0.0.0.0 van 0x2 uit de table haal dan doet 0x2 niks meer en gaat alles opeens over 0x3.
Ik probeer ook nog steeds met 2 nic's de boel aan de praat te krijgen, echter het wil maar niet lukken ook niet met het route verhaal. Zie screen dumpje.

0x2 = 192.168.1.6
0x3 = 192.168.1.11
De bedoeling is dat 0x3 dus ALLEEN de presistent routes gebruikt en 0x2 de rest van het verkeer. Als ik de route 0.0.0.0 van 0x2 uit de table haal dan doet 0x2 niks meer en gaat alles opeens over 0x3.
Zitten denk ik twee foutjes (metric en default gw) in je route statements.
Moet dit zijn:
De ouwe routes eerst verwijderen met
Daarna pc rebooten en dan zou het moeten werken
Moet dit zijn:
code:
1
2
| route -p add 239.0.0.0 mask 255.0.0.0 192.168.1.1 metric 300 if 3 route -p add 172.0.0.0 mask 255.0.0.0 192.168.1.1 metric 299 if 3 |
De ouwe routes eerst verwijderen met
code:
en 1
| route delete 239.0.0.0 |
code:
1
| route delete 172.0.0.0 |
Daarna pc rebooten en dan zou het moeten werken
[ Voor 21% gewijzigd door JW2001 op 11-08-2007 21:28 ]
Heeft de 2e nic toevallig een default gateway ingesteld staan? Die moet daar namelijk niet ingesteld zijn.JW2001 schreef op zondag 29 juli 2007 @ 16:26:
Helaas heb ik nog geen oplossing voor het probleem dat je vanaf het internet geen verbinding kan maken met het thuisnetwerk (ping en VNC) zolang de tweede NIC met de hub waar ook decoder aanhangt verbonden is
In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
Dat zou best eens kunnen. Ik zal m'n neefje het na laten kijken.Rob schreef op zaterdag 11 augustus 2007 @ 21:28:
Heeft de 2e nic toevallig een default gateway ingesteld staan? Die moet daar namelijk niet ingesteld zijn.
Ik snap alleen niet helemaal hoe dat van buitenaf geinitieerde verbindingen blokkeert.
Het is zo dat van binnenuit geinitieerde verbindingen perfect blijven werken.
PS: maakt het nog uit wat voor netmask daar staat? (nu 255.255.255.0)
[ Voor 7% gewijzigd door JW2001 op 11-08-2007 21:35 ]
Anoniem: 24306
probleem verholpen thank you
ben bezig met een programmatje schrijven in Visual Basic. Ik kan nog steeds niet de arrays verkrijgen, wel in tekst vorm overegens. Ik ben al wel in staat te navigeren en diverse java commando's op de pagina's uit te voeren.
Kijk aub ook eens of jij je PC van buitenaf kan accessen. En welk probleem? Dat met die routes of die interface die af en toe niks doet?
[ Voor 40% gewijzigd door JW2001 op 11-08-2007 21:39 ]
Stel er komt een packetje van het internet voor de pc, die komt dan netjes aan, alleen het is dan verwarrend voor de PC via welke nic hij antwoord moet geven. Waarschijnlijk doet hij dat via de 2e nic.JW2001 schreef op zaterdag 11 augustus 2007 @ 21:31:
[...]
Dat zou best eens kunnen. Ik zal m'n neefje het na laten kijken.
Ik snap alleen niet helemaal hoe dat van buitenaf geinitieerde verbindingen blokkeert.
Het is zo dat van binnenuit geinitieerde verbindingen perfect blijven werken.
PS: maakt het nog uit wat voor netmask daar staat? (nu 255.255.255.0)
Netmask maakt niet uit. Als de apparaten ip adressen hebben die vlak naast elkaar liggen, dan kan dat 255.255.255.0 zijn.
In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
welke arrays wil je verkrijgen?Anoniem: 24306 schreef op zaterdag 11 augustus 2007 @ 21:36:
probleem verholpen thank youben bezig met een programmatje schrijven in Visual Basic. Ik kan nog steeds niet de arrays verkrijgen, wel in tekst vorm overegens. Ik ben al wel in staat te navigeren en diverse java commando's op de pagina's uit te voeren.
diegene die ik een paar posts geleden via php eruit haal?
daar maakte ik er eerst een multidimensionele array waarop ik een soort van transponering deed.
eerst een array aanmaken met keys ( de namen van de javascript-variabelen) en values, waarbij die values opnieuw een array was met alle waarden die via javascript aan die variabelen werden toegekend - en nadien dan per gewenste keys elke X'ste element eruit halen en op de juiste plaats zetten.
of bedoel je iets anders?
kan je dan in .zip-formaat enige code delen? en een betere omschrijven van de gewenste actie. dan kunnen we allemaal meedenken
Helaas, er staat geen default gateway ingesteld. Dat klere modem weet op de een of andere manier dat er een tweede nic aan de multimedia poort hangt en voert dan geen portforwarding meer uit. Waarschijnlijk vindt ie dat uit dmv ARP queries, zo van "who has 192.168.1.3? tell 192.168.1.1".Rob schreef op zaterdag 11 augustus 2007 @ 21:40:
Stel er komt een packetje van het internet voor de pc, die komt dan netjes aan, alleen het is dan verwarrend voor de PC via welke nic hij antwoord moet geven. Waarschijnlijk doet hij dat via de 2e nic.
Netmask maakt niet uit. Als de apparaten ip adressen hebben die vlak naast elkaar liggen, dan kan dat 255.255.255.0 zijn.
Echt behoorlijk vervelend en vraag me af of er hiervoor een oplossing is. Ik heb zo'n beetje alles geprobeerd.
Anoniem: 24306
JW2001 ik snap niet precies watje wilt doen, ik heb het zo aangesloten: NIC1 op internet en NIC2 op een hub samen met de decoder. Ik kan me pc van buiten af accessen maar ik weet niet precies wat je bedoelt met accessen; ik kan bijv. gewoon gesharde files benaderen en copyeren.
Over software: Ik heb dus al een stukje geschreven voor het DHCP gebueren alleen ik kan niet verder omdat we nog niet weten wat voor alogaritme er word gebruikt; we weten dus al wel als we dat weten dat het voor iedereen een uitkomst is.
Verder heb ik nog een stukje software geschreven om te browsen net als op de decoder zelf; echter heb ik nog niet echt een goed systeem om het script van de pagina's te benaderen en te besturen.
Ik wil graag de variabelen kunnen opvragen, ik kan ze opvissen door de source uit te laten pluizen maar vind dit weer zo omslachtig en niet echt universeel (toekomstige updates).
Ik gebruik op dit moment een activeX control die standard bij visualbasic zit namelijk WebBrowser (shdocvw.dll).
Met
kun je een java (script functie) functie aan roepen.
Dit werkt prima. Nu dus nog een oplossing voor de variabelen en vooral: De arrays
Over software: Ik heb dus al een stukje geschreven voor het DHCP gebueren alleen ik kan niet verder omdat we nog niet weten wat voor alogaritme er word gebruikt; we weten dus al wel als we dat weten dat het voor iedereen een uitkomst is.
Verder heb ik nog een stukje software geschreven om te browsen net als op de decoder zelf; echter heb ik nog niet echt een goed systeem om het script van de pagina's te benaderen en te besturen.
Ik wil graag de variabelen kunnen opvragen, ik kan ze opvissen door de source uit te laten pluizen maar vind dit weer zo omslachtig en niet echt universeel (toekomstige updates).
Ik gebruik op dit moment een activeX control die standard bij visualbasic zit namelijk WebBrowser (shdocvw.dll).
Met
code:
1
| WebBrowser1.Document.parentWindow.execScript "CheckNewSTBImage()", "javascript" |
kun je een java (script functie) functie aan roepen.
Dit werkt prima. Nu dus nog een oplossing voor de variabelen en vooral: De arrays
Met van buiten bedoel ik van ergens uit het internet dus niet van uit ergens in je LAN. Stel je hebt op NIC1 IP=192.168.1.6 en je hebt je PC in DMZ gezet. Als je UltraVNC server op je PC installeert dan moeten je vrienden in staat zijn met VNC viewer op je public IP (87.x.x.x) in te loggen op je PC of ze kunnen je op je public IP aanpingen. Maar helaas werkt dan niet zolang NIC2 samen met de decoder aan een hub zit. Pas als de kabel uit NIC2 getrokken wordt gaat het weer.Anoniem: 24306 schreef op zondag 12 augustus 2007 @ 12:58:
JW2001 ik snap niet precies watje wilt doen, ik heb het zo aangesloten: NIC1 op internet en NIC2 op een hub samen met de decoder. Ik kan me pc van buiten af accessen maar ik weet niet precies wat je bedoelt met accessen; ik kan bijv. gewoon gesharde files benaderen en copyeren.
Prima, dan wordt het zo langzaam tijd dat te h*cken.Over software: Ik heb dus al een stukje geschreven voor het DHCP gebueren alleen ik kan niet verder omdat we nog niet weten wat voor alogaritme er word gebruikt; we weten dus al wel als we dat weten dat het voor iedereen een uitkomst is.
[ Voor 5% gewijzigd door JW2001 op 12-08-2007 16:09 ]
ik zit een heel tijd te tobben op de dhcp-authenticatie,
en ik vrees dat ik informatie mis om te kunnen coden:
volgens de rfc (http://www.ietf.org/rfc/rfc3118.txt)
(zie ook http://rfc.sunsite.dk/rfc/rfc4030.html punt 7)
waar $hash 'md5' of 'sha1' is, en $key en $data de ascii-code van de bytes in hex-code zijn (string/chr/...)
de output is netjes een hexadecimale string van 16 bytes bij md5 of 20 bytes bij sha1.
Dus kunnen de 4 dhcp-packets (discover, offer, request en ack) tss decoder en modem eens in de volledigheid gesnifd en geshared worden? Dan geraken we waarschijnlijk veel verder :-)
(want met enkel de gebruikte codes gaat het niet lukken uitgaande van bovenstaande info)
en ik vrees dat ik informatie mis om te kunnen coden:
volgens de rfc (http://www.ietf.org/rfc/rfc3118.txt)
voor de authenticatie waarde vertelt die dan weer:If the RDM field contains 0x00, the replay detection field MUST be
set to the value of a monotonically increasing counter. Using a
counter value such as the current time of day (e.g., an NTP-format
timestamp [4]) can reduce the danger of replay attacks. This method
MUST be supported by all protocols.
(zie ook http://rfc.sunsite.dk/rfc/rfc4030.html punt 7)
Dus als we die code willen controleren dan hebben we de volledige message nodig en niet enkel die 2 codes. Ik heb reeds de gebruikte HMAC_MD5 en HMAC_SHA1-algoritmes in php gevonden:The sender and receiver compute a hash across a buffer containing all of the bytes in the DHCP message, including the fixed DHCP message header, the DHCP options, and the relay agent suboptions, with the following exceptions. The value of the 'hops' field MUST be set to zero for the computation because its value may be changed in transmission. The value of the 'giaddr' field MUST also be set to zero for the computation because it may be modified in networks where one relay agent adds the relay agent option but another relay agent sets 'giaddr' (see RFC 3046, section 2.1). In addition, because the relay agent option is itself included in the computation, the 'authentication information' field in the Authentication suboption is set to all zeros. The relay agent option length, the Authentication suboption length and other Authentication suboption fields are all included in the computation.
PHP:
1
2
3
4
5
6
7
8
9
| function hmac($key, $data, $hash = 'md5', $blocksize = 64) { if (strlen($key)>$blocksize) { $key = pack('H*', $hash($key)); } $key = str_pad($key, $blocksize, chr(0)); $ipad = str_repeat(chr(0x36), $blocksize); $opad = str_repeat(chr(0x5c), $blocksize); return $hash(($key^$opad) . pack('H*', $hash(($key^$ipad) . $data))); } |
waar $hash 'md5' of 'sha1' is, en $key en $data de ascii-code van de bytes in hex-code zijn (string/chr/...)
de output is netjes een hexadecimale string van 16 bytes bij md5 of 20 bytes bij sha1.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| /* $key = str_repeat(chr(0x00), 8); $data = ""; $input = "31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"; // alle bytes van de message, met ev. de juiste plaatsen ingevuld met 0x00 zoals vermeld in rfc4030 $array = explode(" ",$input); //splitsen op de spaties for($i = 0; $i < sizeof($array);$i++){ $data .= chr($array[$i]); } echo "Key = ".$key."<br>"; echo "Data = ".$data."<br>"; */ //test values gelijk in: http://tools.ietf.org/html/rfc2202 $key = str_repeat(chr(0xaa), 16); $data = str_repeat(chr(0xdd), 50); echo "Hash=".hmac($key, $data, 'md5', 64)."<br>"; |
Dus kunnen de 4 dhcp-packets (discover, offer, request en ack) tss decoder en modem eens in de volledigheid gesnifd en geshared worden? Dan geraken we waarschijnlijk veel verder :-)
(want met enkel de gebruikte codes gaat het niet lukken uitgaande van bovenstaande info)
[ Voor 4% gewijzigd door soulrider op 14-08-2007 18:04 ]
Anoniem: 24306
Ik ontvang altijd volledig message maar dit is het enige wat crusiaal is de rest zijn allemaal 0 waardes, echter wat wil je meer weten|?
