9
URL автоматической настройки сервиса прокси в firefox
7 Comments | Posted by twist in Информация, Программирование
Недавно наткнулся на интересную штуку в Firefox. В настройках прокси нашего браузера есть пункт URL автоматической настройки сервиса прокси. Эта штука позволяет задать свою собственную функцию выбора прокси сервера для браузера. Впринципе все достаточно ясно описано тут: http://en.wikipedia.org/wiki/Proxy_auto-config, но от себя, все же, добавлю нестандартный пример.
Передо мной стояла задача смены прокси адреса при каждом новом заходе на определеную страничку. Естественно, если надо обработать 20-50 заходов, ручная смена прокси сервера в настройках firefox съедает слишком много времени. А рутинные операции такого рода не должны иметь место. Я решил этот вопрос следующим образом:
Создаем на удаленном хосте yourhost.com файл proxy.html.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function FindProxyForURL(url, host) { // Инициализируем массив proxy var proxy = []; // Вписываем наши прокси сервера proxy[0] = "77.777.777.71:1111"; proxy[1] = "77.777.777.72:1112"; proxy[2] = "77.777.777.73:1113"; proxy[3] = "77.777.777.74:1114"; proxy[4] = "77.777.777.75:1115"; proxy[5] = "77.777.777.76:1116"; // Возвращаем строку "PROXY proxy:port; DIRECT", // где proxy:port соответственно наш случайный прокси и порт // выражение Math.floor((10-4)*Math.random()) возвращает // случайно сгенерированное число от 0 до 5 return "PROXY "+proxy[Math.floor((10-4)*Math.random())]+"; DIRECT"; } |
Теперь идем в настройки браузера: Инструменты(win)/Правка(linux) -> Настройки -> Дополнительные -> Сеть. Жмем кнопку «Настроить». В поле URL автоматической настройки сервиса прокси вбиваем путь к файлу с функцией http://yourhost.com/proxy.html и жмем кнопку «Обновить», чтобы наша функция подгрузилась в firefox.
Все. Теперь при серфинге в интернете, вы при каждом переходе будете иметь случайный прокси из заданного списка. Также, в этой функции можно автоматически настроить firefox на использование определенного прокси под определенные ресурсы, используя переменную url, которая передается в функцию. Об этом очень хорошо написано на википедии по ссылке выше. В предыдущей статье я рассказывал как настроить элитный прокси сервер на своем VDS.
Комментарии (7) for URL автоматической настройки сервиса прокси в firefox
Levon | 27.03.2011 at 9:20 пп
Levon | 28.03.2011 at 3:03 пп
Ясно. Действительно наглядно получилось, привлекло внимание
Спасибо.
Кстати, для остальных посетителей добавлю. Можно и на локальном компьютере размещать файл. Можно расширение другое присваивать файлу, например, .txt или .php
dndeak | 26.04.2011 at 9:35 дп
А возможно ли реализовать не генерацию рандомного номера, а последовательную подстановку прокси по списку?
mik | 11.02.2012 at 11:41 дп
Клас! А как приспособить чтоб удалялись автоматом нерабочие прокси и менялись не произвольно, а по очереди?






А что за финт с (10-4) ? Я могу просто написать 6 вместо этих скобок?