As the title suggests, I'm wondering whether the Arduino Ethernet library (v2) is actually capable of being placed into an Internet facing situation, long term? What I mean by this is installing it so that all and sundry can access it from the lawless Internet. I don't mean fronting it with a proper web server, but having the Ethernet shield directly exposed via port forwarding through a router.
My concern is abuse, or just over eager bots of all sorts. Things like:-
- 20 accesses in 1 second
- GoogleBot sucking it's life out
- No method requests
- Malformed URLs
- 300 character long requests
- Unexpected POSTs
- Other evil deeds seen in access log files
I've tried to find one online somewhere, but every time I think I'm onto something I can never connect. They never seem to be up exactly when I go looking. This doesn't fill me with confidence. Is the Ethernet library only suitable for nicey nicey intranet use? Does anyone have experience of a long running Internet facing Arduino server?