2009-08-03 3 views
9

Я пытаюсь подключиться к удаленному HTTPS-серверу SVN изнутри корпоративного брандмауэра с помощью TortoiseSVN. Я должен использовать прокси для этого соединения. Моя проблема заключается в том, что параметры прокси-сервера TortoiseSVN включают только опцию установки прямого адреса прокси-сервера. Прокси-сервер, через который я подключаюсь, настраивается с помощью скрипта. В Firefox, например, я использую параметр «Автоматический URL-адрес конфигурации прокси» в сетевых настройках.TortoiseSVN через прокси-скрипт

Есть ли способ использовать сценарии конфигурации прокси с черепахой? Я не могу найти его в конфигурационном интерфейсе - есть ли способ его настройки путем редактирования файла конфигурации?

ответ

17

Возможно, существует более чистый способ сделать это, но вы можете просто получить URL-адрес файла автоматической конфигурации из настроек firefox и открыть его: .pac-файлы - это необработанный текст с довольно простым синтаксисом.

Извлечение информации о ip/port и других конфигурациях для вашего корпоративного прокси из этого файла должно быть относительно простым (найдите тот, который применяется к вашему IP-диапазону, если их несколько).

Очевидно, что это не очень красиво в том смысле, что при изменении конфигурации прокси-сервера вам придется сделать это снова, вместо того чтобы воспользоваться автоматическими настройками. На практике этот простой трюк был очень полезен для всего: от Putty до TortoiseSVN для меня!

+4

Он работал отлично, спасибо. Я просто ввел URL-адрес из сценария в Firefox и дал мне загрузить файл сценария. Скрипт оказался неожиданно сложным, но я смог запустить его через библиотеку pacparser по адресу http://code.google.com/p/pacparser, который смог сразу сообщить мне, какой прокси использовать для URL SVN. Ожидание текущей ревизии, чтобы закончить загрузку, когда я набираю это :) – matthock

+0

Рад, что я мог бы помочь, и спасибо за ссылку на pacparser! Это может произойти, если наши ИТ решают сделать файл pac более сложным, наш довольно длинный, но достаточно простой, чтобы разобрать вручную. –

+4

Что делать, если есть SVN-репозитории внутри И за пределами локальной сети? Нужно ли мне продолжать включать и выключать параметр «Включить прокси-сервер» в настройках? --- Если инструмент - вещь, которая интегрируется в Проводник Windows, то это не слишком далеко, чтобы создать «Использовать настройки Internet Explorer». – Notinlist

Смежные вопросы