Saya memerlukan kemampuan untuk memblokir situs web tertentu, dalam hal ini youtube.com, pada browser yang dipilih atau contoh browser, tetapi tidak memblokirnya pada orang lain. Sebagai contoh, misalkan saya memiliki browser yang berbeda atau contoh browser terbuka di virtual desktop 1, 2, dan 3. Saya ingin memblokir youtube.com di Desktop 1 dan Desktop 2, tetapi saya tidak ingin memblokir youtube.com di Desktop 3 .
Saya sadar bahwa situs dapat diblokir menggunakan file host. Apakah ada cara untuk melakukannya secara berbeda, seperti yang dijelaskan, atau mekanisme lain yang akan memungkinkan ini?
Sistem saya menggunakan Openbox di Ubuntu 16.04. Saya menggunakan Firefox, tetapi bisa menggunakan browser lain jika perlu. Sistem saya lambat dan memiliki sumber daya terbatas, sehingga VM tidak akan menjadi pendekatan praktis.
Jawaban:
Tidak ada cara sepele untuk melakukan ini karena Anda tidak mengontrol situs yang melayani halaman. Anda tidak dapat melakukan ini dengan file host karena file host hanya menerjemahkan domain ke alamat IP.
Itu bisa (secara teoritis) dilakukan dengan memaksa pengguna melalui proxy, dan meminta proxy memberikan batasan konten berbeda berdasarkan string USERAGENT. Anda mungkin juga harus berurusan dengan melanggar HTTPS yang berarti menambahkan sertifikat Anda sendiri ke dalam rantai.
Alternatif lain adalah mendapatkan firewall lapisan aplikasi jika Anda mengontrol klien.
sumber