#!/bin/bash

echo "=== 启动 goproxy 代理服务 ==="

# 停止已存在的代理进程
echo "停止已存在的代理进程..."
pkill -f "proxy http"

# 等待进程完全停止
sleep 2

# 启动代理服务
echo "启动代理服务..."
nohup ./proxy http \
    -t tcp \
    -p "0.0.0.0:80" \
    --forever \
    --daemon \
    --log "proxy.log" \
    --timeout 10000 \
    --http-timeout 5000 \
    --max-conns-rate 1000 \
    --http-header-buffer 8192 \
    --http-header-timeout 2000 \
    --intelligent parent \
    --hosts "andys-dandy-site-4c8fd6.webflow.io@pog.cxhy.cn" \
    > proxy_start.log 2>&1 &

# 等待服务启动
sleep 3

# 检查服务状态
echo "检查服务状态..."
if pgrep -f "proxy http" > /dev/null; then
    echo "✅ 代理服务启动成功！"
    echo "📊 服务信息："
    echo "   - 监听端口: 80"
    echo "   - 目标网站: andys-dandy-site-4c8fd6.webflow.io"
    echo "   - 显示域名: pog.cxhy.cn"
    echo "   - 日志文件: proxy.log"
    echo ""
    echo "🔍 查看日志: tail -f proxy.log"
    echo "🛑 停止服务: pkill -f 'proxy http'"
    echo "📈 查看进程: ps aux | grep proxy"
else
    echo "❌ 代理服务启动失败！"
    echo "📋 查看启动日志: cat proxy_start.log"
    exit 1
fi 