start_proxy.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. echo "=== 启动 goproxy 代理服务 ==="
  3. # 停止已存在的代理进程
  4. echo "停止已存在的代理进程..."
  5. pkill -f "proxy http"
  6. # 等待进程完全停止
  7. sleep 2
  8. # 启动代理服务
  9. echo "启动代理服务..."
  10. nohup ./proxy http \
  11. -t tcp \
  12. -p "0.0.0.0:80" \
  13. --forever \
  14. --daemon \
  15. --log "proxy.log" \
  16. --timeout 10000 \
  17. --http-timeout 5000 \
  18. --max-conns-rate 1000 \
  19. --http-header-buffer 8192 \
  20. --http-header-timeout 2000 \
  21. --intelligent parent \
  22. --hosts "andys-dandy-site-4c8fd6.webflow.io@pog.cxhy.cn" \
  23. > proxy_start.log 2>&1 &
  24. # 等待服务启动
  25. sleep 3
  26. # 检查服务状态
  27. echo "检查服务状态..."
  28. if pgrep -f "proxy http" > /dev/null; then
  29. echo "✅ 代理服务启动成功!"
  30. echo "📊 服务信息:"
  31. echo " - 监听端口: 80"
  32. echo " - 目标网站: andys-dandy-site-4c8fd6.webflow.io"
  33. echo " - 显示域名: pog.cxhy.cn"
  34. echo " - 日志文件: proxy.log"
  35. echo ""
  36. echo "🔍 查看日志: tail -f proxy.log"
  37. echo "🛑 停止服务: pkill -f 'proxy http'"
  38. echo "📈 查看进程: ps aux | grep proxy"
  39. else
  40. echo "❌ 代理服务启动失败!"
  41. echo "📋 查看启动日志: cat proxy_start.log"
  42. exit 1
  43. fi