为您提供一些建议:
几年前,我为客户做了这样的工作。我将Windows XP配置为以“信息亭模式”启动Internet Explorer作为外壳程序,并禁用了上下文菜单。本机上没有键盘,因此用户无法退出全屏模式。
如果我今天必须这样做,那么第一步就是要寻找Firefox的信息亭扩展或Internet Explorer的“ shell”。
为了防止浏览器中的内存泄漏导致设备停机,我在不活动的超时后使用了屏幕保护程序来注销计算机,随后计算机再次自动登录。我还安排了每晚重新启动,以防止后台进程泄漏内存。
在恢复方面,构建Windows PE / BartPE可启动USB记忆棒以在机器发生故障时重新映像机器(ImageX,Ghost,无论您要使用什么),都是相当琐碎的。
在“仅访问某些网站”方面:将PC上的DNS指向限制性DNS服务器(仅为您要启用访问的站点的区域提供服务),您也许可以摆脱困境。您可以使用“ HOSTS”文件,但是如果这些IP中的任何一个发生更改,则您会遇到更新问题。您可以在PC上使用一些“ netnanny”类型的过滤软件,但是我对此没有经验。最后,您可以将PC配置为使用代理服务器(可以在PC上本地托管,也可以在'net上集中托管),然后以这种方式过滤请求。
那个旧的信息亭工作真的很有趣,部分是因为信息亭本身没有Internet连接!它在后台运行了一个Apache / PHP / MySQL堆栈和一个通配DNS服务器,并通过WiFi将站点提供给自己和该区域的其他信息亭!您甚至可以从USB记忆棒或CD(媒体上带有正确的身份验证文件)加载信息亭中内容的更新。如果您尝试从托管的主站点上进行浏览,则通配符虚拟主机和通配符DNS会将您带到“对不起,您无法到达...”页面。
我原本希望使用基于Linux的解决方案来完成这项工作,但是客户有一个使用Windows的要求。无论如何,我最终都会在基于Linux的系统上做一个非常相似的事情,因为它允许客户将其实时网站加载到自助服务终端上,该自助服务终端无法访问Internet,并且不需要其网站开发人员进行任何更改(即信息亭执行了所有PHP,并以与真实网站相同的方式使用了数据库)。真是有趣!