配置文件模版渲染

配置文件支持使用系统环境变量进行模版渲染,模版格式采用 Go 的标准格式。

示例配置如下:

  1. # frpc.ini
  2. [common]
  3. server_addr = {{ .Envs.FRP_SERVER_ADDR }}
  4. server_port = 7000
  5. [ssh]
  6. type = tcp
  7. local_ip = 127.0.0.1
  8. local_port = 22
  9. remote_port = {{ .Envs.FRP_SSH_REMOTE_PORT }}

启动 frpc 程序:

  1. export FRP_SERVER_ADDR="x.x.x.x"
  2. export FRP_SSH_REMOTE_PORT="6000"
  3. ./frpc -c ./frpc.ini

frpc 会自动使用环境变量渲染配置文件模版,所有环境变量需要以 .Envs 为前缀。