Yanıtlar:
Tavsiye ettiğim araç Get-Shit-Done . Ana makine dosyanızı düzenler, böylece engellenen alan adlarına herhangi bir tarayıcı kullanarak erişemezsiniz. Bununla birlikte, bir zamanlayıcı yoktur (bunun cron
için kullanabilirsiniz ).
Stay Focusd , benzer bir şey yapan Chrome Uzantısıdır.
Kişisel olarak Chrome'da Beyaz Liste uzantısına sahip ikincil bir profil kullanıyorum , böylece kesinlikle gerekli olanlar dışında tüm web sitelerini engelliyor
Terminali açın ( CTRL+ ALT+ T).
Tip sudo -i
giriş alanında. Giriş terminali Çalıştır seçeneği. Son olarak Çalıştır düğmesine tıklayın.
Gerekiyorsa şifrenizi yazın ve enter tuşuna basın. Ardından aşağıdaki komutu uygulayın.
gedit /etc/hosts
Sen alacak gedit Text Editor penceresinde.
Örneğin, Facebook'u engellememiz gerekirse, aşağıdaki satırları hemen ekleyin 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Bunu yaparak, siteyi Google Chrome, Chromium, Mozilla vb. Dahil tüm tarayıcılarda engelleyecektir .... Aslında, web sitesine hiçbir şekilde erişemezsiniz.
Bu kadar. Şimdi www.facebook.com veya facebook.com'u açtığınızda erişemezsiniz. Facebook geri etkinleştirmek için, dosyadan eklenen satırları kaldırmak /etc/hosts
veya Eliah Kagan bir ekleyebilir söyledi # önce karakteri 0.0.0.1 biz eklenen metin / etc / hosts bunu bir yorum yapmak ve yeniden bloke sadece kaldırmak için # satırın başından itibaren karakter.
Engelleme:
0.0.0.1 facebook.com
Satırı bir yorum yaparak Geri Etkinleştirme:
# 0.0.0.1 facebook.com
Firefox kullanıyorsanız, LeechBlock eklentisi istediğinizi yapabilir.
Bunun önemli bir konu olduğunu düşünüyorum, bu yüzden sorunu çözmek için python betiği yaptım https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99