Update app.py
Browse files
app.py
CHANGED
|
@@ -87,13 +87,15 @@ async def extract_and_transform_proxies(input_text):
|
|
| 87 |
parts.append(f"sni={proxy['sni'].strip()}")
|
| 88 |
if 'skip-cert-verify' in proxy:
|
| 89 |
parts.append(f"skip-cert-verify={str(proxy['skip-cert-verify']).lower()}")
|
|
|
|
|
|
|
| 90 |
|
| 91 |
if 'udp' in proxy:
|
| 92 |
parts.append(f"udp-relay={'true' if proxy['udp'] in [True, 'true', 'True'] else 'false'}")
|
| 93 |
|
| 94 |
transformed_proxies.append(", ".join(parts))
|
| 95 |
|
| 96 |
-
return "\n".join(transformed_proxies)
|
| 97 |
|
| 98 |
def get_client_ip(request):
|
| 99 |
headers_to_check = [
|
|
|
|
| 87 |
parts.append(f"sni={proxy['sni'].strip()}")
|
| 88 |
if 'skip-cert-verify' in proxy:
|
| 89 |
parts.append(f"skip-cert-verify={str(proxy['skip-cert-verify']).lower()}")
|
| 90 |
+
elif proxy['type'] == 'hysteria2': # 如果没有 skip-cert-verify,则默认添加
|
| 91 |
+
parts.append(f"skip-cert-verify=true")
|
| 92 |
|
| 93 |
if 'udp' in proxy:
|
| 94 |
parts.append(f"udp-relay={'true' if proxy['udp'] in [True, 'true', 'True'] else 'false'}")
|
| 95 |
|
| 96 |
transformed_proxies.append(", ".join(parts))
|
| 97 |
|
| 98 |
+
return "\n".join(transformed_proxies) if transformed_proxies else "未找到有效的SS或Trojan代理配置"
|
| 99 |
|
| 100 |
def get_client_ip(request):
|
| 101 |
headers_to_check = [
|