Skip to content

seisvelas/onion-router-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeScript Onion Router

This is a learning project to create a minimalist Onion Router in TypeScript.

How do I use it?

Don't - This is purely educational

npm run circuit will start an entry, relay, and exit node.

Then in another terminal run node run directory to open a directory authority.

Then you can run npm run client to make a request. Right now it will just do a request to a hardcoded URL, but you can change that in source/client.ts (I will make it more generalized soon I promise)

Todo

  • Browser extension
  • Make entry point into 'conventional' proxy protocol (like SOCKS5)
  • Diffie–Hellman key exchange
  • HTTPS
  • Add hidden services

Releases

No releases published

Packages

No packages published