nskinkel / oppy

A Tor client (onion proxy) implementation in Python
BSD 3-Clause "New" or "Revised" License
24 stars 3 forks source link

Net status prototype #23

Closed nskinkel closed 10 years ago

nskinkel commented 10 years ago

(Resubmitting this again as it sounds like we're gonna just stick with Python 2).

Hi all.

I'm ready to merge NetStatus code into master. NetStatus has code to do the following things:

Look at the examples in the code and documentation for an idea of how to use this module.

Outstanding issues: #1 #6 #17 #18 #19 #20

Note: although there are still a few outstanding issues, the branch is in a usable state and ready to go for other people to experiment with/use. I think this it's at a stable enough state to merge so it can be used by others (in handshake, circuit creation, path selection, etc.), and I can add in the other sections as we need them.

This is a request for comments and code review. When people have had a chance to review, I'll do a rebase and fix merge conflicts (right now just .gitignore).

ghost commented 10 years ago

Please edit line 45 of .gitignore file.

nskinkel commented 10 years ago

Thanks, good catch. Also adding one additional rule to get_router_by_policy (an optional list of fingerprints not to use, so we can avoid accidentally requesting the same router twice when building a circuit).

After making these two changes I'm going to merge, if there are no other issues.