Openbare — Decentralized Proxy Guide

SkillDev tools

Guide to Openbare — a decentralized proxy and relay network. Covers proxy setup, traffic routing, censorship resistance, and privacy-preserving web access. Features SOCKS5, HTTP proxy, and Tor-compatible endpoints.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Openbare — Decentralized Proxy Guide skill

What this skill tells your AI

The instructions your AI receives, as published by nirholas/three.ws in data/skills/development/decentralized-proxy-guide/SKILL.md and read by ahel’s review.

Openbare is a decentralized proxy and relay network for privacy-preserving web access. Features SOCKS5, HTTP proxy, and Tor-compatible endpoints.

Architecture

Client (Browser/App)
    │
    ▼
Openbare Proxy Node (local or remote)
    │
    ├── Direct Route (fast, less private)
    ├── Single Hop (moderate privacy)
    └── Multi-Hop (maximum privacy)
    │
    ▼
Destination Server

Features

FeatureDescription
SOCKS5 ProxyFull SOCKS5 proxy protocol
HTTP ProxyHTTP/HTTPS proxy mode
Multi-HopRoute through multiple nodes
EncryptionEnd-to-end encryption between hops
No LoggingZero-log policy by design
Self-HostedRun your own relay node
API AccessProgrammatic proxy configuration

Quick Start

Run a Node

# Install
pip install openbare

# Start a relay node
openbare run --mode relay --port 1080

# Start as SOCKS5 proxy
openbare run --mode socks5 --port 1080

# Start as HTTP proxy
openbare run --mode http --port 8080

Use as Client

# Configure SOCKS5
export ALL_PROXY=socks5://localhost:1080

# Or HTTP proxy
export HTTP_PROXY=http://localhost:8080
export HTTPS_PROXY=http://localhost:8080

# Test
curl -x socks5://localhost:1080 https://check.torproject.org

Use in Code

Python

import requests

proxies = {
    'http': 'socks5://localhost:1080',
    'https': 'socks5://localhost:1080'
}

# All requests go through the proxy
response = requests.get('https://api.coingecko.com/api/v3/ping', proxies=proxies)

Node.js

import { SocksProxyAgent } from 'socks-proxy-agent';
import fetch from 'node-fetch';

const agent = new SocksProxyAgent('socks5://localhost:1080');

const response = await fetch('https://api.coingecko.com/api/v3/ping', { agent });

Multi-Hop Routing

# Route through 3 nodes for maximum privacy
openbare route --hops 3 --entry node1.openbare.net --exit node3.openbare.net
Your Device → Node 1 (entry) → Node 2 (relay) → Node 3 (exit) → Internet
              ↑ Knows you       ↑ Knows nothing   ↑ Knows target
              ↓ Not target      ↓ Just relays      ↓ Not you

Use Cases for Crypto

Use CaseWhy
RPC PrivacyHide IP from blockchain RPC providers
MEV ProtectionRoute transactions through private relays
ResearchAccess geo-restricted crypto data
Agent PrivacyAI agents access APIs without IP exposure
DeFi SafetyReduce fingerprinting when using DeFi

Self-Hosting

# Docker
docker run -d -p 1080:1080 openbare/node:latest

# Docker Compose
version: '3'
services:
  openbare:
    image: openbare/node:latest
    ports:
      - "1080:1080"
    environment:
      - MODE=relay
      - MAX_CONNECTIONS=100

Links

Signals

GitHub stars
114
Forks
29
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
decentralized-proxy-guide
Source
github.com/nirholas/three.ws