服务端配置

    权限验证

    参数类型说明默认值可选值备注
    authentication_methodstring鉴权方式tokentoken, oidc
    authenticate_heartbeatsbool开启心跳消息鉴权false
    authenticate_new_work_connsbool开启建立工作连接的鉴权false
    tokenstring鉴权使用的 token 值客户端需要设置一样的值才能鉴权通过
    oidc_issuerstringoidc_issuer
    oidc_audiencestringoidc_audience
    oidc_skip_expiry_checkbooloidc_skip_expiry_check
    oidc_skip_issuer_checkbooloidc_skip_issuer_check

    Dashboard, 监控

    参数类型说明默认值可选值备注
    dashboard_addrstring启用 Dashboard 监听的本地地址0.0.0.0
    dashboard_portint启用 Dashboard 监听的本地端口0
    dashboard_userstringHTTP BasicAuth 用户名
    dashboard_pwdstringHTTP BasicAuth 密码
    dashboard_tls_modebool是否启用 TLS 模式false
    dashboard_tls_cert_filestringTLS 证书文件路径
    dashboard_tls_key_filestringTLS 密钥文件路径
    enable_prometheusbool是否提供 Prometheus 监控接口false需要同时启用了 Dashboard 才会生效
    asserts_dirstring静态资源目录Dashboard 使用的资源默认打包在二进制文件中,通过指定此参数使用自定义的静态资源
    pprof_enablebool启动 Go HTTP pproffalse用于应用调试

    TCPMUX

    参数类型说明默认值可选值备注
    tcpmux_httpconnect_portint为 TCPMUX 类型代理监听的端口0启用后才支持 TCPMUX 类型的代理,默认不启用
    tcpmux_passthroughbool是否透传 CONNECT 请求false通常在本地服务是 HTTP Proxy 时使用