 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
R33D3M33R Član

Pridružen-a: Pon 08 Jun 2009 13:56 Prispevkov: 244 Aktiv.: 1.25
|
Objavljeno: Sob Jan 16, 2010 8:39 pm Naslov sporočila: Blokiranje dostopa programa do določenega IPja |
|
|
Imam precej nenavaden problem z eno izmed mojih iger (Colin Mcrae Dirt, nameščeni vsi popravki). Igra namreč pogosto obtiči ob nalaganju dirke. Po podrobni analizi sem ugotovil, da je za to kriv vgrajen prikazovalnik reklam (jap, spyware bo očitno kmalu del vsakega programa), ki se povezuje na IP 72.32.5.13:9961. Ker na tem račuinalniku nimam stalne povezave, se seveda povezuje v prazno, kar pomeni, da se dirka nikoli ne naloži (če vtipkam netstat -a) mi vrže cel kup povezav, na ta IP, ki rastejo od porta 3413 v neskončnost.
Zadevo sem poskušal rešiti s firewallom (Zone Alarm in Ashampoo), ampak tu nastopi težava. Ker se namreč ta igra neprestano povezuje na ta IP, mi firewall prične porabljati absurdno velik delež procesorja (30%) in igra je neigralna. Za informacijo naj povem, da je v slabih 3 minutah igra nabila ~420.000 poskusov povezav!
Torej, kaj lahko sploh storim? |
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.16 Kraj: Gorje
|
Objavljeno: Sob Jan 16, 2010 10:52 pm Naslov sporočila: |
|
|
Če bi se povezovalo na neko domeno (ID Serve pravi, da je na tem IP naslovu ni), bi zadevo učinkovito zatrl s hosts datoteko, ko bi zahtevki lepo šli v 127.0.0.1
Poskusi, ne vem, ali bo kaj manj zamorilo sistem, IPSec. |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.64 Kraj: Zagorje ob Savi
|
Objavljeno: Sob Jan 16, 2010 11:07 pm Naslov sporočila: |
|
|
Če se igra povezuje na nek naslov (npr. reklame.colin.com) in ne direktno na ip, je najlažje, če dodaš ta dns naslov v hosts datoteko:
C:\\Windows\system32\drivers\etc\hosts
dodaš vrstico
127.0.0.1 reklame.colin.com
Tako se bo ime resolvalo v tvoj računalnik, ki pa bo paketek zavrnil. To je najlažja in najbolj elegantna rešitev, preveri le, če igra res dostopa prek nekega dns naslova in ne direktno na ip.
Če pa res dostopa direktno na ip, pa lahko dodaš "blackhole" host routo v routing tabelo - v command prompt vpišeš:
route add 72.32.5.13 127.0.0.1
LP! |
|
Nazaj na vrh |
|
 |
R33D3M33R Član

Pridružen-a: Pon 08 Jun 2009 13:56 Prispevkov: 244 Aktiv.: 1.25
|
Objavljeno: Ned Jan 17, 2010 1:58 pm Naslov sporočila: |
|
|
Najprej hvala za odgovora. Na domeno se žal ne povezuje, tudi sam sem namreč že razmišljal o uporabi hosts datoteke.
Preizkusil sem vajine nasvete. Najprej sem poskusil z route add. Vnos sem napravil stalnega z parametrom -p, in preveril vnos z ukazom route print. Promet sem pa preusmeril na Loopback adapter, ker mi 127.0.0.1 ni hotelo sprejeti. Vnosi so bili pravilno vnešeni. Nato sem zagnal igro, a se je spet ustavila.
Sledilo je nameščanje dodatnih orodij iz Windows XP cdja. Vnesel sem ukaz:
ipsecpol -w REG -p "Block ProtocolPortNumber Filter" -r "Block Outbound ProtocolPortNumber Rule" -f *0=:PortNumber:Protocol -n BLOCK
Port number sem nadomestil z 9961, protokol pa s TCP. Žal zadeva spet ni delovala. Sem napravil kaj narobe?
Brskal sem že po codemastersovih forumih in tam so določeni osebki to odpravili z blokado programa, ampak obstaja možnost, da so oni stalno povezani v splet, medtem ko jaz nisem.
Poskušal sem celo nastaviti IP loopback adapterja na 72.32.5.13, vendar brez uspeha  |
|
Nazaj na vrh |
|
 |
R33D3M33R Član

Pridružen-a: Pon 08 Jun 2009 13:56 Prispevkov: 244 Aktiv.: 1.25
|
Objavljeno: Pon Feb 15, 2010 12:22 pm Naslov sporočila: |
|
|
Ugotovil sem v čem je težava, prvotna analiza je bila očitno zgrešena. In sicer je pogon za igro tisti, ki dela težave. Če namreč izklopiš sence v config datoteki, se igra ne naloži vsakič.
Za rešitev problema sem med drugim kontaktiral tudi Codemasters, ki so igro razvili, a so me nesramno zavrnili češ da moja verzija (Sold Out) ni ista kot njihova (retail). To je seveda velika laž. Vem, da sem bil zavrnjen samo zato, ker nisem kupil igre takrat ko je izšla (~40€), ampak sem jo kasneje od resellerja za 6€ in posledično jim nisem prinesel dovolj denarja, da bi bil vreden pomoči.
Taka je žalostna resnica. Bil sem obravnavan kot pirat, ki je potegnil igro iz spleta. Založbe briga za poštene kupce, njim je važen samo denar, ki ga lahko nagrabijo. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|