Forumi


Povratak   PC Ekspert Forum > Računala > Software > Aplikacije
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 16.02.2016., 21:49   #1
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,265
Pomoć pri editiranju VB skripte...

Ukratko, skinuo sam program "Acrylic DNS Proxy", a on radi to da DNS lookup ide lokalno, preko njega, umjesto preko DNS servera.

Drugim riječima, u postavkama network adaptera sada za DNS servere stoji 127.0.0.1 umjesto običnih DNS servera.

Acrylic DNS Proxy ima svoj hosts file preko kojeg ide filtracija prometa, ne koristi se Windowsov hosts file više.

On se nalazi u C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt

Problem je šta je taj njegov hosts file prazan, i trebalo bi ga svakodnevno updateovati s novim malware, adware, itd. domenama.

Za tu svrhu postoji mala skripta, koja skuplja najveće i redovito updateovane domene, te ih appenda u hosts file od Windowsa.

To je ujedno i problem ovog posta, meni treba da ta skripta updateuje Acrylicov hosts file, ne Windowsov.

Da li itko zna kako da je editiram da umjesto ovog:

Code:
C:\Windows\System32\drivers\etc\hosts

updateuje ovo:

Code:
C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt
?


Vidim da u skripti piše 'Find the location of the computer's hosts file, ali dalje ne znam ništa jer se ne razumim.
Neo-ST je offline   Reply With Quote
Staro 16.02.2016., 22:02   #2
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
Code:
'Find the location of the computer's hosts file
 If fs.FolderExists(fs.BuildPath(fs.GetSpecialFolder(SystemFolder), "drivers\etc")) 
Then     gstrHostsFile = fs.BuildPath(fs.GetSpecialFolder(SystemFolder), "drivers\etc\hosts")'WinNT, Win2000, WinXP, Vista Else         gstrHostsFile = fs.BuildPath(fs.GetSpecialFolder(WindowsFolder), "hosts")'Win98 End If
tu probaj:
Code:
'Find the location of the computer's hosts file 
If fs.FolderExists(fs.BuildPath("C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt")) 
Then     gstrHostsFile = fs.BuildPath("C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt")'WinNT, Win2000, WinXP, Vista End If
ili mozda samo :
Code:
gstrHostsFile = "C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt"
__________________
"I intend to live forever. So far, so good."

job security - example

Zadnje izmijenjeno od: rodney. 16.02.2016. u 22:07.
rodney je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 16.02.2016., 22:28   #3
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,265
Ne radi, izbacuje stalno neke errore.
Neo-ST je offline   Reply With Quote
Staro 16.02.2016., 22:56   #4
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
probaj izbacit ovaj dio "\AcrylicHosts.txt" i vidi da li će napraviti hosts file u tom folderu. Moguće da ga muče razmaci...
E i c/p error, a ne "neke errore"
__________________
"I intend to live forever. So far, so good."

job security - example
rodney je offline   Reply With Quote
Staro 16.02.2016., 23:05   #5
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,265
Citiraj:
Autor rodney Pregled postova
probaj izbacit ovaj dio "\AcrylicHosts.txt" i vidi da li će napraviti hosts file u tom folderu. Moguće da ga muče razmaci...
E i c/p error, a ne "neke errore"
Napravio, i neće:

Neo-ST je offline   Reply With Quote
Staro 17.02.2016., 00:04   #6
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,748
Mislim, kakav bulšit, pa tu ima sasvim leđit stranica tipo www.voyeurweb.com i da ne kazem ostale s kljucnim rijecima bukake i tak dalje, ali onda se javljaju fejki moralisti moderatori i hrpe sranja.

Uglavnom, skripta je:

a) stara
b) spora (IMO)

Za pocetak, skoro pola onih linkova ti je mrtvo.

Code:
http://www.malware.com.br/cgi/submit?action=list_hosts_win_127001 - mrtvo
http://pgl.yoyo.org/adservers/serverlist.php?showintro=0;hostformat=hosts
http://someonewhocares.org/hosts/
http://www.hostsfile.info/classic127.txt - mrtvo
http://www.mvps.org/winhelp2002/hosts.txt
http://sysctl.org/cameleon/hosts.win
http://hostsfile.mine.nu/Hosts
http://everythingisnt.com/hosts - mrtvo
http://www.hostsfile.info/online/hpHOSTS.txt - mrtvo
http://hostsfile.org/Downloads/hosts.txt
Ova skripta koju ti pokusavas koristiti nije bas trivijalna i bavi se svime i svacime sto ti, cini mi se, uopce ne trebas.



