Piroxy
Piroxy is a SOCKS5 proxy that uses iroh as its transport layer. This means that you can connect to remote machines without exposing any ports, or adding special firewall rules.
Getting Started
Prerequisites
- Rust (Recommended: Install via Rustup)
Build
Run
Install
Configuration
Edit the configuration files in the config/ directory to customize authentication, name alais, and identity.
Server
# Init identity
# Print server ID
# Whitelist a client to allow connections
# Start the proxy
Client
# Init identity
# Print client ID
# Register an alias for server
# Connect to the server
# OR directly use server ID without an alias
Contributing
This is a hobby project, so expect some rough edges. For any feedback or feature suggestions, pull requests and issues are always welcome!