从LAN活动挂起/hibernate恢复

我在惠普瘦客户机上运行Debian Wheezy 7.2。 这个小盒子作为一个文件服务器,只是偶尔使用,所以我不希望它运行24/7,但它必须在需要时可用,没有任何事先采取行动(发送WOL包什么的)。 它上面也有一个Apache服务器,所以随时都可以从外面访问,然后就可以使用了。

所以我想我在X分钟不活动的时候暂停它,并且一旦有LAN活动就恢复它。 暂停部分适用于pm-hibernate但如何在有权访问时将其恢复?

我不认为有一种方法可以在一台PC上实现你想要的function。 AFAIK没有办法标准局域网stream量触发唤醒事件(只有一个'魔术'WOL数据包)。

我能想象得到这个工作的唯一方法是,如果你有一台非常低功耗的计算机(如Raspberry Pi或类似的),一直在运行,并且像你的服务器的反向代理那样。 所以当它接收到LANstream量时,它首先发送一个'魔术'WOL包,然后将其他LANstream量转发到你的(唤醒)服务器。 理论上说,应该可以工作,但是我想像恶魔会在细节中。

另外它可能会引起一个问题,为什么不直接使用Raspi作为文件服务器/ Web服务器,而不是引入所有这些复杂性。