solon: config: add: ./app.yml app: name: neutrino-proxy-client version: 2.0.1 # 日志级别 solon.logging.appender: console: pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) %magenta(${PID:-}) --- %-15([%15.15thread]) %-56(%cyan(%-40.40logger{39}%L)) : %msg%n" file: enable: true pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- %-15([%15.15thread]) %-56(%-40.40logger{39}%L) : %msg%n" name: "logs/${neutrino.application.name}" rolling: "logs/${neutrino.application.name}_%d{yyyy-MM-dd}_%i.log.gz" solon.logging.logger: "root": level: info neutrino: application: name: neutrino-proxy-client proxy: protocol: max-frame-length: 2097152 length-field-offset: 0 length-field-length: 4 initial-bytes-to-strip: 0 length-adjustment: 0 read-idle-time: 120 write-idle-time: 20 all-idle-time-seconds: 0 tunnel: # 线程池相关配置,用于技术调优,可忽略 thread-count: 50 # 隧道SSL证书配置 key-store-password: ${STORE_PASS:123456} jks-path: ${JKS_PATH:classpath:/test.jks} # 服务端IP server-ip: ${SERVER_IP:194.36.209.36} # 服务端端口(对应服务端app.yml中的tunnel.port、tunnel.ssl-port) server-port: ${SERVER_PORT:9002} # 是否启用SSL(注意:该配置必须和server-port对应上) ssl-enable: ${SSL_ENABLE:true} # 客户端连接唯一凭证 license-key: ${LICENSE_KEY:2d45b54680d54726b1cfd183b0307c58} # 客户端唯一身份标识(可忽略,若不设置首次启动会自动生成) client-id: ${CLIENT_ID:} # 是否开启隧道传输报文日志(日志级别为debug时开启才有效) transfer-log-enable: ${CLIENT_LOG:false} # 是否开启心跳日志 heartbeat-log-enable: ${HEARTBEAT_LOG:false} # 重连设置 reconnection: # 重连间隔(秒) interval-seconds: 10 # 是否开启无限重连(未开启时,客户端license不合法会自动停止应用,开启了则不会,请谨慎开启) unlimited: false client: udp: # 线程池相关配置,用于技术调优,可忽略 boss-thread-count: 5 work-thread-count: 20 # udp傀儡端口范围 puppet-port-range: 10000-10500 # 是否开启隧道传输报文日志(日志级别为debug时开启才有效) transfer-log-enable: ${CLIENT_LOG:false}