Обход черного списка Squid/SquidGuard в Chrome

Обход черного списка Squid/SquidGuard в Chrome

Недавно я занялся настройкой и конфигурированием Linux-компьютера с Ubuntu 14 для предоставления прокси-сервера школьной учебной сети.

Все прошло хорошо и работает, однако я заметил кое-что, что меня беспокоит.

Я не буду указывать URL-адрес сайта, чтобы никого не обидеть (это просто пример), поэтому буду называть его

www.blockedsite.com/blockedpage

Этот URL-адрес (и еще десятки тысяч других) присутствуют в моем черном списке, и при попытке посетить сайт вы получаете ожидаемую ошибку «Доступ запрещен»/«Отказано в доступе», как и ожидалось.

Однако!

Если я просто ввожу URL-адрес как blockedsite.com/blockedpage (без начальных http:// или www.), то страница загружается без вопросов - Очень Плохо!

Конечно, это, похоже, не происходит в IE, так как он всегда добавляет префикс https в начало URL. Эта проблема происходит в Chrome.. и, к сожалению, это то, что мы используем.

Может ли кто-нибудь подсказать, как решить эту проблему?

С наилучшими пожеланиями, Джеймс

решение1

Эти черные списки точно сопоставляют вашу строку с тем, что есть в URL. Вероятно, в вашем черном списке есть "http://" или "www", а Google их не добавляет.

Доказательство:

Я скачал один из файлов примеров с сайтаздесь

./blacklists/ads$ more urls
thisisarandomentrythatdoesnotexist.com/foo

и есть еще несколько.

ВСЕ они НЕ имеют "http" или "www." перед URL, поэтому ответ действительно таков: удалите все из www.и перед ним из вашего черного списка. Простая причина: это работает для http, https, ftp и многих других протоколов и даже для протоколов, которые еще не изобретены.

Связанный контент