Deleted Added
full compact
ng_nat.4 (176706) ng_nat.4 (233648)
1.\" Copyright (c) 2005 Gleb Smirnoff <glebius@FreeBSD.org>
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
1.\" Copyright (c) 2005 Gleb Smirnoff <glebius@FreeBSD.org>
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\" $FreeBSD: head/share/man/man4/ng_nat.4 176706 2008-03-01 17:14:02Z mav $
25.\" $FreeBSD: head/share/man/man4/ng_nat.4 233648 2012-03-29 05:02:12Z eadler $
26.\"
27.Dd March 1, 2008
28.Dt NG_NAT 4
29.Os
30.Sh NAME
31.Nm ng_nat
32.Nd "NAT netgraph node type"
33.Sh SYNOPSIS

--- 21 unchanged lines hidden (view full) ---

55.Sh CONTROL MESSAGES
56This node type supports the generic control messages, plus the following:
57.Bl -tag -width indent
58.It Dv NGM_NAT_SET_IPADDR Pq Li setaliasaddr
59Configure aliasing address for a node.
60After both hooks have been connected and aliasing address was configured,
61a node is ready for aliasing operation.
62.It Dv NGM_NAT_SET_MODE Pq Li setmode
26.\"
27.Dd March 1, 2008
28.Dt NG_NAT 4
29.Os
30.Sh NAME
31.Nm ng_nat
32.Nd "NAT netgraph node type"
33.Sh SYNOPSIS

--- 21 unchanged lines hidden (view full) ---

55.Sh CONTROL MESSAGES
56This node type supports the generic control messages, plus the following:
57.Bl -tag -width indent
58.It Dv NGM_NAT_SET_IPADDR Pq Li setaliasaddr
59Configure aliasing address for a node.
60After both hooks have been connected and aliasing address was configured,
61a node is ready for aliasing operation.
62.It Dv NGM_NAT_SET_MODE Pq Li setmode
63Set node's operation mode using supplied
63Set node's operation mode using supplied
64.Vt "struct ng_nat_mode".
65.Bd -literal
66struct ng_nat_mode {
67 uint32_t flags;
68 uint32_t mask;
69};
70/* Supported flags: */
71#define NG_NAT_LOG 0x01
72#define NG_NAT_DENY_INCOMING 0x02
73#define NG_NAT_SAME_PORTS 0x04
74#define NG_NAT_UNREGISTERED_ONLY 0x10
75#define NG_NAT_RESET_ON_ADDR_CHANGE 0x20
76#define NG_NAT_PROXY_ONLY 0x40
77#define NG_NAT_REVERSE 0x80
78.Ed
79.It Dv NGM_NAT_SET_TARGET Pq Li settarget
80Configure target address for a node.
64.Vt "struct ng_nat_mode".
65.Bd -literal
66struct ng_nat_mode {
67 uint32_t flags;
68 uint32_t mask;
69};
70/* Supported flags: */
71#define NG_NAT_LOG 0x01
72#define NG_NAT_DENY_INCOMING 0x02
73#define NG_NAT_SAME_PORTS 0x04
74#define NG_NAT_UNREGISTERED_ONLY 0x10
75#define NG_NAT_RESET_ON_ADDR_CHANGE 0x20
76#define NG_NAT_PROXY_ONLY 0x40
77#define NG_NAT_REVERSE 0x80
78.Ed
79.It Dv NGM_NAT_SET_TARGET Pq Li settarget
80Configure target address for a node.
81When an incoming packet not associated with any pre-existing aliasing
81When an incoming packet not associated with any pre-existing aliasing
82link arrives at the host machine, it will be sent to the specified address.
83.It Dv NGM_NAT_REDIRECT_PORT Pq Li redirectport
84Redirect incoming connections arriving to given port(s) to
85another host and port(s).
86The following
87.Vt "struct ng_nat_redirect_port"
88must be supplied as argument.
89.Bd -literal

--- 236 unchanged lines hidden ---
82link arrives at the host machine, it will be sent to the specified address.
83.It Dv NGM_NAT_REDIRECT_PORT Pq Li redirectport
84Redirect incoming connections arriving to given port(s) to
85another host and port(s).
86The following
87.Vt "struct ng_nat_redirect_port"
88must be supplied as argument.
89.Bd -literal

--- 236 unchanged lines hidden ---