Скрипт прокси 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.
Все, пожалуйста, помогите мне, что мой сценарий не так. Или нужно настроить более сложный скрипт.
Спасибо за потраченное время, чтобы увидеть мою проблему.