crick123 / bingobanko-tv2

Automatically exported from code.google.com/p/bingobanko-tv2
0 stars 0 forks source link

Bingo Banko 19. Marts #12

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Så starter showet på tv igen.
Michael, vil du lave en version som virker ?

På forhånd tak :-)

Original issue reported on code.google.com by brian.aa...@gmail.com on 11 Mar 2011 at 9:31

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Når jeg har
"private static final String BINGOBANKO_URL = "http://bingobanko.tv2.dk";"
og kører programmet får jeg nedenstående besked:
"Venter 5770 milliseconds, saa tv2 ikke bliver sure..."

Hvis jeg ændrer BINGOBANK_URL til at indeholde f.eks en proxy server, som 
forspørger TV2 får jeg nedenstående besked:
"Hentet plade 7 (2623896003010dd1b6fec6d5f4c14289fec6c5e0) - Fundet 7 
dubletter, 0 unikke"

Umiddelbart vil jeg tro der også er noget IP blokering, siden min rigtige IP 
ikke henter en eneste plade fra TV2

Jeg henter dog ikke mere end 62 plader med proxy serveren

Original comment by brian.aa...@gmail.com on 25 Mar 2011 at 9:28

GoogleCodeExporter commented 9 years ago
Brian, hvad står der på linie 84 i BoardDownloader.java ?

I denne uge bør der stå; 

int bingoIdx = 14 + weekIdx;

Jeg kan selvfølgelig ikke afvise at du er blevet bannet på dit IP, men den 
typiske årsag til at den ikke henter plader er oftest pga fejl i bingoIdx'et.

Jeg laver nok en meget simpel grafisk GUI til downloaderen, hvor man kan ændre 
bingoIdx'et ... husk, at bingoIdx blev indført fordi tv2 i sidste sæson 
lavede en "svinestreg" overfor os søde snydere, hvor de snød os til at 
downloade gamle plader. 

Original comment by michael.toft on 25 Mar 2011 at 9:39

GoogleCodeExporter commented 9 years ago
Jeg har nedenstående
int bingoIdx =  14  + weekIdx;

og programmet henter også 62 plader hvis jeg bruger en proxy, men ikke uden 
proxy. 
Så får jeg blot nævnte besked om at programmet venter xxxx milliseonds

Original comment by brian.aa...@gmail.com on 25 Mar 2011 at 9:43

GoogleCodeExporter commented 9 years ago
Hmm. Prøver at skrive til bingobanko@tv2.dk, for at se om de vil give en 
fornuftig forklaring på begrænsningerne. Vi er en stor familie der ynder at 
samles om sjove events (bl.a. bingobanko) og jeg har reelt brug for at skrive 
mange plader ud, uden at TV2 snyder mig. Ser om de vil svare mig og i givet 
fald hvordan. Vender tilbage med en forklaring, så snart jeg har et svar fra 
dem.

PS.: Min downloader har kørt fra lørdag aften til i dag og kun hentet 62 
unikke plader. I mellemtiden har jeg, samt resten af familien og venner hentet 
plader til os selv. De er hentet fra 6 forskellige IP'er og 4 ISP'er. Det er 
blevet til 177 printede plader, hvoraf der er 57 unikke.

Original comment by zabh...@gmail.com on 26 Mar 2011 at 11:18

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Kan være der skal gå længere tid mellem hver gang der hentes plader. Kan 
være de har regnet ud at hvor lang tid det cirka tager at hente plader og 
skrive dem ud, således at hvis der kun går 10 sek mellem hver gang fra samme 
ip så er det et aut. program der henter.

Original comment by bamb...@hotmail.com on 26 Mar 2011 at 7:14

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
#59 
Nej, det kan udelukkes.
Jeg har lavet 'stikprøver' hvor jeg har sammenlignet med de 62 plader. Alle 
stikprøver er blandt de 62 plader.

Original comment by gosu...@gmail.com on 26 Mar 2011 at 7:55

GoogleCodeExporter commented 9 years ago
#59 ->  Jeg prøvede at sætte tiden på for downloaderen, sidste lørdag, som 
det første. Tiden blev sat op fra "long millis = (long) (random.nextDouble() * 
10000) + 5000;" til "long millis = (long) (random.nextDouble() * 10000) + 
25000;". Det skulle nogenlunde passe med den tid (+ lidt mere) som jeg manuelt 
kan hente og printe pladerne. Det gjorde ingen forskel.

