Простой прокси, требующий другого прокси с витой - PullRequest
0 голосов
/ 10 февраля 2012

Я наткнулся на этот простой пример прокси, который использует Twisted:

# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.

from twisted.internet import reactor
from twisted.web import proxy, server

site = server.Site(proxy.ReverseProxyResource('yahoo.com', 80, ''))
reactor.listenTCP(8080, site)
reactor.run()

Проблема заключается в том, что моему компьютеру нужно использовать сам прокси для доступа в Интернет, поэтому мне было интересно, есть ли способуказать эти настройки прокси?

1 Ответ

0 голосов
/ 10 февраля 2012

Не совсем.По крайней мере, нет простого способа сделать это с помощью Twisted.

ReverseProxyResource делегатов на ReverseProxyRequest, что делает прямое TCP-соединение с указанным хостом (в данном случае yahoo.com).

Вы могли бы , вероятно, объединить что-то вместе, приспособив ReverseProxyRequest для использования twisted.web.client.ProxyAgent.Возможно, сама Twisted должна обеспечить способ параметризации ReverseProxyResource агентом.

...