XOR-op / BoltConn

Privacy-oriented proxy & network manager, supporting WireGuard, L7 firewall, App-based policies and scripted MitM.
GNU General Public License v3.0
52 stars 1 forks source link
firewall http https linux macos mitm proxies proxy rust transparent-proxy tunnel wireguard

BoltConn
BoltConn

GitHub Actions License: GPLv3 Release

A go-to solution for transparent application proxy & firewall with tunneling and MitM, designed with privacy and security in mind. All efforts made to make you fully control your network. Experimental webui & desktop client is available in XOR-op/BoltBoard.

Features

For the full features, see features.md.

Getting Started

Installation

Pre-built binaries

Configuration

Before running BoltConn, you should run these two commands first:

  1. Create necessary configuration and runtime files. The default configuration path is $HOME/.config/boltconn, and the default runtime path is $HOME/.local/share/boltconn:
    boltconn init
  2. Generate root certificates with proper permissions for MitM:
    sudo -E boltconn cert

Run BoltConn

sudo -E boltconn start

CLI Tools for Management

boltconn [conn/proxy/rule/tun/reload/...]

See boltconn --help for more help.

Documentations

Learn more about BoltConn's architecture, RESTful API, and how it compares to other related projects:

Future Plan

License

This software is released under the GPL-3.0 license.