SakupljacHostova.exe (VirusTotal) (iz meni nejasnih razloga, dva kvazi anti-virusa prepoznaju ovo ko genericki malware, pa ajde, ako ih veseli...)
SakupljacHostovax64.exe (VirusTotal)
host_link

Obzirom da sam lijen, ovo ce ti:

i) posrkati sve linkove iz host_list datoteke (koja mora biti u istoj mapi iz koje pokreces program), pa ih mozes sam dodavati dok god nisu HTTPS
ii) kada posrce sto je na linkovima, isparsa samo hostove, pa ne mora nuzno biti ni txt nego moze biti i "obican" web
iii) preskace duplice i nakon sto sve fino sortira (jer svi biseri ne rade iste host fileove), ispljune ti AcrylicHosts.txt ili u mapu gdje si pokrenuo, ili ako moze zapisati u mapu koju si dao -> C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt

Tko otkrije pise li se "uspIjesno" ili "uspjesno", neka javi pa mogu napraviti novu verziju, prosirenu s opcijama i ispravnim pravopisom. U principu, ovo uopce nije losa prica, samo da se maknu te gluposti koje blokiraju gay stranice i ostalo sto narod voli, xexe...

Nadam se da je pomoglo, pozdrav,

Bubba
__________________
https://2.71828182845904523536028747...966967627.com/

Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote
Staro 17.02.2016., 00:49   #7
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,265
Hvala na trudu, međutim u međuvremenu sam riješio problem instalirajući programčić Hosts Block, koji redovito ažurira običan hosts fajl, a DNS server adrese sam provukao preko OpenDNS-a, koji je opet konfiguriran da blokira dosta smeća.

To dvoje u kombinaciji sa adblockerom daje poprilično dobre rezultate za sada.

Jedini je preduvjet disableat DNS Client service iz Windowsa, jer je a) bespotreban i b) blokira komp kada hosts fajl postane velik (kao u ovom slučaju).


EDIT: probat ću i ovo tvoje, nešto mi se youtube usporio od ovog načina, dok sa ostalim nema problema :/

Zadnje izmijenjeno od: Neo-ST. 17.02.2016. u 01:00.
Neo-ST je offline   Reply With Quote
Staro 17.02.2016., 02:08   #8
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,265
Probao "Sakupljača" u kombinaciji sa Acrylicom.
Dodao sam mu još neke liste, valjda sad ima preko 400.000 domena unutra

U svakom slučaju, to definitivno ima efekta na Youtube.
Sa običnim hosts fajlom i Hosts Blockerom mu treba 5-6 sekundi da pokrene video.
Sa Sakupljačem i Acrylicom mu treba 3-4s.

Malo brže je, ali isto iritira
Čudno da na "obične" web stranice nema čekanja, dok na yt videa ima.

Šta se tiče Sakupljača...
Fali mu par stvari da bi bio potpuno rješenje (čisto dobronamjerni savjeti).

1) Svaki put overwritea hosts fajl kada preuzme listu sa sourceova. Iz tog razloga nemoguće je dodavati manualno neke domene, jer ih ovaj svaki put prebriše nanovo.

2) Na dnu hosts fajla stvara višak spacea

3) Totalno nema respekta prema komentarima (#) u headeru hosts fajla, sve izbriše Možda bi bilo dobro da update radi ispod komentara

4) Fali mu mogućnost whitelistanja nekih domena. Naime, neke domene (poput torrent siteova) su blacklistane na sourceovima (iz host_link fajla), a nekome trebaju Problem je šta ih svakim updateom on vraća, iako ih ja izbrišem ("whitelistam")

5) Fali mu automatizacija procesa u backgroundu, tipa da sakupi podatke jednom tjedno / prilikom bootanja / itd. - doduše njega se lako ubaci u startup ili scheduler.


Kad bi se nekome dalo zabavit s time i napravit kompletno rješenje, skupa sa DNS proxyjem (kojeg u ovom slučaju obavlja Acrylic), mislim da bi imao aplikaciju kakve trenutno nema na tržištu (ili bar ja nisam još naletio na takvu), pa se možda čak i koji dinar zaradi.

Ja nemam pojma o programiranju, ali mogu ideje davati

Btw. piše se "uspješno"
Neo-ST je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na