Показать сообщение отдельно
Старый 08.01.2008, 23:40   #20180   
.
 
Аватар для Silver Stone
 
Сообщений: 3,302
Регистрация: 30.10.2003
Записей в дневнике: 4

Silver Stone вне форума Не в сети
В общем так. Я использую оперу с надстройками. Т.е. это фактически обычная опера, но в ней встроено куча всего нужного и не очень. Называется Opera AC 3.5.0. На торрентах тут http://www.torrents.vsi.ru/viewtopic.php?t=128783
Там как раз очень удобная кнопочка для вкл./выкл. прокси уже прописана.
В общем маневр такой.
В настройке прокси, где прописываются адреса, нужно все эти адреса стереть ну и галочки можно сразу убрать, т.к. смыслу в них уже нет.

Нажмите на изображение для увеличения
Название: proxy.jpg
Просмотров: 3
Размер:	41.7 Кб
ID:	213268

Теперь нужно каким-то образом создать текстовый файл, но с разширением не *.txt, а *.pac.
Этот файл у нас и будет прописан в строке для "Автоконфигурации прокси". Я его кинул на диск C:\ и путь к файлу будет такой "C:\proxy.pac".

Сам по себе .pac файл - это скрипт, маленькая програмка на JavaScript. Если броузеру указать использовать .pac файл, то для каждого ресурса (странички, картинки, файла и пр.) он будет выполнять функцию под названием FindProxyForURL из указанного .pac файла.

Для создания простого .pac файла не требуется никаких навыков в программировании, только точное исполнение нижеприведенной инструкции.

Итак, открываем какой-нибудь текстовый редактор попроще (для виндоуз - Notepad, ни в коем случае не Word, т.к. это должен быть простой текстовый файл) и вставляем следующий код:

Цитата:
function FindProxyForURL(url, host)
{
if (isInNet(host, "84.17.243.19", "255.255.255.255")) return "DIRECT";
if (isInNet(host, "80.82.32.0", "255.255.224.0")) return "DIRECT";
if (isInNet(host, "88.83.192.0", "255.255.224.0")) return "DIRECT";
if (isInNet(host, "77.45.128.0", "255.255.128.0")) return "DIRECT";
if (isInNet(host, "192.168.1.0", "255.255.255.0")) return "DIRECT";
return "PROXY 80.82.32.27:3128";
}
то есть локальные ресурсы идут напрямую, все остальное - через прокси. Файл сохраняем как было сказано выше.

Следующий шаг - указать браузеру использовать этот файл. Для этого идем в настройки броузера, там где указывается использование прокси. Ставим галку "Автоматическая конфигурация прокси-сервера" и в строке вводим путь к нашему файлу (некоторые браузеры не понимают РУССКИХ букв в пути, тому пример IE7, в опере все норм). Для Opera это может выглядить так:
file:///c:/proxy.pac

Для FireFox :
file:///c:/proxy.paс

Для IE :
file://c:/proxy.pac

Некоторые браузеры требуют чтобы их закрыли и запустили опять.

Когда нет внешний не нужен, можно все таки выключить на всякий случай прокси! Это блокирует только прокси-сервер для Оперы, если какая-нибудь другая программа настроена через него, то она будет продолжать работать с интернетом через прокси.