Som tidligere nævnt har jeg fået familie, venner og bekendte til at hente og 
printe plader og det gjorde heller ikke nogen forskel. Lorte TV2 :-(

Original comment by zabh...@gmail.com on 26 Mar 2011 at 8:12

GoogleCodeExporter commented 9 years ago
Underligt at af de 6 plader jeg hentede på Ipaden, var de 5 ikke i blandt de 
hentede.

Original comment by bamb...@hotmail.com on 26 Mar 2011 at 8:13

GoogleCodeExporter commented 9 years ago
Jeg har hentet stort set alle bingoplader (60) og vil lige høre om I har de 
samme kontrolnumre til 2. april?

Eksempler:
76726, 21014, 42834, 92364, 21984, 52870, 21387, 26608, 29444, 90064

Original comment by Phols...@gmail.com on 28 Mar 2011 at 4:12

GoogleCodeExporter commented 9 years ago
Ja, jeg har de plader du nævner (har 62 i alt).  Jeg bruger et hjemmelavet 
program, så jeg tvivler på at det drejer sig om en programmeringsfejl.  Jeg 
hælder mest til teorien om at tv2 snyder og har de 62 "skralde-plader" som de 
sørger for ikke får bingo, for at undgå telefonstorm og kun meget sjældent 
lader folk downloade en "god" plade.

Original comment by theghost...@gmail.com on 28 Mar 2011 at 6:06

GoogleCodeExporter commented 9 years ago
#64 -> Alle plader er over 1000 stk. Men til dit spørgsmål ang. kontrolnumre. 
Ja, ja, ja, ja, ja, ja, ja, ja, ja og yeps. Jeg har for en god ordens skyld 
vedhæftet de 62 unikke numre, jeg kan hente i denne uge, i hhv. .pdf format og 
.xls format. Blev lidt i tvivl om jeg skulle uploade regnearket i excel- eller 
i åben dokument format (ODF). Hvad hælder i til? :-) Det kan vi vel bruge 
lidt af tiden på at diskuterer, imens vi funderer over hvorfor vi alle kun kan 
få 62 ens plader. Hehe.

Original comment by zabh...@gmail.com on 28 Mar 2011 at 6:09

Attachments:

GoogleCodeExporter commented 9 years ago
Var der nogen der kontrollerede om det var en af de 62 plader der var hentet 
der vandt i lørdags? Så det ikke selv desværre

Original comment by bamb...@hotmail.com on 28 Mar 2011 at 6:17

GoogleCodeExporter commented 9 years ago
#67 -> Nix. Var IKKE en af de 62 plader der vandt. :-(

Original comment by zabh...@gmail.com on 28 Mar 2011 at 6:29

GoogleCodeExporter commented 9 years ago
Jeg har foretaget adskillige tests i et forsøg på at få mere end 62 plader.
Ved at bruge bestemte typer af proxies og VPN, har jeg fået i alt 3*62 plader 
(62 plader per proxy/VPN).
Denne VPN og proxy SKAL være en server som simulerer hele forbindelsen (dvs. 
man ikke kan benytte standard proxies - de browserbaserede proxies som 
understøtter scripts ser ud til at virke e.g. anonymouse.org)

Jeg har lokaliseret elementer i TCP-pakkerne som for blokerede forbindelser 
indeholder 'cache re-validate' ascii. Desværre kan dette ikke manipuleres on 
the fly, da én af pakkerne er delvist krypteret.

Da blokeringen kan findes i TCP-laget, er det blokerede system altså genkendt. 
Ved at checke de forskellige JS har jeg fundet mistænkelige scripts. Ud fra 
comments, kan man se at der er benyttet DOM: 
http://diveintohtml5.org/detect.html. 

TL:DR - Der er benyttet adskillige teknikker til at detektere et system. Der 
kan højst opnås 62 plader på et individuelt system.

Håber at I kan bruge observationer til at løse problemet
Vil fortsat forsøge at finde en løsning i morgen - er sikker på at en 
løsning kræver en manipulation af javascriptet som indeholder DOM.

