':param fuzzable_request: A fuzzable_request instance that contains
(among other things) the URL to test.'

@runonce(exc_class=RunOnce)
def discover(self, fuzzable_request):

    if self._is_proxyed_conn(fuzzable_request):
        desc = 'Your    ISP    seems    to    have    a    transparent    proxy    installed,    this    can    influence    scan    results    in    unexpected    ways.'
        i = Info('Transparent    proxy    detected', desc, 1, self.get_name())
        i.set_url(fuzzable_request.get_url())
        kb.kb.append(self, 'detect_transparent_proxy', i)
        om.out.information(i.get_desc())
    else:
        om.out.information('Your    ISP    has    no    transparent    proxy.')
