すべてのリクエストをアップストリーム/カスケードプロキシサーバーに送信する私のマシンで小さなhttpプロキシサーバーを実行したいと思います。Python twisted proxyclientカスケード/ squidへのアップストリーム
ツイストのWeb HTTPプロキシ - >イカ - >インターネット接続
残念ながら、私は上流/イカにそれらをカスケード接続し、すべてのProxyClientはリクエストを送信する方法を見つけ出すことはできません。あなたは私にヒントを与えることができますか?
このためにreactor.connectTCPとHttpClientFactoryを使用する必要がありますか、どういうわけかSquidレスポンスを指示しますか?私はツイストHTTPプロキシを取得するには、次のツイストコードサンプルを使用している
:
from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
import sys
log.startLogging(sys.stdout)
class ProxyFactory(http.HTTPFactory):
protocol = proxy.Proxy
reactor.listenTCP(8080, ProxyFactory())
reactor.run()
おかげで、
マティアス
これは単なる好奇心・習得の練習ですか?あるいは、特定の目的を念頭に置いていますか? – MattH
こんにちはMattH、私は2つのプロキシサーバー(2つのVirtualBox/2 VMware - 1つのネットワークインターフェイスにバインドされた各VM)を使用し、両方のインターフェイスのDSLダウンロード速度を組み合わせたいと思います。新しい接続要求ごとにプロキシをローテーションしたい(計数とローテーションIP) –
ちょっとMattH、私もMultiWanをサポートすべきClearOSディストリビューションを試しましたが、両方のインターフェイスを使って接続速度が倍増しませんでした。さらに、私は新しい要求ごとにWindows 7のルーティングメトリックを変更しようとしましたが、まだOSが優先インタフェースを選択しているようです。私は2つのプロキシサーバー/ 5接続ごとに各プロキシを介して10接続のダウンロードを実行したいと思います。多くのおかげで、Mathias –