from pathlib import Path
from datetime import datetime
import shutil

path = Path('/etc/caddy/Caddyfile')
text = path.read_text()
block = '''flow2api.tap365.org, google.tap365.org {
    reverse_proxy https://168.144.101.105 {
        header_up Host google.tap365.org
        transport http {
            tls_server_name google.tap365.org
        }
    }
}
'''
if block not in text:
    raise SystemExit('目标 block 未命中，停止修改')
backup = path.with_name(f'Caddyfile.bak_remove_flow2api_{datetime.now().strftime("%Y%m%d_%H%M%S")}')
shutil.copy2(path, backup)
text = text.replace(block, '', 1)
path.write_text(text)
print(f'backup={backup}')
print('removed_block=flow2api.tap365.org, google.tap365.org')
