C# Weboldal tíltása

C# Weboldal tíltása
2013-08-12T11:37:42+02:00
2013-08-14T12:12:02+02:00
2022-07-19T08:51:09+02:00
sasi
Sziasztok

Egy alkalmazást kéne fejlesztenem amivel megadott honlapokat tudok tiltani. A legegyszerűbb megoldás amit találtam az a hosts fájl módosítása.

127.0.0.1 yahoo.com
127.0.0.1 www.yahoo.com

Ezt próbálgattam de nemigazán működik. A legtöbb példában ezt adják hozzá de nekem az istenér se akarja letiltani. Van valakinek valami ötlete, hogy mit kéne máshogy csinálnom?
Mutasd a teljes hozzászólást!
Arról azért tudjál, hogy ha a felhasználó beállít egy proxyt, akkor már egyből nem fog menni ez a fajta blokkolás. Ilyenkor ugyanis a proxyval létesít hálózati kapcsolatot a böngésző, nem közvetlenül a kívánt oldallal, a proxynak a névfeloldását meg már nem te befolyásolod.
Mutasd a teljes hozzászólást!

  • Nem próbáltam ki, de ez talán segíthet:


    String path = @"C:\Windows\System32\drivers\etc\hosts"; StreamWriter sw = new StreamWriter(path, true); String sitetoblock = "\n 127.0.0.1 google.com"; sw.Write(sitetoblock); sw.Close();
    Mutasd a teljes hozzászólást!
  • én is ugyan ezt csináltam és azzal van a gond, hogy nem blokkolja :/ hiába adom hozzá nincs semmi hatása
    Mutasd a teljes hozzászólást!
  • Szia, én is próbálkoztam ezzel.
    Próbáld meg a következő képpen:

    127.0.0.1 www.google.hu

    Írd ezt a hosts file végére mentsd el és indítsd újra az aktuális böngészőt.
    Szerintem minden indításnál olvassa be a file tartalmát.

    Nálam így működött
    Mutasd a teljes hozzászólást!
  • Hozzáadtam de nem működik :/ nem lehet, hogy valahol valamit be kell állítani, hogy jó legyen?
    Mutasd a teljes hozzászólást!
  • Én nem állítottam semmi mást.
    Az én hosts fileom így néz ki:

    # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 www.google.hu

    A böngészőt újra indítod miután elmented? Milyen operációs rendszert használsz?
    Mutasd a teljes hozzászólást!
  • A DNS-rekordok cache-elődhetnek, ilyenkor kell egy

    ipconfig /flushdns
    Mutasd a teljes hozzászólást!
  • # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 www.google.hu 127.0.0.1 https://www.google.hu/

    Nekem ez van a hosts fájlban.
    Windows 7 ultimate x64 van fent. Lefuttattam már a flushdns-t is de sehogy se megy :/ A böngészőt újraindítottam és más böngészővel is próbáltam. Volt PC restart is.

    Az egyetlen módszer ami sikerült az az OPENDNS használatával, de az nem megoldás mivel az ISP től kapott IP cím az változik :/
    Mutasd a teljes hozzászólást!
  • teljes domain-t kéne letiltani, és a .com-ot is, tehát pl:

    127.0.0.1 google.hu 127.0.0.1 google.com
    Mutasd a teljes hozzászólást!
  • Arról azért tudjál, hogy ha a felhasználó beállít egy proxyt, akkor már egyből nem fog menni ez a fajta blokkolás. Ilyenkor ugyanis a proxyval létesít hálózati kapcsolatot a böngésző, nem közvetlenül a kívánt oldallal, a proxynak a névfeloldását meg már nem te befolyásolod.
    Mutasd a teljes hozzászólást!
  • ha letíltom a teljes domaint akkor sem jó :/ kipróbáltam otthon több gépen is de egyiken se jó. A proxyval meg nemigazán tudok mit kezdeni és egy átlag felhasználó úgysem fogja tudni, hogy mi az
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Ez egy használható megoldásnak tűnnik de a windows tűzfalban kipróbáltam, hogy működne e úgy h ha a 80as porton külső ipcímet tiltom (217.20.130.97 = index.hu) de ugyanúgy engedi. Rátettem a tiltást a bejővő illetve a kimenőre is de egyáltalán nem működik :/
    Mutasd a teljes hozzászólást!
  • SIkerült köszönöm :) Az volt a gond h eddig csak fejlesztői gépen próbáltam azokon meg volt proxy :/ köszönöm asegítséget!!!
    Mutasd a teljes hozzászólást!
abcd