Câu trả lời:
Công cụ tôi muốn giới thiệu là Get-Shit-Done . Nó chỉnh sửa tệp máy chủ của bạn để bạn không thể truy cập các tên miền bị chặn bằng bất kỳ trình duyệt nào. Tuy nhiên, nó không có lịch trình (mặc dù bạn có thể sử dụng cron
cho việc đó).
Vẫn tập trung là tiện ích mở rộng Chrome thực hiện một số thứ tương tự.
Cá nhân tôi sử dụng cấu hình phụ trong Chrome, với tiện ích mở rộng Danh sách trắng , để nó chặn tất cả các trang web, ngoài các trang web hoàn toàn cần thiết
Mở Terminal ( CTRL+ ALT+ T).
Nhập sudo -i
vào trường đầu vào. Kiểm tra tùy chọn Run in terminal . Cuối cùng bấm nút Run .
Nhập mật khẩu của bạn nếu cần thiết và nhấn enter. Sau đó thực hiện lệnh sau.
gedit /etc/hosts
Bạn sẽ nhận được cửa sổ gedit Text Editor.
Ví dụ: nếu chúng ta cần chặn Facebook, chỉ cần thêm các dòng sau ngay sau đó 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Bằng cách này, nó sẽ chặn trang web trong tất cả các trình duyệt bao gồm Google Chrome, Chromium, Mozilla, v.v .... Trên thực tế, bạn không thể truy cập trang web bằng bất kỳ phương tiện nào.
Đó là nó. Khi bạn mở www.facebook.com hoặc facebook.com , bạn không thể truy cập nó. Để bật lại Facebook, hãy xóa các dòng chúng tôi đã thêm khỏi tệp /etc/hosts
hoặc như Eliah Kagan nói rằng bạn có thể thêm ký tự # trước văn bản 0.0.0.1 mà chúng tôi đã thêm vào / etc / hosts để tạo nhận xét và chặn lại chỉ cần xóa # nhân vật từ đầu dòng.
Chặn:
0,0.0.1 facebook.com
Kích hoạt lại bằng cách đưa ra nhận xét:
# 0.0.0.1 facebook.com
Nếu bạn sử dụng Firefox, tiện ích bổ sung LeechBlock có vẻ như nó có thể làm những gì bạn muốn.
Tôi nghĩ rằng đây là chủ đề quan trọng, vì vậy tôi đã tạo kịch bản python để xử lý vấn đề https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99