Skip to content
Jeremy Blum edited this page Feb 17, 2021 · 2 revisions

This is the terminology used in this wiki:

  • Remote Computer: This is the “power-hungry” computer(s) located on the same network as your Raspberry Pi. I’m assuming you are using a hardwired Ethernet connection, since Wake-On-LAN (WOL) does not work over Wi-Fi.
  • WOL Server (Raspberry Pi): This is the low-power, always-on, micro server that will be running on the same network as the remote computer. You don’t have to use a Raspberry Pi; any low-power platform capable of serving up web pages, running PHP, and sending Wake-On-LAN magic packets will work fine.
  • Client: This is the computer, phone, or other web-connected device that will view the RWSOLS control webpage.
  • Router: I assume you are using a home router with a fairly standard feature set, and that you have administrative access to it. It should support DHCP address reservations, NAT port forwarding, and ideally support for a dynamic DNS updating service (like DynDNS or NoIP).
  • Dynamic DNS Service: This is a service that handles redirecting a URL to your home’s dynamic IP address. Since most ISPs assign dynamic WAN IP addresses, you need to use a service like this to ensure you can maintain access to your home network, even when the externally-facing IP address changes.
  • Home Network: This is the network that includes your Remote Computer, Your WOL Server (Raspberry Pi), and your Router.
Clone this wiki locally