PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Aplikacije (https://forum.pcekspert.com/forumdisplay.php?f=37)
-   -   Pomoć pri editiranju VB skripte... (https://forum.pcekspert.com/showthread.php?t=276577)

Neo-ST 16.02.2016. 21:49

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.

rodney 16.02.2016. 22:02

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"

Neo-ST 16.02.2016. 22:28

Ne radi, izbacuje stalno neke errore.

rodney 16.02.2016. 22:56

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" :beer:

Neo-ST 16.02.2016. 23:05

Citiraj:

Autor rodney (Post 2891731)
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" :beer:

Napravio, i neće:

http://i.imgur.com/AwNLUVL.jpg

Bubba 17.02.2016. 00:04

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

Neo-ST 17.02.2016. 00:49

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. :D

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 :/

Neo-ST 17.02.2016. 02:08

Probao "Sakupljača" u kombinaciji sa Acrylicom.
Dodao sam mu još neke liste, valjda sad ima preko 400.000 domena unutra :D

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 :D 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 :fiju: 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 :D

Btw. piše se "uspješno" :p


Sva vremena su GMT +2. Sada je 13:21.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger