Ei, en ole sama kirjoittaja joka alla kyseli hosts.deny-tiedostosta eikä tämä kysymykseni koskekaan samaa vaan kysyn tiedostosta jota windowski käyttää eli hosts-tiedosto ilman päätettä (siis windowsissa) on tiedosto johon voi laittaa esim. sivuja/domaineja jotka haluaa blokata, toimii esim. myös monissa mainoksia sisältävissä, eli jos laittaisin vaikka hosts-tiedostoon tämän Suolisto24:n sisältämät mainoskilkkeet niin selain ei hakisi niitä lainkaan. Tai korjaus, yrittäisi hakea mutta jos domaini ohjataankin tuolla tiedostolla osoitteeseen 127.0.0.1 niin selain koittaa hakea niitä omalta koneeltani...ja niitä ei löydy joten selain jättää lataamatta ne.
Mutta miten tuo tiedosto toimii linuxissa, voiko sitä käyttää aivan samoin kuin windowsissa eli voin hakea netistä uusimman päivitetyn version ja lisäillä halutessani itse siihen noita osoitteita joita haluan blokata?
Tuo tiedosto on muuten siitä mainio että siihen voi lisätä myös sellaisia domaineja joita haluaa oikeasti käyttää, esim. jos haluan laittaa suosikkisähköpostipalveluni osoitteen niin selaimen ei tarvitse hakea ip-osoitetta DNS:ltä vaan se löytää sen suoraan HOSTS-tiedostosta, tästä on se etu että jos operaattorin DNS-palvelin prakaa (aina joskus käynyt niin) niin pääsee silti sähköpostiin vaikka DNS ei toimisikaan.
Mutta miten tuo tiedosto toimii linuxissa, voiko sitä käyttää aivan samoin kuin windowsissa eli voin hakea netistä uusimman päivitetyn version ja lisäillä halutessani itse siihen noita osoitteita joita haluan blokata?
Tuo tiedosto on muuten siitä mainio että siihen voi lisätä myös sellaisia domaineja joita haluaa oikeasti käyttää, esim. jos haluan laittaa suosikkisähköpostipalveluni osoitteen niin selaimen ei tarvitse hakea ip-osoitetta DNS:ltä vaan se löytää sen suoraan HOSTS-tiedostosta, tästä on se etu että jos operaattorin DNS-palvelin prakaa (aina joskus käynyt niin) niin pääsee silti sähköpostiin vaikka DNS ei toimisikaan.
Vastaukset 13
Vanhimmat
>...ei tarvitse hakea ip-osoitetta DNS:ltä vaan se löytää sen suoraan HOSTS-tiedostosta...
Tämä on koko homman tarkoitus.
Toki sitä voi käyttää myös blokkaamaan epämääräisiä sivustoja estämällä DNS-haku ja linkittämällä sensijaan local-looppiin.
Huomaa että tämä toimii kaikilla sovelluksilla jotka käyttävät tcp-protokollaa, ei ainoastaan selaimilla.
Tiedostoon /etc/hosts voi merkitä tunnetut nimet. /etc/hosts.allow ja /etc/hosts.deny taas ovat jo toisiin tarkoituksiin.
man hosts, man hosts.allow ja man hosts.deny kertonee sitten lisää.
Täytyy laittaa linuxiinkin tuo tiedosto, sehän siistii sivujakin ihan kivasti kun tyhmät mainokset saa pois. :)
>Täytyy laittaa linuxiinkin...
Ei tarvi kun se on siellä jo. Yksikään asennus ei toimi jos ei hosts-tiedostossa ole localhost-määritystä.
Lisää voi tietysti laittaa tarpeen mukaan.
Tää HOSTS toimii linuxissakin loistavasti, ei tule mitään typeriä mainospalkkeja enää ruudulle. :)
jossa olisi erilaisia mainos- ym. parasiittisivustoja jo valmiina, netistähän saa sellaisen. Tiedän kyllä että linuxissa on valmiina HOSTS-tiedosto mutta siinä ei ole juuri muuta kuin localhost-kohta, tässä sen sijaan on valmiiksi iso liuta erilaisia parasiitteja, mainossivustoja, spywaresivustoja ym joita tämä versio blokkaa:
http://www.mvps.org/winhelp2002/hosts.htm ja tuosta kun imuroi tuon hosts.txt tiedoston ja tallentaa sen /etc-hakemistoon, ja ensin muuttaa roottina/sudona linuxin alkuperäisen hosts-tiedoston hosts.2 nimelle ja sitten muuttaa tuon hosts.txt tiedoston nimelle hosts niin johan toimii! :)
liity jotenkin palomuuriin tai ainakin jotain sinnepäin? Jos oon oikein ymmärtänyt niin noilla sallitaan ja estetään tietyistä domaineista ja koneista tulevat yhteyden otot? Eli noi deny ja allow-tiedostot on siis netistä koneellepäin tulevia yhteydenottoja varten?
On se suositeltava tapa hallita pääsyä koneelle. Säätö on helppoa ja jokaiselle serveriohjelmalle voidaan halutessa tehdä yksilöllinen suodatus samasta paikasta.
Aivan kaikki eivät libwrap kirjastoa käytä. Tällainen on esimerkiksi Apache, jolla on oma pääsynkontrolli. Asia kannattaakin aina epäselvissä tapauksissa tarkistaa. Esimerkkinä sshd.
ossi@x3:~$ ldd /usr/sbin/sshd |grep libwrap
libwrap.so.0 => /lib/libwrap.so.0 (0xb7f3d000)
Tästä nähdään että sshd käyttää tcp wrapperia ja voidaan ohjailla hosts.allow ja hosts.deny tiedostoista.
/etc/hosts tiedostoon voi toki lisätä mainospalvelimet ohjattavaksi loopback:iin.
Mutta ainakin omasta mielestäni huomattavasti kätevämpi on Firefoxin lisäosa Adblock Plus. Siinä on jo valmiina kattava lista mainospalvelimia, ja uusien lisääminen on lähes yhtä helppoa kuin Opera-selaimessa. Ainakin omien kokemukseni perusteella Adblock Plus on kuitenkin tehokkaampi kuin Operan sisäänrakennettu adblokkeri.
>...tehokkaampi kuin Operan...
Operan mainio klikkailemalla toimiva blokkeri päivittää vain tiedostoa urlfilter.ini.
Sitä voi editoida myös itse ja käyttää hosts-tiedoston tapaisesti epämääräisten sivustojen eliminointiin. Plussaa on vielä se että sivustojen nimeämisessä voi käyttää jokereita niin että koko sivustoa ei tarvitse kieltää domain-nimen perusteella vaan tietyt url:it sieltä.
ja mitähän eroa tuossa oli firefoxin adblockiin?
Eikös tuossa vain kumottu väite että Firefoxiin lisäosana hankittava adblokkeri olisi jotenkin "parempi" kuin Operan vakiona oleva?
Firefoxiinhan se tuli vuosia myöhemmin kuin Operaan niin ei ole ollenkaan ihme että se on "esikuvansa" kaltainen.
ymmärtää latex, eikun regexiä.