10 releases

0.0.11 Apr 16, 2020
0.0.10 Apr 13, 2020
0.0.8 Mar 26, 2020

#1924 in Command line utilities

Download history 11/week @ 2023-06-02 11/week @ 2023-06-09 29/week @ 2023-06-16 10/week @ 2023-06-23 36/week @ 2023-06-30 13/week @ 2023-07-07 6/week @ 2023-07-14 15/week @ 2023-07-21 10/week @ 2023-07-28 8/week @ 2023-08-04 8/week @ 2023-08-11 18/week @ 2023-08-18 15/week @ 2023-08-25 8/week @ 2023-09-01 20/week @ 2023-09-08 21/week @ 2023-09-15

66 downloads per month
Used in 2 crates

Custom license

13KB
167 lines

Resolving Architecture

Clarity in Design

TOR Client

A client for a local TOR instance. Can be ran within the Service Bus as a Service.

build Crate Info API Docs

License PGP

commits repo size

num lang top lang Rustc Version 1.42+

Info | Docs | Changelog

Donate

Request BTC/XMR/ZEC address for a donation at brian@resolvingarchitecture.io.

Notes

!! WIP - not stable until version 1.0 !!

Goals

*[ ] 1.0.0 - Minimal Useful Functionality *[ ] 0.1.0 - Minimal CLI: Handshake and Session creation *[ ] 0.2.0 - Basic I/O: Retrieve web page as a file over TOR using CLI *[ ] 0.3.0 - Service Bus Support: service_bus crate implementing Service trait *[ ] 0.4.0 - TOR hidden services: setup hidden service automatically *[ ] 0.5.0 - Send/Receive messages using TOR hidden services *[ ] 0.6.0 - Router control *[ ] 0.7.0 - Test Suite *[ ] 0.8.0 - Example CLI use cases *[ ] 0.9.0 - Example Service use cases *[ ] 0.10.0 - Determine if local I2P router installed *[ ] 0.11.0 - Determine local I2P router status *[ ] 0.12.0 - Auto-install I2P router *[ ] 0.13.0 - README.md completed *[ ] 0.14.0 - All code documented *[ ] 0.15.0 - All examples documented

Setup - Ubuntu 18.04

  1. Download & Install TOR Router
    sudo apt install tor
    
  2. Uncomment ControlPort 9051 in file /etc/tor/torrc
  3. Start TOR
     sudo systemctl start tor
    
  4. Verify running
     sudo systemctl status tor
    
  5. Verify ports 9050 and 9051 open:
    ss -nlt
    
  6. Install libssl-dev if necessary
    sudo apt-get install libssl-dev
    

Dependencies

~0.6–1MB
~15K SLoC