Bazen Windowsun hosts dosyasını bazı nedenlerden dolayı editlememiz gerekebiliyor , mesela bir site yasaklayacaksınızdır , diyelimki çocuğunuzun sürekli online Oyun oynayıp derslerini ihmal
ettiği bir site olabilir vs. işte bunu yapmak için basit bir .bat dosyası kullanabiliriz ve bu dosya içindeki www.sordum.net den sonra gelen site ler engellenmiş demektir kodumuz:
@ECHO OFF IF "%OS%"=="Windows_NT" ( SET HOSTFILE=%windir%\system32\drivers\etc\hosts ) ELSE ( SET HOSTFILE=%windir%\hosts ) ECHO.>> %HOSTFILE% ECHO www.sordum.net Site1.com>> %HOSTFILE% ECHO www.sordum.net Site2.com>> %HOSTFILE% ECHO www.sordum.net Site3.com>> %HOSTFILE% ECHO www.sordum.net www.yasakli.com>> %HOSTFILE% ECHO www.sordum.net dns1.hichina.com>> %HOSTFILE% ECHO www.sordum.net dns2.hichina.com>> %HOSTFILE% IPCONFIG -flushdns CLS ECHO. ECHO Yukarıdaki satırlar Başarılı bir şekilde Host dosyasını eklenmiştir. ECHO www.sordum.com By Mendenn ECHO. PAUSE
Elbetteki sizler Site1.com , www.yasakli.com , dns1.hichina.com ... yerine kendi yasaklamak istediğiniz siteleri yazmalısınız sonrada bu kodları bir notepad e yapıştırıp ve Dosya - Farklı Kaydet... seçeneğine tıklayın
Açılan pencerede herhangi bir isim verin ve .bat olarak kaydedin sonrasında çift tıkladığınızda hosts dosyanıza yasaklı sitelerin yazıldığını göreceksiniz böylece bilgisayarınızdan o sitelere erişim olmayacaktır.
Mendenn
Paylaşım için teşekürler
Merhaba,
Konuya uzun zaman önce yazmışım fakat bu gün aklıma geldi ve biraz araştırma sonunda çözüme ulaştım ve aynı duruma düşen veya fikir sahibi olmak isteyen arkadaşlarla paylaşmak istedim.
*******************************
Not: .bat olarak kaydedin.(Windows 10 üzerinde çalışmaktadır.)
*******************************
@echo off
set /p IP=Ip Adresi Girin:
set /p SiteAdres=Domain Girin:
Echo ""
Echo %ip% %siteadres%>>"%windir%\system32\drivers\etc\hosts"
Rem DNS Önbelleği Güncelleniyor
ipconfig /flushdns
Rem DNS Önbelleği Güncellendi
:End
*******************************
isteyen arkadaşlar olur diye bu da Visual Script kodları (Windows 10 üzerinde çalışmaktadır.)
*******************************
Option Explicit
Const strIP = "127.0.0.1" ' Eklenecek IP Sabiti
Dim oFso, oYaz, strUrl, oCmd
Set oFso = CreateObject("Scripting.FileSystemObject")
Set oYaz = oFso.OpenTextFile("C:\Windows\system32\drivers\etc\hosts",8,False,-2)
strUrl = InputBox("Site Adresini Gir","Site Adresini Girin")
If Len(strUrl) > 0 Then oYaz.WriteLine(vbNewLine & strIP & vbTab & strUrl) ' Kayıt Ekleniyor
oYaz.Close
Set oFso = Nothing
Set oYaz = Nothing
Set oCmd = CreateObject("WScript.Shell")
oCmd.Run "%comspec% /c ipconfig /flushdns",0,True ' DNS Önbelleği Temizleniyor
Set oCmd = Nothing
MsgBox strUrl &" kaydı Hosts dosyasına eklendi."
*******************************
Kalın Sağlıcakla.
Çalışma eski Forum Adminlerimizden Mendenn e aittir , Biz sordum olarak bu konudaki çalışmalarımızı aşağıdaki programla tamamlamıştık , selamlar
Web Link ...
Bende şu şekilde düşünüyorum hocam,
Tamam az çok bir şeyler bilen için güzel ama diyelim ki,Ben editleyecek kadar bilgisayar bilmiyorum bunu çalıştırdığımda,bana sorsa
- Hangi siteyi ekleyeceksiniz?
+ x sitesi
- Baska Ekle - Çık
Şeklinde olursa ev kullanıcıları açısından çok daha kullanışlı olur kanısındayım.
Uğraşmaya mecaliniz yoksa bir rehber gösterin ben tamamlayayım Sayın Velociraptor.
Sevgiler.
Arık windows 10 da hosts koruması var o nedenle vbs yerine aşağıdaki yazılımla hosts dosya editlemesini tavsiye ederim.
Web Link ...
otomatik olarak 1deneme.com yönlendirmek için o domain sahibinin cpanelden yönlendirme yapması gerek , en emniyetlisi budur.
vbs ile nasıl yapabiliriz ? mesala siteleri yasaklıyorlar girmeyelim diye
deneme. com sitesi yasaklandı diyelim dns yada vpn istiyor girmek için
deneme. com yeni adresi 1deneme.com biz bu deneme.com yazıp girdimizde otomatik olarak 1deneme.com nasıl giriş yaptırabiliriz teşekkürler.
evet Vbs ile de yapılabilir
bilgi için teşekkürler, peki bunu .vbs ile yapabılırmiyiz acaba?
En kolayı bu işler için kodlanan ücretsiz ve portable olan aşağıdaki yazılımı kullanmanızdır (Türkçe dil desteği mevcut)
Web Link ...
peki yazdıgım siteyi host dosyasının içinden silen komut nedir.
sadece site1 i mesela silmek istiyorum bu hostun içinden.