Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 647 Bytes

README.md

File metadata and controls

35 lines (27 loc) · 647 Bytes

proxy

Local Cache Proxy Server

Setup

macOS

# Install brotli
brew install brotli

# Install proxy
make install

# Setup config directory
mkdir -p ~/.proxy
cd !$
touch tunnels blacklists
mkdir cache

# Generate Self-signed ECDSA CA
openssl ecparam -name prime256v1 -genkey -out ca.key -noout
openssl req -new -x509 -key ca.key -out ca.crt -days 3650

# Run proxy
proxy \
    -port=18888 \
    -ca.key=$HOME/.proxy/ca.key -ca.crt=$HOME/.proxy/ca.crt \
    -cache.path=$HOME/.proxy/cache \
    -proxy.tunnel.file=$HOME/.proxy/tunnels \
    -proxy.tunnel.notbrowser \
    -proxy.blacklist.file=$HOME/.proxy/blacklists \
    -log