Для этого создадим скрипт или пак-файл proxy.pac:
function FindProxyForURL(url, host) { var proxy_server = '127.0.0.1:8080'; var no_proxy_server = "DIRECT"; { var proxy_list = new Array( "*suicide*", "*porno*", "http://evil.com/" ); for (var i = 0; i < proxy_list.length; i++){ var value = proxy_list[i]; if (shExpMatch(url, value) ) { return "PROXY "+proxy_server; } } return no_proxy_server; } return no_proxy_server; }
Как создать пак файл для прокси?
Для нас прежде все представляет интерес массив, выделенный жирным (array) proxy_list,
Например “*suicide*” указан с символами * до и после слова, что означает, что это слова может быть с любыми другими символами до и после него.
Теперь возникает вопрос, как сформировать этот блэклист сайтов.
У меня к сожалению его. Вы можете сами сформировать его, посетив группы в соцсетях и поисках в интернете.
Слова для поиска:
- синий кит
- разбуди меня 4:20
- f57 и т.д
Теперь добавьте пак файл в настройках браузера.
Перезапустите браузер и проверьте с одним из сайтов вашего черного списка, возможность загрузки контента страницы.
Но лучше использовать средства защиты.
Вот некоторые из самых популярных: