Скрипт прокси PAC не работал для нескольких URL

Дамы и господа.

Недавно мой провайдер заблокировал несколько URL.

Я попробовал Freegate, и он без проблем оштрафован. http://en.wikipedia.org/wiki/Freegate

но слишком лениво переключать прокси вручную, поэтому я решил использовать PAC Script для автоматического переключения URL.

Вот мой сценарий.

функция FindProxyForURL(url, host)

{

    // переменные строки для возврата

    var proxy_yes = "PROXY 127.0.0.1:8580";

    var proxy_no = "DIRECT";

    if (shExpMatch(url, "http://www.nyaa.se*")) { return proxy_yes; }

    if (shExpMatch(url, "http://sukebei.nyaa.se*")) { return proxy_yes; }

    if (shExpMatch(url, "http://checkip.dyndns.com*")) { return proxy_yes; }

    if (shExpMatch(url, "http://www.whatismyip.com*")) { return proxy_yes; }

    // Прокси что-нибудь еще

    вернуть proxy_no;

}

Когда я захожу на checkip.dyndns.com и whatismyip.com, его успех и IP-адрес прокси-сервера freegate без проблем. (freegate использовать локальный прокси 127.0.0.1:8580)

Но когда я получаю доступ к nyaa.se и sukebei.nyaa.se, браузер не может получить правильный доступ и вместо этого показывает автономный просмотр.

Я думаю, что мой сценарий не ошибся. но, возможно, это будет связано с самой няйкой механической частью URL.

Все, пожалуйста, помогите мне, что мой сценарий не так. Или нужно настроить более сложный скрипт.

Спасибо за потраченное время, чтобы увидеть мою проблему.

0 ответов

Другие вопросы по тегам