将导出的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
输入端口,始终开启。