107 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
tcp:
 | 
						|
  bind:
 | 
						|
    - 22
 | 
						|
    - 80
 | 
						|
    - 443
 | 
						|
  modules:
 | 
						|
    - type: forward
 | 
						|
      ports:
 | 
						|
        - 22
 | 
						|
      address: '127.0.0.1:8022'
 | 
						|
 | 
						|
udp:
 | 
						|
  bind:
 | 
						|
    - 53
 | 
						|
  modules:
 | 
						|
    - type: forward
 | 
						|
      ports:
 | 
						|
        - 53
 | 
						|
      port: 5353
 | 
						|
      # default host is localhost
 | 
						|
 | 
						|
 | 
						|
tls:
 | 
						|
  modules:
 | 
						|
    - type: proxy
 | 
						|
      domains:
 | 
						|
        - localhost.bar.daplie.me
 | 
						|
        - localhost.foo.daplie.me
 | 
						|
      address: '127.0.0.1:5443'
 | 
						|
    - type: acme
 | 
						|
      domains:
 | 
						|
        - '*.localhost.daplie.me'
 | 
						|
      email: 'guest@example.com'
 | 
						|
      challenge_type: 'http-01'
 | 
						|
 | 
						|
http:
 | 
						|
  trust_proxy: true
 | 
						|
  allow_insecure: false
 | 
						|
  primary_domain: localhost.daplie.me
 | 
						|
 | 
						|
  modules:
 | 
						|
    - type: redirect
 | 
						|
      domains:
 | 
						|
        - localhost.beta.daplie.me
 | 
						|
      status: 301
 | 
						|
      from: /old/path/*/other/*
 | 
						|
      to: https://example.com/path/new/:2/something/:1
 | 
						|
    - type: proxy
 | 
						|
      domains:
 | 
						|
        - localhost.daplie.me
 | 
						|
      host: localhost
 | 
						|
      port: 4000
 | 
						|
    - type: static
 | 
						|
      domains:
 | 
						|
        - '*.localhost.daplie.me'
 | 
						|
      root: '/srv/www/:hostname'
 | 
						|
 | 
						|
domains:
 | 
						|
  - names:
 | 
						|
      - localhost.gamma.daplie.me
 | 
						|
    modules:
 | 
						|
      tls:
 | 
						|
        - type: proxy
 | 
						|
          port: 6443
 | 
						|
  - names:
 | 
						|
      - beta.localhost.daplie.me
 | 
						|
      - baz.localhost.daplie.me
 | 
						|
    modules:
 | 
						|
      tls:
 | 
						|
        - type: acme
 | 
						|
          email: 'owner@example.com'
 | 
						|
          challenge_type: 'tls-sni-01'
 | 
						|
          # default server is 'https://acme-v01.api.letsencrypt.org/directory'
 | 
						|
      http:
 | 
						|
        - type: redirect
 | 
						|
          from: /nowhere/in/particular
 | 
						|
          to: /just/an/example
 | 
						|
        - type: proxy
 | 
						|
          address: '127.0.0.1:3001'
 | 
						|
 | 
						|
 | 
						|
mdns:
 | 
						|
  disabled: false
 | 
						|
  port: 5353
 | 
						|
  broadcast: '224.0.0.251'
 | 
						|
  ttl: 300
 | 
						|
 | 
						|
tunnel_server:
 | 
						|
  secret: abc123
 | 
						|
  servernames:
 | 
						|
    - 'tunnel.localhost.com'
 | 
						|
 | 
						|
ddns:
 | 
						|
  loopback:
 | 
						|
    type: 'tunnel@oauth3.org'
 | 
						|
    domain: oauth3.org
 | 
						|
  tunnel:
 | 
						|
    type: 'tunnel@oauth3.org'
 | 
						|
    token: user_token_id
 | 
						|
  modules:
 | 
						|
    - type: 'dns@oauth3.org'
 | 
						|
      token: user_token_id
 | 
						|
      domains:
 | 
						|
        - www.example.com
 | 
						|
        - api.example.com
 | 
						|
        - test.example.com
 |