Original comment by gosu...@gmail.com on 1 Apr 2011 at 2:20

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
#70 I stedet for, sidder mange folk med præcis de samme plader.
Med denne metode, kan TV2 direkte styre hvem der skal vinde e.g. afhængig af 
internetudbyder (geolokation). ;-(

Original comment by gosu...@gmail.com on 1 Apr 2011 at 11:28

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Har skaffet cirka 200 unikke plader ved at benytte proxies + "manuel" dvs. 
(js-uafhængig) hentning af pladerne.

Har forsøgt at debugge js-scripts, men det ser umiddelbart ud som om der er 
mange forskellige sikkerhedssystemer (3-4 forskellige scripts). Tror det 
kræver reverse engineeering af alle scripts (hvilket for mit vedkommende ville 
tage uger...). 

Original comment by gosu...@gmail.com on 1 Apr 2011 at 4:20

GoogleCodeExporter commented 9 years ago
GOSU -> Jeg syntes det er rigtigt fint hvis du i alle de forskellige teknikker, 
kan
finde en løsning, men flere ting får mig dog til at tvivle:

- Det ser ud til at vi ALLE (i det samme tidsrum) får DE SAMME 62 PLADER.

- Selv ved "manuel" hentning eller helt almindelig printning, rammer man den 
samme
  begrænsning.

- Dette er UAFHÆNGIGT af både eksterne IP addresser og ISP'er.

- Jeg har fået flere forskellige mennesker (der ALDRIG har brugt og vil bruge
  downloaderen) til at hente plader på normal vis og sende mig kontrolnumrene
  og de (numrene) rammer ALLE indenfor de numre jeg selv kan få fat på. 

Jeg siger IKKE at du ikke kan have ret i dine formodninger, men blot at disse
forhold bør give stof til eftertanke om det ikke er TV2 der SNYDER os, ved at 
man
som tidligere nævnt kun kan hente et begrænset antal ENS plader!

PS: Har denne gang kørt downloaderen 26/3 efter sidste bingobanko program og 
igen
    i dag den 2/4 og har fået ~2 X 62 plader eller mere præcist 121 unikke plader.

Original comment by zabh...@gmail.com on 2 Apr 2011 at 6:24

GoogleCodeExporter commented 9 years ago
#69 Jeg tror du vil opdage at de fleste dynamiske "web sites", sender de samme 
cache invaliderings headers. Der er en 3-4 standard headers man altid sender 
til klienter, når man producerer dynamisk indhold. Dette gøres for at 
klienten ikke cacher dynamisk hjemmesider som ændrer sig, ligesom 
bingobanko.tv2.dk gør.

Så, jeg tvivler meget på at du ved hjælp af JS manipulering kan downloade 
flere plader.

#74 Dette mønster så jeg ligeledes i sidste uge, hvor jeg bad forskellige 
personer om at gå ind på sitet, og sende mig numrene - og alle jeg fik, faldt 
indenfor dem jeg allerede selv havde hentet.

Original comment by michael.toft on 2 Apr 2011 at 7:02

GoogleCodeExporter commented 9 years ago
GOSU -> Du skriver at du har fået 3 x 62 plader igennem proxies/VPN og så 
spørger jeg
dig: Er det 186 unikke plader eller "kun" 62 unikke plader du har hentet på 
den måde??

Original comment by zabh...@gmail.com on 2 Apr 2011 at 7:36

GoogleCodeExporter commented 9 years ago
Jeg sidder i øjeblikket med 218 unikke plader, hentet via 3 forskellige IP'er. 
Jeg kan bekræfte #74, Zabh*, at vi alle får de samme plader i et givet 
tidsrum. 

Men! Når det så er sagt, så kan man hvis man venter med passende mellemrum 
downloade et nyt sæt plader. Hvert sæt plader ser ud til at bestå af ca 60 
stk.

Udover at tv2 åbner for nye "sæt" plader med "passende mellemrum", kombinerer 
de det, ved at lagrer mit IP når jeg besøger bingobanko.tv2.dk, til et 
BESTEMT sæt af plader. Det vil altså sige, at når jeg fra dette IP fremover 
(i ugen) besøger bingobanko, vil jeg altid hente de samme 62 plader.

Eftersom vi alle sikkert er meget ivrige, og starter vores downloader om 
lørdagen (efter showet) eller søndagen, får vi altså de samme 62 plader 
knyttet vil vores IP.

De sidste par dage, har jeg via IP tunneller til forskellige steder kunnet 
downloade yderligere 2x62 sæt plader. Men jeg er begrænset af, at TV2 jo ikke 
frigiver alle 1000 plader på en gang - også selvom jeg kommer med mange 
forskellige IP'er.

Original comment by michael.toft on 2 Apr 2011 at 8:30

GoogleCodeExporter commented 9 years ago
#75
Ja, der sendes mange af de samme headers (både for VPN og proxies), men faktum 
er at jeg stadig har fået 3x62 plader i samme tidsrum (se vedlagte fil, der er 
cirka 180 unikke plader).
Matrix1: Min IP (uafhængig af hvilke computere)
Matrix2: Plader hentet via anonymouse.com
Matrix3: Plader hentet via en hurtig engelsk proxy
(kan godt være jeg har byttet om på navnene på filerne)
Desuden har jeg foretaget stikprøvetests på en universitetsVPN - gav også 
nye plader.

Prøv at gøre følgende:
- Disable javascripts i din firefox browser (er ikke sikker på hvilken effect 
det har, men tilsyneladende resulterer det i færre DOM værdier).
- Åben 
http://anonymouse.org/cgi-bin/anon-www.cgi/http://bingobanko.tv2.dk/print/
- Se om der opstår plader forskellige fra de 62 plader du kan finde med din 
nuværende IP. 

PS: I dag kan jeg igen downloade nye 62 plader med min egen IP

Original comment by gosu...@gmail.com on 2 Apr 2011 at 1:08

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
#79 problemet er at der ikke er nogen som har alle boards.
Der er lavet et sikkerhedssystem som kun tillader at vi henter 62 boards ad 
gangen (per IP og/eller tidsinterval). Jeg har cirka 200 unikke boards i 
øjeblikket, hvilket kun giver 1/5 vinderchance.

Original comment by gosu...@gmail.com on 2 Apr 2011 at 5:41

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Du skal have installeret java på din maskine for at få det til at virke.
Man kan ikke se din mail...

Original comment by Kristoff...@gmail.com on 3 Apr 2011 at 9:01

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Har pakket filerne og sendt dem til dig

Original comment by Kristoff...@gmail.com on 4 Apr 2011 at 6:53

GoogleCodeExporter commented 9 years ago
hvor kan man finde downloaderen? jeg har ledt længe! evt. en venlig sjæl der 
kan sende det?

Original comment by jojos...@gmail.com on 5 Apr 2011 at 8:53

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Hej.

Jeg får en 

Exception in thread "main" java.io.FileNotFoundException: http://46.51.***.***/m
essage2.txt
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1439)
        at BoardDownloader.loadFromUrl(BoardDownloader.java:113)
        at BoardDownloader.main(BoardDownloader.java:37)
