Skip to main content
[![Build Status](https://travis-ci.org/fhats/webwol.svg?branch=master)](https://travis-ci.org/fhats/webwol)

# webwol: Generate wake-on-lan packets via a web interface

This script provides one-touch wake-on-lan packet generation from a web interface.
There's not much to it. The only thing it depends on is Python (2.6+).

# How To Use

This script has intentionally attempted to minimize dependencies. It should run
anywhere that has python 2.6, 2.7, 3.2, 3.3, 3.4, or 3.5 installed.

## Install It

Get the code somehow:

* [Download the latest release](https://github.com/fhats/webwol/releases/latest)
* Clone this repository
* [Download a debian package](https://github.com/fhats/webwol/releases/latest)
* Install it with something like `dpkg -i python-webwol*.deb`
* Copy and paste it from this repo
* pip install it
* Transcribe it by hand??

## Configure It

Here's the magic bit. Write down the MAC addresses you want to send wake-on-lan
packets to. Give those puppies a name, too, cause why not? Do it like this:

```
{
"deadbeef-dad": "de:ad:be:ef:da:dd",
"mr-counter": "12:34:56:78:90:ef"
}
```

If you don't know the MAC address you want, try lookin' up how to do it on the
[internet](http://www.wikihow.com/Find-the-MAC-Address-of-Your-Computer). There's
another example about how to write this file [in this repo](https://github.com/fhats/webwol/blob/master/example-config.json)

Save all them juicy bits in a file somewhere on the computer that webwol's gonna
run on. You could put it in a place like `/etc/webwol.json` if you want. Or your
homedir. I won't judge.

## Run It

`python webwol.py` from the place where you downloaded the code. Or if you
installed from a debian package, it's probably in your path, so try just `webwol.py`?

Release files for webwol 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for webwol 1.0
File Size Uploaded
webwol-1.0.tar.gz 4.3 kB Details

Release files / webwol-1.0.tar.gz

Download URL webwol-1.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9f1b53d1c626ee9065dbf70d1cfae3e29c46b4a7ecda3cce7fac8454e9aec31b
BLAKE2b-256 checksum
How to use checksums
3ce1f902f874f295235b9da4dc7b220ec6612db5dc5b13dbf0e512a6f26c0a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0 This release

1 release file

0.5

1 release file

0.3

1 release file

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page