Screenshots & Test Cases 
The following screenshot is the output of my basic test code. The beginning is the automatic directory loading, and then the last line is the string output of my HiddenService object (the one that represents the service host). More details can be read about what the different variables represent and how they are calculated can be found in the specs: https://git.torproject.org/checkout/tor/master/doc/spec/rend-spec.txt or my notes: http://korykirk.com/CSC8530/images/hidden%20service.txt

All this code can be found at my github http://github.com/koryk/JTor



The output is as follows:

[11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: moria1 128.31.0.34:9031 fingerprint=ffcb46db1339da84674c70d7cb586434c4370441 v3ident=e2a2af570166665d738736d0dd58169cc61d8a8b) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: moria2 128.31.0.34:9032 fingerprint=719be45de224b607c53707d0e2143e2d423e74cf) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: tor26 86.59.21.38:80 fingerprint=847b1f850344d7876491a54892f904934e4eb85d v3ident=14c131dfc5c6f93646be72fa1401c02a8df2e8b4) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: dizum 194.109.206.212:80 fingerprint=7ea6ead6fd83083c538f44038bbfa077587dd755 v3ident=e8a9c45ede6d711294fadf8e7951f4de6ca56b58) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: Tonga 82.94.251.206:80 fingerprint=4a0ccd2ddc7995083d73f5d667100c8a5831f16d) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: ides 216.224.124.114:9030 fingerprint=f397038adc51336135e7b80bd99ca3844360292b v3ident=27b6b5996c426270a5c95488aa5bceb6bcc86956) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: gabelmoo 80.190.246.100:80 fingerprint=68333d0761bcf397a587a0c0b963e4a9e99ec4d3 v3ident=81349fc1f2dba2c2c11b45cb9706637d480ab913) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: dannenberg 213.73.91.31:80 fingerprint=7be683e65d48141321c5ed92f075c55364ac7123 v3ident=585769c78764d58426b8b52b6651a5a71137189a) [11/11/09 4:40 PM] DEBUG: Adding trusted authority: (Directory: urras 208.83.223.34:443 fingerprint=0ad3fa884d18f89eea2d89c019379e0e7fd94417 v3ident=80550987e1d626e3eba5e5e75a458de0626d088c)



Hidden Service: JTor Test hidden service:6112-6120 Permanent ID : 1C04EEF2CFCFEA948C3C Service Descriptor : 2631362A025C773CD5B00F8343E5427CE07F711B Tor Public Key: bd56e37e79e7311bb665e2861f4d744866794c6a


This is just the server side of the Hidden Services, and I still need to implement the Rendezvous point circuits. And then I will have to finish the client side as well. After that, sufficient testing would be providing a service with the jTor hidden services, and then trying to connect to it not using the jTor client and vice versa. That would ensure workability as well as compatibility with the other versions of the client.


[ add comment ] ( 6 views )   |  permalink

<Back | 1 | 2 | 3 | Next> Last>>