• Stars
    star
    384
  • Rank 111,726 (Top 3 %)
  • Language
    Python
  • License
    Other
  • Created over 11 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Use a low-power server (such as a Raspberry Pi) to create a remote interface for easily waking up more power-hungry computers

REMOTE WAKE/SLEEP-ON-LAN SERVER (RWSOLS)

The Remote Wake/Sleep-on-LAN Server (RWSOLS) is a simple webapp that runs on your Raspberry Pi to turn it into a remotely accessible Wake/Sleep-On-LAN Server. This is very useful when you have a high-powered machine that you don't want to keep on all the time, but that you want to keep remotely accessible for Remote Desktop, SSH, FTP, etc. Wake-On-LAN packets cannot be forwarded through a router, so to wake up a remote machine behind a router, you need to have something on its local network to wake it up. That's where RWSOLS comes in. RWSOLS can control an unlimited number of remote machines on its local network, and is capable of waking them up (any OS) or putting them to sleep (only Windows remote machines). It can be configured to use signed or unsigned SSL encryption or it can be run over traditional HTTP.

A very detailed set of installation instructions can be found in the GitHub Wiki. V3 of this software adds an auto-installer script that makes installation very easy, and handles automatic configuration of signed SSL certificate.

You'll also find a description of how it works, an FAQ, and a list of relevant terminology on the Wiki.

For more info, see my blog post about RWSOLS on my website.

If you're having problems with getting RWSOLS working, check the FAQ first, or the comments on my blog. If you still can't get it to work, please create a GitHub issue with specific details.

x86 Docker Image (Alternate Installation Option)

GitHub user ex0nuss has created an x86 Docker Image for RWSOLS, that you may wish to try out. I have not independently validated its functionality, but it does pull directly from this Repo. You may find the setup of a Docker image to be faster and easier than following the instructions in the Wiki to do a native installation of this application on a Desktop (this is for x86, not ARM). You can find the GitHub Repo for the Docker Image here, and the DockerHub link here.

License

Copyright 2023 Jeremy Blum, Blum Idea Labs, LLC.
This project is licensed under the GPLv3 license (see LICENSE.md for details).
Please share improvements or remixes with the community, and attribute me (Jeremy Blum, https://www.jeremyblum.com) when reusing portions of my code.

Other contributors to this work include:

More Repositories

1

Arduino-Tutorial-Series

These are the supporting materials for my popular series of Tutorials on the Arduino Microcontroller Platform.
Processing
174
star
2

Eagle-Tutorial-Series

These are the supporting materials for my series of tutorials on using the Eagle CAD software for PCB design.
Prolog
103
star
3

Exploring-Arduino-1st-Edition

Companion Code for the 1st Edition of "Exploring Arduino," the book by Jeremy Blum
C++
100
star
4

Exploring-Arduino-2nd-Edition

Companion Code for the Second Edition of "Exploring Arduino," the book by Jeremy Blum
C++
47
star
5

Pi-BADGEr-ePaper-Weather-Station

A simple, self-updating, ePaper weather station to display current weather data for your area
Python
23
star
6

HelioWatcher

The HelioWatcher is a Sun-Tracking Solar Analytics System. Developed by Jason Wright & Jeremy Blum
C
22
star
7

WordClock

A beautiful WordClock
Python
21
star
8

LibeTech-QR-Entry

This system, built on a BeagleBone, lets you unlock doors using QR codes that you register from the Web (License: CC-A-SA-NC)
Python
17
star
9

MSP430-Wireless-Weather-Station

A Remote MSP430 monitors temperature, light, and humidity and sends the data to a local UART-USB MSP430. A processing script graphs the data in real time on a computer.
C
16
star
10

blumbike

Who needs a Peloton?
Python
15
star
11

Nerf-Sentry-Gun

The Nerf Sentry Gun uses Scale Invariant Feature Transform via MATLAB to perform badge recognition of room entrants and fire upon those who don't have access! Using motion tracking, it can follow the intruder and fire darts at them. Images of the intruder are uploaded to the web and tweeted.
MATLAB
12
star
12

LittleBits-Hue-Controller

This project pairs the LittleBits Arduino Bit with some 3D printing, a microcomputer, and your Hue smart lights to create a tactile controller for your lights.
Python
10
star
13

LibeTech-QR-WebSystem

Paired with a LibeTech QR-based door lock, this website will generate secure hashed entry keys for your room. (License: CC-A-SA-NC)
PHP
9
star
14

Hack-the-PopShop

Image Recognition software paired with a lightweight server & and some 120VAC Hardware control to automate Cornell University's PopShop Co-working Space. http://www.popright.in
MATLAB
7
star
15

Control-my-Cap

Because I want my Master's Graduation Mortar Board to be REALLY RIDICULOUS.
JavaScript
6
star
16

SudoGlove-Gesture-Controller

The SudoGlove allows you to control hardware and software devices using hand gestures!
Pure Data
4
star
17

RoboClaw

A Web Controlled Robotic Claw. Make it do your bidding!!!
Python
3
star
18

POD-Tracker

A System for monitoring the real-time GPS position and speed of a container traveling across the country.
PHP
3
star
19

RainCloud

Because your umbrella deserves an internet connection, too.
Python
2
star
20

Light-Up-Mortar-Board

The Code and Schematic Files for my Light-Up Graduation Cap (Cornell 2012)
Arduino
2
star
21

DeepNote-Guitar-Hero-Bot

The DeepNote bot uses a photodiode array and a parallax propeller chip to monitor the guitar hero videogame and play it in real time with 99% accuracy.
2
star
22

JBLUM.com-v3-Circuit-Board-Header

This is the Interactive circuit board design for use on version 3.x of my Website (Jeremyblum.com)
Prolog
2
star
23

Space-Halloween-Costume

For Halloween 2013, I was space (Blinky LEDs sewed to a shirt + a 3D-Printed Rocket Ship). These are all the design files.
Arduino
1
star
24

Press-Kit

A Git Repo that serves up my latest Bio and Press Shots
1
star