package main import ( "log" "net/http" "github.com/darkit/goproxy" "github.com/darkit/goproxy/pkg/auth" ) func main() { // 创建认证系统 auths := auth.NewAuth("1234") auths.Authenticate("admin", "password") // 创建代理实例 proxy := goproxy.NewProxy( goproxy.WithAuth(auths), ) // 启动代理服务器 log.Println("认证代理服务器启动在 :8080") log.Println("认证配置:") log.Printf("- 用户名: admin\n") log.Printf("- 密码: password\n") if err := http.ListenAndServe(":8080", proxy); err != nil { log.Fatalf("代理服务器启动失败: %v", err) } }