forked from tkren/wake-on-lan
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
100 lines (56 loc) · 2.69 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
-*- outline -*-
* Bugs
** fix translations for proxy support and other
** document proxy support
** 255.255.255.255 doesn't work with HP-UX gethostbyname
* New features
** Expect ethernet address as 'xx:xx:xx:xx:xx:xx' as well as 'xx-xx-xx-xx-xx-xx'
Some routers and windows use '-' delimiters -> cut 'n paste.
** WOL raw packet support
Donald Becker's ether-wake.c states:
An alternative to needing 'root' is using a UDP broadcast socket,
however doing so only works with adapters configured for
unicast+broadcast Rx filter. That configuration consumes more power.
** WOL Proxy
wolp (Wake On LAN proxy) support http://etherboot.sf.net/wolp, maybe a reimplementation
** better resolving error output
** add option for autoexecuting wol-*? -> install wol-* to ${libexecdir}
** sitewide config (/etc/wol/wol.config) and user config ($HOME/.wolrc)?
** MAC address checking
check if macaddress is valid (look at http://standards.ieee.org/getieee802/)
** merge multiple magic packets
magic packets > 1 -> put several packets into one buffer for sending over the line
** ipv6 support
only for interest, cause there is no ipv6-only host out there, huh?
** subnet mask parameter
From [email protected] Sat Sep 27 01:10:19 2003
Delivered-To: [email protected]
Delivered-To: [email protected]
Subject: WOL
Date: Fri, 26 Sep 2003 16:17:23 -0700
From: "Gallagher, James M" <[email protected]>
To: <[email protected]>
X-Spam-Status: No, hits=1.5 required=5.0 tests=SUPERLONG_LINE,SUBJ_ALL_CAPS version=2.20
X-Spam-Level: *
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-15
Status: RO
Hi,
First, thanks for the making your software available via the GPL. I do have one
suggestion to make it even better than it already is: Add an optional subnet
mask parameter. Here's why: Most of the WOL utils use UDP broadcast packets.
These packets work great for waking up devices on the local subnet, however, I
think it is common that these will not get routed (at least that's the case on
our network.) Your util does the opposite, it addresses the packet to the
specific host. These packets get routed just fine, and wake up devices on other
subnets, just as they should. However, they don't work on the local subnet
because the OS will issue an ARP request to find out who has the IP address
(unless the ARP info cached or in a static config file). Of course, the request
fails, so the packet never goes out.
My thought is that if an optional subnet mask is specified, then both a
broadcast and a directed packet are sent. One of them should get through :-)
** WOL GUI
a graphical frontend with some cool gimmicks?
** make check
automate the testing process