broxy

command module
v0.0.0-...-c13d752 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2018 License: MIT Imports: 40 Imported by: 0

README

Broxy

Build Status

The most friendly proxy ever!

Features

  • Reverse proxy or static content
  • Automatic TLS certificate management (creation,renewal) via Let's Encrypt
  • Built-in web analytics (server-side, no JS required)
  • Optional in-memory caching support
  • Spawn a syslog server for your app and get the logs merged with the requests
  • Docker compose integration
  • HTTP basic authentication support with brute force protection
  • Add security headers on the fly
  • Automatically ban IPs that make too many requests
  • Simple YAML configuration format with hot-reloading

Development

Here is a sample local development file, the trick is to listen to localhost and use the same address to bind an app.

auto_tls: false
listen: 'localhost:8020'
apps:
 - id: 'blog'
   domains:
    - 'localhost:8020'
   proxy: 'http://localhost:5005/'
   cache:
     cache_proxy: true
     time: 12h

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
pkg
req

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL