Есть ли какой-либо путь, которым я могу, на OS X, эффективно блок против доступа (браузерами или потенциально каким-либо процессом) для обеспечения URL regex?
Например, запретите доступа к: https://example.com/foo/bar/.*
но в то же время предоставьте доступ ко всем другим URL несоответствия под https://example.com/
Я не ищу решение, которое включает расширения браузера, но это работало бы автоматически на любой браузер и любой новый (extensionless) профиль браузера.
Спасибо.
Можно использовать файл автоконфигурации прокси (PAC), чтобы сделать это, если все приложения соблюдают системные настройки прокси. Это - файл JavaScript, объявляя единственный функциональный FindProxyForURL (), который предоставляет веб-браузеру установку прокси для URL. Просто необходимо возвратить нерабочую установку прокси для предотвращения соединения.
var normal = "DIRECT", blackhole = "PROXY 127.0.0.1:3421";
function FindProxyForURL(url, host) {
if(/^https:\/\/example.com\/foo\/bar\//i.test(url)) {
return blackhole;
}
return normal;
}
Необходимо использовать URL файла для загрузки файла PAC из локального жесткого диска. Введите этот URL как системный прокси, устанавливающий в панели Network System Preferences.
Этот подход использовался, прежде – видят без рекламы для примера такого сценария, это блокирует много URL.