[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: Safe destinations

Drake Wilson skrev:
> My initial impulse would be to allow end sites to declare that they
> are willing to receive connections via Tor.  Using DNS records, for
> instance, of a style like:
>   _toraccept.example.net TXT "toraccept1: 80,443,6667,9000,7777,9999"
>     (and/or)
>   _toraccept. TXT "toraccept1: 5234,5269,11000-11999"
> Obviously you could include other information about which nodes should
> try to exit there, or other such stuff.
The forward DNS is problematic since they can be spoofed by pointing any
domain to a server that does not belong to one. Second, I believe that
ptr lookup is very limited but I'm not that knowledgeable in that area.

One way could be to given an IP do an reverse lookup, take that domain,
add _toraccept and do a forward dns lookup at suggested above.

Another solution could be to use robot.txt(at the raw ip http/80
request, without host), this would make it much easier for most sited to
allow tor. Here one would add a line with "Allow: tor-anonymous".

In any case I would suggest that there will be a new flag for nodes that
flag them to be "target allowed" exit nodes. This would make it possible
for a client to guess and use one of those nodes as exit node to any ip
address, the node would then on connection check if the target server
specifically allows tor and otherwise deny the connection.

This way there would be no list to maintain more than local cache at the
nodes, and perhaps at the clients, but that would be a local design
decision not specific to the TOR protocol.