From 9703dca9358b8eb3797b02e807596b7fc0f210db Mon Sep 17 00:00:00 2001 From: haoxingxing Date: Tue, 18 Jul 2023 22:34:52 +0800 Subject: [PATCH] create sample config --- doc/config-sample.yaml | 95 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/doc/config-sample.yaml b/doc/config-sample.yaml index e69de29..004d588 100644 --- a/doc/config-sample.yaml +++ b/doc/config-sample.yaml @@ -0,0 +1,95 @@ +version: 4 + +TLS: + Certificates: + - CertFile: /path/to/certfile.cer + KeyFile: /path/to/keyfile.key + +Logger: + UdpLogger: + Address: localhost:2313 + EnableSSE: true +Auth: + Users: + - Username: userA + PasswordHash: + - Username: userB + PasswordHash: + + Policies: + + - Name: PolicyA + Users: [""] # not logged in + Allowance: yes # permit + Hosts: + - $backend1 + Paths: + - / + - /pathA/.* + - /pathB/.* + - + - Name: Public + Allowance: yes + Users: [ "" ] + Hosts: + - "www.example.com" + - "www.example.net" + - $backend2 + - Name: Private + Allowance: yes + Users: ["userA"] + - Name: Refuse # Refuse all that hits no policy above + Allowance: no + Users: [""] + +TCP: + Controller: + AddressBindings: + - 0.0.0.0:4444 + - + Binds: + "": [det] + TLS: [tls,det] + TLS HTTP2: [http] + TLS HTTP1: [http] + RDP: [knock,proxier] + HTTP1: [rdtls] + PROXY: [pph,det] + PROXY HTTP1: [rdtls] + PROXY TLS: [tls,det] + PROXY TLS HTTP1: [http] + PROXY TLS HTTP2: [http] + Proxier: + Routes: + - Name: rdp + Backend: :3389 + Protocol: RDP + +HTTP: + Midware: + Binds: + - Id: Auth + - Id: Knock + Hosts: + - knock.example.com + - Id: NgUI + Hosts: + - console.example.com + - Id: Proxier + + Proxier: + Hosts: + - Name: backend1 + Hosts: ["one.example.com"] + Backend: https:// + TlsSkipVerify: true + - Name: backend2 + Hosts: ["*.example.com"] # allow wildcard domain + Backend: https:// + - Name: backend3 + Hosts: ["3rd.example.net"] + Backend: http:// + TlsSkipVerify: false + - Name: default + Hosts: ["*"] + Backend: http://