User:Shadow1/TorBot BRFA

TorBot
Operator: Shadow1  (talk)

Automatic or Manually Assisted: Automatic

Programming Language(s): Perl

Function Summary: TorBot will block Tor exit nodes

Edit period(s) (e.g. Continuous, daily, one time run): Weekly

Block rate requested: 10 blocks per minute

Already has a bot flag (Y/N): N

Function Details: TorBot will use a local copy of the Tor directory list and load all exit nodes with access to Wikipedia into a database. Then, it will cross-check each node against the ipblocks table, determine if the IP is blocked, and if it isn't, the node will be blocked. Each block will be logged to the database, and the blocked IPs will be continually re-checked to determine exit and block status for a human administrator to unblock if necessary.