32 lines
1.5 KiB
Python
32 lines
1.5 KiB
Python
#!/usr/bin/env python3
|
|
# V86: Extend V25 timeout killer to cover sentinel-v5, sentinel-vault, supply-chain-factory
|
|
path = "/etc/nginx/sites-enabled/wevads.weval-consulting.com"
|
|
with open(path, "rb") as f:
|
|
raw = f.read()
|
|
|
|
# Two locations with timeout killers (HTTP + HTTPS)
|
|
# Pattern: existing list of files in regex
|
|
# Find: |opt__wevads-arsenal__public__api__vault-guard\.html
|
|
# Add after: sentinel-v5\.html|sentinel-vault\.html|supply-chain-factory\.html
|
|
|
|
added = []
|
|
|
|
# Pattern 1: HTTP server
|
|
old1 = b"ai-bridge\\.html|api_ai-bridge\\.html|seed_health_check\\.html|send_test_o365\\.html|sync-wevads-data\\.html)$"
|
|
new1 = b"ai-bridge\\.html|api_ai-bridge\\.html|seed_health_check\\.html|send_test_o365\\.html|sync-wevads-data\\.html|sentinel-v5\\.html|sentinel-vault\\.html|supply-chain-factory\\.html)$"
|
|
if old1 in raw and new1 not in raw:
|
|
raw = raw.replace(old1, new1, 1)
|
|
added.append("HTTP block")
|
|
|
|
# Pattern 2: HTTPS server (longer list)
|
|
old2 = b"sync-wevads-data\\.html|scrapping-factory-enhanced\\.html|scout-intelligence\\.html|opt__wevads-arsenal__public__api__vault-guard\\.html)$"
|
|
new2 = b"sync-wevads-data\\.html|scrapping-factory-enhanced\\.html|scout-intelligence\\.html|opt__wevads-arsenal__public__api__vault-guard\\.html|sentinel-v5\\.html|sentinel-vault\\.html|supply-chain-factory\\.html|vault-guard\\.html)$"
|
|
if old2 in raw and new2 not in raw:
|
|
raw = raw.replace(old2, new2, 1)
|
|
added.append("HTTPS block")
|
|
|
|
with open(path, "wb") as f:
|
|
f.write(raw)
|
|
print(f"Added to: {added}")
|
|
print(f"Size: {len(raw)}")
|