def test_probe_ip(self): if not is_internet_connected(): self.skipTest( "You must be connected to the internet to run this test") probe_ip = geoip.ProbeIP() res = yield probe_ip.lookup() assert len(res.split('.')) == 4
def start(self): if config.advanced.start_tor: log.msg("Starting Tor...") yield self.startTor() config.probe_ip = geoip.ProbeIP() yield config.probe_ip.lookup()
def __init__(self): self.current_user = getpass.getuser() self.global_options = {} self.reports = Storage() self.scapyFactory = None self.tor_state = None # This is used to store the probes IP address obtained via Tor self.probe_ip = geoip.ProbeIP() self.logging = True self.basic = Storage() self.advanced = Storage() self.tor = Storage() self.privacy = Storage() self.set_paths()