Форум сайта python.su
0
Здравствуйте.
У меня на работе, чтобы работать с сетевыми приложениями нужно обязательно работать через проксю с авторизацией.
Вопрос наверно глупый, но всё же, можно сделать так, чтобы интерпритатор работал через проксю? Просто переписывать все приложения которые хотелось бы использовать на работе нет желания, да и в некоторых моментах я технически не представляю как это сделать…
Работаю в Ubuntu. Может быть с ней можно, что то сделать, чтобы решить мою проблему?
Спасибо!
Офлайн
0
В Kubuntu есть возможность установить прокси для всей системы, так что подключение будет видно не как прокси для всех приложений
Офлайн
0
gabinДелал “Система >> Параметры >> Параметры прокси сервера” там делал настройку прокси, нажимал кнопку “для всей системы”, но всё равно при открытии например браузера, нужно авторизоваться :(
В Kubuntu есть возможность установить прокси для всей системы, так что подключение будет видно не как прокси для всех приложений
import urllib2
page = urllib2.urlopen("http://yandex.ru").read()
Офлайн
14
set HTTP_PROXY user:passwd@hostname
Офлайн
0
Андрей СветловНе помогло… IDLE по прежнему виснет
set HTTP_PROXY user:passwd@hostname
Офлайн
14
А у меня — не виснет! Думайте сами.
Офлайн
0
Андрей СветловВах вах вах!
А у меня — не виснет! Думайте сами.
Офлайн
0
Кхм… это работает если работать с urllib2, а если с сокетами, то не работает :(
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("yandex.ru", 80))
Отредактировано (Апрель 6, 2011 13:44:09)
Офлайн
14
Уважаемый dezz.
Для сокетов (которые socket.socket) HTTP Proxy и не должна работать. По определению.
Офлайн
2
Виртуалка с Линуксом или coLinux например, на нем transparent proxy, и это в качестве шлюза по умолчанию :)
Офлайн