Ну вот и я нарвался на странную работу модуля LWP::Useragent через прокси, а именно по https запросу, проксик выдал "501 Not Implemented"
но это если объявить работу через прокси
$ua->proxy(['http', 'https'], 'http://xxxxx.xxx.xxx:3128/');
Все начинает работать, только если закоментировать объявление proxy и определить прямо в скрипте переменную среды для прокси:
$ENV{HTTPS_PROXY} = $proxy;
$ENV{HTTPS_PROXY_USERNAME} = user;
$ENV{HTTPS_PROXY_PASSWORD} = pass;
Учитывая, что для работы требуется внешняя библиотека OpenSSL это вполне логично, откуда ей знать о проксиках объявленных в Userageny, но все же это настоящие грабли!
Показаны сообщения с ярлыком proxy. Показать все сообщения
Показаны сообщения с ярлыком proxy. Показать все сообщения
суббота, 21 августа 2010 г.
среда, 21 апреля 2010 г.
wget + proxy
Понадобилось wget завернуть на proxy-сервер, решений несколько:
1. Можно экспортировать соответсвующие переменные среды на проксик.
2. Можно создать гобальный файл настройки проксика /etc/wget/wgetrc
3. Можно создать локальную настройку ~/.wgetrc
Вот по третьему методу я и сделал, работает.
1. Можно экспортировать соответсвующие переменные среды на проксик.
2. Можно создать гобальный файл настройки проксика /etc/wget/wgetrc
http_proxy = http://your_proxy:port
ftp_proxy = http://your_proxy:port
# If you do not want to use proxy at all, set this to off.
use_proxy = on
3. Можно создать локальную настройку ~/.wgetrc
http_proxy = http://your_proxy:port
ftp_proxy = http://your_proxy:port
Вот по третьему методу я и сделал, работает.
среда, 10 декабря 2008 г.
Настройка работы svn через прокси (proxy)
Разберем по шагам.
1. В файле ~/.subversion/servers вносим в секции global свои значения:
[global]
http-proxy-host = ..hostname..
http-proxy-port = ..port..
http-proxy-username = ..username..
http-proxy-password = ..password..
2. На прокси-сервере изменяем конфигурацию Squid в squid.conf, добавляя поддержку расширенных команд (FAQ SVN):
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
3. Ну и саму команду немного меняем, а именно протокол svn на http или https
svn checkout http://svn.mplayerhq.hu/mplayer/trunk mplayer
или
svn checkout https://svn.mplayerhq.hu/mplayer/trunk mplayer
И вот тут меня ждала самая большая засада от mplayer. Не работают они с HTTP/HTTPS.
Вот что они пишут на своем сайте www.mplayerhq.hu
"If you have trouble accessing the Subversion repository, then in 99% of all cases a firewall on your side is the problem. Our Subversion setup does not work over HTTP/HTTPS, nor will it in the future. There is no point in asking for HTTP support, the decision is final."
Очень много информации по svn содержит - Глава 7. Профессиональное использование Subversion
1. В файле ~/.subversion/servers вносим в секции global свои значения:
[global]
http-proxy-host = ..hostname..
http-proxy-port = ..port..
http-proxy-username = ..username..
http-proxy-password = ..password..
2. На прокси-сервере изменяем конфигурацию Squid в squid.conf, добавляя поддержку расширенных команд (FAQ SVN):
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
3. Ну и саму команду немного меняем, а именно протокол svn на http или https
svn checkout http://svn.mplayerhq.hu/mplayer/trunk mplayer
или
svn checkout https://svn.mplayerhq.hu/mplayer/trunk mplayer
И вот тут меня ждала самая большая засада от mplayer. Не работают они с HTTP/HTTPS.
Вот что они пишут на своем сайте www.mplayerhq.hu
"If you have trouble accessing the Subversion repository, then in 99% of all cases a firewall on your side is the problem. Our Subversion setup does not work over HTTP/HTTPS, nor will it in the future. There is no point in asking for HTTP support, the decision is final."
Очень много информации по svn содержит - Глава 7. Профессиональное использование Subversion
Подписаться на:
Сообщения (Atom)