[tor-bugs] #8191 [Ooni]: Implement probe IP address lookup via geoip.ubuntu.com/lookup

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Feb 8 20:49:58 UTC 2013


#8191: Implement probe IP address lookup via geoip.ubuntu.com/lookup
-------------------------+--------------------------------------------------
 Reporter:  hellais      |          Owner:  hellais
     Type:  enhancement  |         Status:  new    
 Priority:  normal       |      Milestone:         
Component:  Ooni         |        Version:         
 Keywords:               |         Parent:  #7348  
   Points:               |   Actualpoints:         
-------------------------+--------------------------------------------------
 If we are unable to detect the probes IP address by connecting to Tor
 (either because Tor has not been started or because we have failed to do a
 GETINFO Address), we should detect the probes IP address by doing a GET
 request to http://geoip.ubuntu.com/lookup.

 We should probably abstract the logic for detecting the probes geo data in
 a separate object that is called something like GeoData(). Such object
 should have a method lookup() and it should be instanced and such method
 called before any test is started.

 Relevant twisted documentation:
 https://twistedmatrix.com/documents/current/web/howto/client.html (section
 on Receiving Responses).

 For an implementation of an object to unroll the response body look at
 https://gitweb.torproject.org/ooni-
 probe.git/blob/HEAD:/ooni/utils/net.py#l63 and it's usage inside of the
 http test template: https://gitweb.torproject.org/ooni-
 probe.git/blob/HEAD:/ooni/templates/httpt.py#l227.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8191>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list