Я установил ActivePerl и include PPM на работе, но я не могу подключить его к репозиторию модулей через прокси-сервер. Я установил переменную окружения
HTTP_PROXY = http://user:pass@proxy.full.name:port
но PPM по-прежнему показывает ошибку 407 Требуется Проверка Подлинности Прокси. Я думаю, что это прокси-сервер NTLM, но я не уверен.
после этого этой, я получаю Ошибка 500: неверное имя хоста для ppm4.activestate.com. Оказывается PPM спрашивает мой DNS сервер для разрешения этого имени, но мой локальный DNS-сервер не может разрешить такие внешние доменные имена. Только прокси делает такую вещь и только для HTTP трафика...
вот скриншот того, что Wireshark (работает на BackTrack VM на том же окне Windows XP) показывает:
моем окне 10.75.82.221
DNS-сервер 10.7.3.110
Это чего TraceRoute показывает от Windows:
G:>tracert ppm4.activestate.com
No se puede resolver el nombre de destino ppm4.activestate.com.
что означает:
не удается разрешить ppm4.activestate.com
как и ожидалось.
Как я уже сказал в комментариях, браузер, похоже, не запускает DNS-запрос. Вот скриншот Wireshark (от BT), который показывает доступ к www.google.es из Firefox (из WXP):
моем окне 10.75.82.221
Прокси-сервер 10.7.8.46
Как вы можете видеть, нет запроса DNS вообще при доступе через браузер...
для меня, это просто кажется, что это функция безопасности, и я должен буду попросить разрешения, чтобы позволить мне использовать инструмент PPM ActiveState В... что не правдоподобно, даже если большинство (99%) скриптов, которые я делаю здесь, предназначены для ускорения работы.