1
私は、現在のIPベースの認証の代わりに "Proxy-Authentication"(ユーザ名/パスワード)を使用するために私のシンプルなTwisted Webプロキシを変更しようとしています。問題は、私はTwistedの新人で、どこから始めるべきか分からない。プロキシ認証を使用するようにこのプロキシを切り替えるにはどうすればよいですか?
ここは私のファクトリークラスです。
class ProxyFactory(http.HTTPFactory):
def __init__(self, ip, internal_ips):
http.HTTPFactory.__init__(self)
self.ip = ip
self.protocol = proxy.Proxy
self.INTERNAL_IPS = internal_ips
def buildProtocol(self, addr):
print addr
# IP based authentication -- need to switch this to use standard Proxy password authentication
if addr.host not in self.INTERNAL_IPS:
return None
#p = protocol.ServerFactory.buildProtocol(self, addr)
p = self.protocol()
p.factory = self
# timeOut needs to be on the Protocol instance cause
# TimeoutMixin expects it there
p.timeOut = self.timeOut
return p
これを行うには何が必要ですか?ご協力いただきありがとうございます!