from twisted.internet import reactor, ssl
from twisted.python import log
from twunnel import local_proxy_server, logger, proxy_server, remote_proxy_server

log.startLogging(sys.stdout)

configuration = \
{
    "LOGGER":
    {
        "LEVEL": 3
    }
}

logger.configure(configuration)

port_REMOTE_PROXY_SERVER = None

def start_REMOTE_PROXY_SERVER():
    global port_REMOTE_PROXY_SERVER

    configuration = \
    {
        "PROXY_SERVERS": [],
        "REMOTE_PROXY_SERVER":
        {
            "TYPE": "SSL",
            "ADDRESS": "45.78.37.246", #主机的ip, local proxy 连接这个地址
            "PORT": 9998,           #本地proxy链接使用的端口,自定义
            "CERTIFICATE":
예제 #2
0
파일: example9.py 프로젝트: zha0/twunnel
from twisted.internet import reactor, ssl
from twisted.python import log
from twunnel import logger, proxy_server
from examples import example

log.startLogging(sys.stdout)

configuration = \
{
    "LOGGER":
    {
        "LEVEL": 3
    }
}

logger.configure(configuration)


def connect(port):
    factory = example.ProtocolFactory()
    factory.address = "www.google.com"
    factory.port = port

    configuration = \
    {
        "PROXY_SERVERS": []
    }

    contextFactory = None
    if factory.port == 443:
        contextFactory = ssl.ClientContextFactory()