Is this a Tor exit node connecting to me?

Matt Ghali matt at snark.net
Tue Mar 27 19:58:10 UTC 2007


On Mon, 26 Mar 2007, Roger Dingledine wrote:

> Matt, can you let us know if setting up sendmail with the
> relative-to-your-IP-address approach is just as easy? Are there common
> situations where it would make things harder?

While sendmail's default dnsbl() FEATURE, as well as Spamassassin's 
check_rbl_sub() do not have the flexibility to append the port 
information to the query (IE, seeing if the connecting host is in 
the list _and_ is allowing exits onport 25), it could possibly be 
easy to add similar functions that do.

The problem is that they aren't shipped by default, and the dnsbl 
lookup functions that do will likely be (ab)used to check the tor 
dnsbl and make decisions based on simply whether a host is present.

Possibly the easiest and friendliest way to cope would be to provide 
additional dnsbl views by port for interesting ports; perhaps zones 
such as 25.exit.dnsbl.zone or 80.exit.dnsbl.zone. This would allow 
existing software to easily perform a lookup without risking the binary 
good/bad problem.

> And while I'm asking, we could imagine setting up a dnsbl that looks
> at what IP address is asking the question, and answers relative to that
> address. Thus people in Matt's situation could just plug it in, and it
> would internally do what we all mean.

Not sure what's relative to the query source here. We're presumably 
looking to see if a host is a tor node and whether it's policy 
allows exit of an arbitrary port, right? None of that AFAIK is 
dependent on who's asking.

> I can see some downsides though --
> if the client querying the dnsbl is on a very different address than
> the service, or if proxying dns queries (or passing recursive queries)
> is commonplace. I suspect a few 'no, that wouldn't work' responses should
> be sufficient to discard this paragraph. :)

It would also be computationally hard :)

matto

--matt at snark.net------------------------------------------<darwin><
   Moral indignation is a technique to endow the idiot with dignity.
                                                 - Marshall McLuhan



More information about the tor-talk mailing list