import socket import subprocess import random import time

def get_random_port(): # 生成一个随机的端口号 return random.randint(10000, 65535)

def start_ccproxy(port): # 启动CCproxy实例,并将流量转发到本地端口 ccproxy_command = f"ccproxy --forward-port {port} --local-port 80" subprocess.run(ccproxy_command, shell=True, check=True)

def main(): while True: # 获取一个随机端口 port = get_random_port()

    try:
        # 创建一个监听socket
        server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        server_socket.bind(('', port))
        server_socket.listen(1)

        print(f"Listening on port {port}...")

        while True:
            # 等待客户端连接
            client_socket, address = server_socket.accept()
            print(f"Accepted connection from {address}")

            # 启动CCproxy实例,将流量转发到本地端口
            start_ccproxy(port)

    except Exception as e:
        print(f"Error: {e}")
        # 如果发生错误,等待一段时间后重新尝试
        time.sleep(10)

if name == 'main': main(

import socketimport subprocessimport randomimport timedef get_random_port # 生成一个随机的端口号 return randomrandint10000 65535def start_ccproxyport # 启动CCproxy实例并将流量转发到本地端口 ccproxy_command = fccpr

原文地址: https://www.cveoy.top/t/topic/iUUl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录