-
Notifications
You must be signed in to change notification settings - Fork 105
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Update Makefile to provide 'install'. - Add manpages ndppd(1) and ndppd.conf(5).
- Loading branch information
Daniel Adolfsson
committed
Sep 18, 2011
1 parent
00a2308
commit 97f72a0
Showing
4 changed files
with
161 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,6 @@ | ||
ndppd.conf | ||
ndppd | ||
*.o | ||
|
||
ndppd.conf.5.gz | ||
ndppd.1.gz | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,25 @@ | ||
all: | ||
PREFIX = | ||
MANDIR = ${PREFIX}/usr/share/man | ||
BINDIR = ${PREFIX}/usr/local/bin | ||
|
||
install: all | ||
mkdir -p ${BINDIR} ${MANDIR} | ||
cp ndppd ${BINDIR} | ||
chmod +x ${BINDIR}/ndppd | ||
cp ndppd.1.gz ${MANDIR}/man1 | ||
cp ndppd.conf.5.gz ${MANDIR}/man5 | ||
|
||
all: ndppd ndppd.1.gz ndppd.conf.5.gz | ||
|
||
ndppd: | ||
cd src && make all && cp ndppd .. | ||
|
||
clean: | ||
rm -f ndppd | ||
rm -f ndppd ndppd.conf.5.gz ndppd.1.gz | ||
cd src && make clean | ||
|
||
|
||
|
||
ndppd.1.gz: | ||
gzip < ndppd.1 > ndppd.1.gz | ||
|
||
ndppd.conf.5.gz: | ||
gzip < ndppd.conf.5 > ndppd.conf.5.gz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
.\" Process this file with | ||
.\" groff -man -Tascii ndppd.1 | ||
.\" | ||
.TH NDPPD 1 "9/18/2011" "NDP Proxy Daemon Manual" "NDP Proxy Daemon Manual" | ||
.SH NAME | ||
ndppd \- NDP Proxy Daemon | ||
.SH SYNOPSIS | ||
.B ndppd [-d] [-c <config-file>] | ||
.SH DESCRIPTION | ||
.B ndppd | ||
frobnicates the bar library by tweaking internal | ||
symbol tables. By default it parses all baz segments | ||
and rearranges them in reverse order by time for the | ||
.BR xyzzy (1) | ||
linker to find them. The symdef entry is then compressed | ||
using the WBG (Whiz-Bang-Gizmo) algorithm. | ||
All files are processed in the order specified. | ||
.SH OPTIONS | ||
.IP "-c <config-file>" | ||
Use the alternate | ||
.I config-file | ||
instead of | ||
.IR /etc/ndppd.conf . | ||
.IP -d | ||
Daemonizes | ||
.B ndppd | ||
and puts it into the background. It also | ||
enables syslogging. | ||
.SH FILES | ||
.I /etc/ndppd.conf | ||
.RS | ||
Default configuration file. See | ||
.BR ndppd (5) | ||
for further details. | ||
.RE | ||
.SH BUGS | ||
No known bugs at the time of this writing. | ||
.SH LICENSE | ||
.EX | ||
Copyright (C) 2011 Daniel Adolfsson <daniel.adolfsson@tuhox.com> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
.EE | ||
.SH AUTHOR | ||
Daniel Adolfsson <daniel.adolfsson@tuhox.com> | ||
.SH "SEE ALSO" | ||
.BR ndppd.conf(5) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
.\" Process this file with | ||
.\" groff -man -Tascii ndppd.conf.5 | ||
.\" | ||
.TH NDPPD\&.CONF 5 "9/18/2011" "NDP Proxy Daemon Manual" "NDP Proxy Daemon Manual" | ||
.SH NAME | ||
ndppd.conf \- configuration file for ndppd | ||
.SH DESCRIPTION | ||
The syntax is as follows: | ||
.PP | ||
.EX | ||
proxy eth0 { | ||
rule 1234:5678::/96 { | ||
} | ||
} | ||
.EE | ||
.PP | ||
The configuration file must contain one or more | ||
.B proxy | ||
sections, and each of these section must contain one or more | ||
.B rule | ||
sections. | ||
.PP | ||
The | ||
.B ndppd | ||
daemon listens on the interface specified as an argument to the | ||
.B proxy | ||
section. Once a | ||
.B Neighbor Solicitation | ||
message arrives, it will try to match the target address against | ||
the address specified as the argument of the | ||
.B rule | ||
section. | ||
.SH OPTIONS | ||
.IP "proxy <interface>" | ||
Adds a proxy and binds it to the specified | ||
.IR interface . | ||
See below for information about | ||
.BR "proxy options" . | ||
.SH PROXY OPTIONS | ||
.IP "rule <address>" | ||
Adds a rule with the specified | ||
.I address | ||
to the proxy. It may be a an IP such as 1234::1 or a subnet such | ||
as 1111::/96. See below for information about | ||
.BR "rule options" . | ||
.IP "ttl <value>" | ||
Controls how long | ||
.B ndppd | ||
will cache an entry. This is in milliseconds, and the default value | ||
is 30000 (30 seconds). | ||
.IP "timeout <value>" | ||
Controls how long | ||
.B ndppd | ||
will wait for a Neighbor Advertisement message after forwarding | ||
a Neighbor Solicitation message according to the rule. This is | ||
in milliseconds, and the default value is 500 (.5 second). | ||
.IP "router <yes|no>" | ||
Controls if | ||
.B ndppd | ||
should send the | ||
.I router | ||
bit when sending Neighbor Advertisement messages. The default | ||
value here is | ||
.B yes. | ||
.SH RULE OPTIONS | ||
.IP "iface <interface>" | ||
Specify which | ||
.I interface | ||
the Neighbor Solicitation message will be sent out through. | ||
If this option is not specified, | ||
.B ndppd | ||
will immediately answer with a Neighbor Advertisement message | ||
if the rule matches, without querying an interface. It's recommended | ||
that you set this value to avoid sending responses for IPs that does | ||
not exist. | ||
.SH AUTHOR | ||
Daniel Adolfsson <daniel.adolfsson@tuhox.com> | ||
.SH "SEE ALSO" | ||
.BR ndppd(1) |