跳到正文

TIP

2.0.2版本,服务端配置格式有所调整。从之前的版本升级的,需要注意

以下是最新的服务端配置格式(app.yml) ​

yml
server:
  # 服务端web端口,用于支持HTTP接口,管理后台页面访问
  port: ${WEB_PORT:8888}

neutrino:
  proxy:
    logger:
      # 日志级别
      level: ${LOG_LEVEL:info}
    # 隧道相关配置-用于维持服务端与客户端的通信
    tunnel:
      # 线程池相关配置,用于技术调优,可忽略
      boss-thread-count: 2
      work-thread-count: 10
      # 隧道非SSL端口
      port: ${OPEN_PORT:9000}
      # 隧道SSL端口
      ssl-port: ${SSL_PORT:9002}
      # 隧道SSL证书配置
      key-store-password: ${STORE_PASS:123456}
      key-manager-password: ${MGR_PASS:123456}
      jks-path: ${JKS_PATH:classpath:/test.jks}
      # 是否开启隧道传输报文日志(日志级别为debug时开启才有效)
      transfer-log-enable: ${TUNNEL_LOG:false}
    server:
      tcp:
        # 线程池相关配置,用于技术调优,可忽略
        boss-thread-count: 5
        work-thread-count: 20
        # http代理端口,默认80
        http-proxy-port: ${HTTP_PROXY_PORT:80}
        # https代理端口,默认443 (需要配置域名、证书)
        https-proxy-port: ${HTTPS_PROXY_PORT:443}
        # 是否开启代理服务报文日志(日志级别为debug时开启才有效)
        transfer-log-enable: ${SERVER_LOG:false}
      udp:
        # 线程池相关配置,用于技术调优,可忽略
        boss-thread-count: 5
        work-thread-count: 20
        # 是否开启代理服务报文日志(日志级别为debug时开启才有效)
        transfer-log-enable: ${SERVER_LOG:false}
  data:
    db:
      # 数据库类型,目前支持sqlite、mysql、mariadb
      type: ${DB_TYPE:h2}
      # 数据库连接URL
      url: ${DB_URL:jdbc:h2:file:./data/db;MODE=MySQL;AUTO_SERVER=TRUE}
      # 数据库用户名
      username: ${DB_USER:}
      # 数据库密码
      password: ${DB_PASSWORD:}