Как блокировать доступ к https URL regex на OS X?

Есть ли какой-либо путь, которым я могу, на OS X, эффективно блок против доступа (браузерами или потенциально каким-либо процессом) для обеспечения URL regex?

Например, запретите доступа к: https://example.com/foo/bar/.*

но в то же время предоставьте доступ ко всем другим URL несоответствия под https://example.com/

Я не ищу решение, которое включает расширения браузера, но это работало бы автоматически на любой браузер и любой новый (extensionless) профиль браузера.

Спасибо.

0
задан 15.05.2011, 20:49

0 ответов

Можно использовать файл автоконфигурации прокси (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.

0
ответ дан 27.11.2019, 17:41

Теги

Похожие вопросы