改订阅为本地

将导出的yaml文件改为input.yaml,创建py,内容如下:

import yaml

INPUT_FILE = "input.yaml"
OUTPUT_FILE = "output.yaml"
START_PORT = 42000

with open(INPUT_FILE, "r", encoding="utf-8") as f:
    data = yaml.safe_load(f)

proxies = data["proxies"]

listeners = []
proxy_groups = []

for i, proxy in enumerate(proxies):
    port = START_PORT + i
    group_name = f"port-{port}"

    # 关键:listener绑定组(正确字段)
    listeners.append({
        "name": f"socks-{port}",
        "type": "socks",
        "port": port,
        "proxy": proxy["name"]   # ✅ 直接绑定点(不是group)
    })

# 保留原始配置
output = data.copy()
output["listeners"] = listeners

with open(OUTPUT_FILE, "w", encoding="utf-8") as f:
    yaml.dump(output, f, allow_unicode=True, sort_keys=False)

print("✅ 完成:每端口一个点")

运行,输出为output.yaml,导入软件,不双开,规则。

chrome输入https://chromewebstore.google.com/detail/smartproxy/jogcnplbkgkfdakgdenhlpcfhjioidoj

输入端口,始终开启。