...
Don't use Internet to access your miners directly.
Use some sort of API aggregation web page (https) to list status of all miners, restart them or power cycle them. Protect that page with user login and https.
Port forward your Internet connections to that page.
cgminer already has all this by default - I wrote it - but no idea if KnC enabled it or not.
I meant a page like your api-example.php. If you have 10 miners (on 10 different IPs) and one rPi watchdog. On that watchdog, have a page that would go
to 10 IPs and fetch API summaries, format and display. Something like
https://bitcointalk.org/index.php?topic=222632.0rPi gpio ports that can be used to drive relays (via a simple transistor driver) to power cycle the miners (waiting for my relays to try this).
Got the gpio ports working (set them on 3.3V/off 0.4V), but not from the web server (requires access to sysfs). Work in progress...
Something like
http://code.google.com/p/raspberrypi-gpio/downloads/list but it uses mySQL, which is an overkill to do this if you ask me.