Presentation is loading. Please wait.

Presentation is loading. Please wait.

GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their.

Similar presentations


Presentation on theme: "GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their."— Presentation transcript:

1

2 GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their destination  More nodes can increase security How does a node find other available nodes?  GRServer: Use a server to keep track of the nodes.  GRClient: Make nodes report to the server

3 GRSocks  Existing applications aren’t designed to use GR networks, but we want the applications to use them.  Network packets need to be transferred from the application to a GR node. What can we use to do this?  Proxy server (SOCKSv5 for most functionality)  Virtual network driver is another option

4 Requirements GRServer  Allow nodes to register  Notice when nodes leave the network  Notify registered nodes when nodes join and leave the network GRClient  Register  Send keep alive packets to prove connection  Keep a local list of nodes in the network and update it when notified GRSocks  Design and create SOCKSv5-compliant proxy server  Integrate with GR node client software

5 GRClient and GRServer Outcome  Produced GRClient and GRServer software  Documented with JavaDoc and source code comments  GRServer test – over 50 hours, up to 30 nodes at a time.

6 GRSocks Outcome  Produced SOCKSv5 compatible proxy server software  Server is robust, works with browsers, mail clients, Skype, µTorrent, and many more.  No integration with GR node

7 Challenges GRClient & GRServer  Apache MINA  Network framework  Concurrency  Inter-thread communication  Communication  Keeping team up to date GRSocks  RFC1928  Ambiguities in specification  Testing  BIND and UDP ASSOCIATE  Interface  Not completed

8 Demonstration Enjoy this nice picture while I load the video… http://www.reddit.com/r/pics/comments/i58tf/all_this_for_me/

9


Download ppt "GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their."

Similar presentations


Ads by Google