Требования: создать функционал подобный:
http://5socks.net
http://5socks.net/Manual/Manual.html
на английском.