tsileo / broxy

The most friendly proxy ever!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

The most friendly proxy ever!

License:MIT License


Languages

Language:Go 97.0%Language:HTML 3.0%