Então, eu vi os scripts do WOL e eles parecem funcionar bem quando estou tentando se conectar de um computador que está fora do meu roteador.
Script que estou usando:
link
Agora, o problema que vejo é que quando eu estiver em casa, o script WOL será inútil porque o computador iniciador e o servidor estão na mesma sub-rede, portanto, o roteador não registrará a solicitação.
Existe uma maneira de fazer com que o roteador registre as solicitações que são enviadas entre dois computadores dentro de sua rede? Eu não sou muito experiente quando se trata de estrutura de rede, mas eu não sei se isso é possível. Eu preciso de alguma forma de proxy todo o meu tráfego através do meu roteador?
Para uma explicação, aqui está o que estou tentando fazer:
Eu tenho meu servidor doméstico que serve para SMB, AFP, HTTP (s) e alguns outros aplicativos da web. Eu gostaria que o servidor estivesse dormindo quando não estivesse sendo acessado. Então, se algo fora da rede solicitar acesso HTTP, eu quero que o servidor acorde. Se um computador na sub-rede local solicitar um compartilhamento SMB, eu quero que o servidor acorde.
Coisas a serem observadas:
Eu tenho um servidor Ubuntu.
Todas as máquinas que estão na rede local estão diretamente conectadas ao roteador. Eu tenho um hub que algumas máquinas estão conectadas, mas todo o tráfego deve estar passando pelo roteador.
EDIT: Apenas tive um pensamento. E se eu colocar o servidor em questão em uma VLAN separada e permitir a comunicação entre a VLAN através do roteador. Em seguida, o tráfego teria que passar pelo firewall e eu poderia registrar o tráfego lá. Alguém saberia como configurar esse sistema?