Wikipedia:Bots/Requests for approval/KrimpBot
Automatic or Manually Assisted: Automatic, unsupervised
Programming Language(s): Python, using the pywikipedia framework
Function Summary: Will tag the talk pages of open Tor exit nodes indicating their open status, and tag blocked non-nodes, with relevant categories
Edit period(s) (e.g. Continuous, daily, one time run): Continuous
Edit rate requested: 4 edits per minute
Already has a bot flag (Y/N): N
Function Details: http://hemlock.ts.wikimedia.org/~krimpet/torlist.txt is an automatically generated list of Tor nodes exiting to the WMF servers; I have a small program that runs every 6 hours via cron job that queries the authoritative directory, filters out nodes whose exit policy blocks access to the WMF IP ranges (as well as restrictive exit policies like *:80, *:443, and *:*), and writes them to this file.
I would like to propose a bot, written in Python with pywikipedia and also running on my toolserver account, that uses this list to identify active Tor exits on their talk pages, as well as identify IPs that are no longer Tor but still blocked, so that administrators can block/unblock if needed. It would do this simply by tagging IP talk pages with an appropriate category (perhaps Category:Tor exit nodes and Category:Blocked former Tor exit nodes?) and removing the category when it finds no longer applies. (I also hope to make this bot portable across WMF wikis as well, in case other projects want to use it.)
Discussion
- Comment. This seems like a very useful function that would help bring a healthy share each of order and accuracy to an often muddled area of wiki administration. Vassyana (talk) 06:56, 20 February 2008 (UTC)
- Comment - as part of checkuser duties, I check and block tor nodes all the time. This function would be invaluable - Alison ❤ 07:03, 20 February 2008 (UTC)