Tryk på en vilkårlig tast for at fortsætte . . .

Når jeg åbner downloaderen - hvordan kan det være?

Original comment by Phols...@gmail.com on 7 Apr 2011 at 4:48

GoogleCodeExporter commented 9 years ago
nogen der vil uploade de boards de har til programmet den 9/4-11?

Original comment by jojos...@gmail.com on 9 Apr 2011 at 2:15

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Hmm. Endnu en uge uden en løsning på download problemet. Men jeg tænkte på 
én ting Michael.

Når man nu kan indsætte følgende URL i BoardDownloader.java
( http://anonymouse.org/cgi-bin/anon-www.cgi/http://bingobanko.tv2.dk/print/ )
hvorfor kan man så ikke indsætte denne URL
( http://missingip.info/?=_&=http%3A%2F%2Fbingobanko%2Etv2%2Edk%2Fprint%2F )???
Hvis jeg prøver det får jeg bare en fejlmeddelelse.

Jeg kan selvfølgelig godt se forskellen på de to URL'er, men det kunne også 
være rart at
BoardDownloader.java kunne håndterer det, for så er der en hel del proxier vi 
kan benytte og ikke kun en enkelt eller to.

Alternativt måske en mulighed for at indlæse pladerne fra en mappe på egen 
computer,
så dem der gider det kan hente og gemme billedfilerne af pladerne og senere 
indlæse dem
og måske dele dem med hinanden. :-)

Original comment by zabh...@gmail.com on 9 Apr 2011 at 7:41

GoogleCodeExporter commented 9 years ago
Download via proxy er kun effektivt hvis de pågældende proxies er hurtige. 

Hvis der er nok interesserede, kan dette IP problem løses ved at vi alle 
downloader plader og sender dem til én person som sammenkobler alle pladerne. 

Original comment by gosu...@gmail.com on 10 Apr 2011 at 6:08

GoogleCodeExporter commented 9 years ago
jeg er med på vi downloader plader, som samles til et unikt antal

Original comment by brian.aa...@gmail.com on 11 Apr 2011 at 7:33

GoogleCodeExporter commented 9 years ago
nogen der ved hvor mange plader der er ialt?

Original comment by rodk...@hotmail.com on 13 Apr 2011 at 7:14

GoogleCodeExporter commented 9 years ago
#96 -> Der er normalt et sted imellem 1000 og 1100 plader. :)

Original comment by zabh...@gmail.com on 15 Apr 2011 at 1:41

GoogleCodeExporter commented 9 years ago
kan sige, at der med sikkerhed er over 1100 plader!!

Original comment by rodk...@hotmail.com on 16 Apr 2011 at 4:20

GoogleCodeExporter commented 9 years ago
#98 hvordan det?

Original comment by dirtyxan...@gmail.com on 16 Apr 2011 at 7:22

GoogleCodeExporter commented 9 years ago
#98
I sidste sæson var der cirka 950-1100 unikke plader per bingoaften. 
Dette ved vi med sikkerhed eftersom vi altid havde bingo (eller ud fra 
statistiske beregninger mht. antal downloads af unikke plader mod gentagne 
plader).

Jeg har ikke set nogen indikationer på at de har ændret antallet af plader i 
denne sæson.

I øvrigt, kan du kun downloade 62 plader fra samme IP/ISP/geolokation (i et 
begrænset tidsrum). Stadigvæk ikke nogen som har en løsning på dette 
problem?

Original comment by gosu...@gmail.com on 17 Apr 2011 at 11:06