Add a graphical figure for the natd chapter to replace the ASCII art

when the output format supports it.

The PNG driver for Ghostscript doesn't support anti-aliasing on
FreeBSD, so the PNG file was created on another platform and should
not be automatically generated from the eps file.

Submitted by:	G. Adam Stanislav (created the EPS file with a text editor)
This commit is contained in:
Murray Stokely 2001-06-23 22:46:16 +00:00
parent 7e88989219
commit 8d2a434262
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=9683
4 changed files with 248 additions and 5 deletions

View file

@ -1,5 +1,5 @@
#
# $FreeBSD: doc/en_US.ISO8859-1/books/handbook/Makefile,v 1.32 2001/05/14 03:07:50 murray Exp $
# $FreeBSD: doc/en_US.ISO8859-1/books/handbook/Makefile,v 1.33 2001/06/21 03:38:14 chris Exp $
#
# Build the FreeBSD Handbook.
#
@ -13,6 +13,8 @@ FORMATS?= html-split
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
# IMAGES= advanced-networking/natd.png advanced-networking/natd.eps
#
# SRCS lists the individual SGML files that make up the document. Changes
# to any of these files will force a rebuild

View file

@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.44 2001/06/15 21:47:55 murray Exp $
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.45 2001/06/21 17:20:55 murray Exp $
-->
<chapter id="advanced-networking">
@ -2944,7 +2944,7 @@ dhcp_flags=""</programlisting>
<sect3>
<title><filename>/etc/namedb/named.conf</filename></title>
<programlisting>// $FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.44 2001/06/15 21:47:55 murray Exp $
<programlisting>// $FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.45 2001/06/21 17:20:55 murray Exp $
//
// Refer to the named(8) man page for details. If you are ever going
// to setup a primary server, make sure you've understood the hairy
@ -3488,7 +3488,13 @@ www IN CNAME @
to the Internet router, the other connecting to a LAN. All the
machines on the LAN are connected through a hub or switch.</para>
<programlisting> _______ __________ ________
<mediaobject>
<imageobject>
<imagedata fileref="advanced-networking/natd">
</imageobject>
<textobject>
<literallayout class="monospaced"> _______ __________ ________
| | | | | |
| Hub |-----| Client B |-----| Router |----- Internet
|_______| |__________| |________|
@ -3496,7 +3502,14 @@ www IN CNAME @
____|_____
| |
| Client A |
|__________|</programlisting>
|__________|</literallayout>
</textobject>
<textobject>
<phrase>Network Layout</phrase>
</textobject>
</mediaobject>
<para>With this setup, the machine without Internet access can use
the machine with access as a gateway to access the outside
world.</para>

View file

@ -0,0 +1,228 @@
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: -10 -10 355 100
%%Creator: G. Adam Stanislav
%%EndComments
%%BeginProlog
%%EndProlog
%%BeginSetup
/ldent {
0 5 rlineto
-7 0 rlineto
0 -5 rlineto
} bind def
/uldent {
0 -5 rlineto
7 0 rlineto
0 5 rlineto
} bind def
/rdent {
0 5 rlineto
11 0 rlineto
0 -5 rlineto
} bind def
/urdent {
0 -5 rlineto
-11 0 rlineto
0 5 rlineto
} bind def
/hub {
moveto
0 30 rlineto
70 0 rlineto
0 -30 rlineto
-10.5 0 rlineto
ldent
-7 0 rlineto
ldent
-7 0 rlineto
ldent
-7 0 rlineto
ldent
closepath
2 28 rmoveto
0 -26 rlineto
6.5 0 rlineto
rdent
3 0 rlineto
rdent
3 0 rlineto
rdent
3 0 rlineto
rdent
6.5 0 rlineto
0 26 rlineto
closepath
fill
} bind def
/router {
moveto
0 30 rlineto
70 0 rlineto
0 -30 rlineto
-10.5 0 rlineto
ldent
-35 0 rlineto
ldent
closepath
2 28 rmoveto
0 -26 rlineto
6.5 0 rlineto
rdent
31 0 rlineto
rdent
6.5 0 rlineto
0 26 rlineto
closepath
fill
} bind def
/box1 {
moveto
0 40 rlineto
10.5 0 rlineto
uldent
82.5 0 rlineto
0 -40 rlineto
closepath
2 38 rmoveto
0 -36 rlineto
96 0 rlineto
0 36 rlineto
-78.5 0 rlineto
urdent
closepath
fill
} bind def
/box2 {
moveto
0 40 rlineto
10.5 0 rlineto
uldent
65 0 rlineto
uldent
10.5 0 rlineto
0 -40 rlineto
closepath
2 38 rmoveto
0 -36 rlineto
96 0 rlineto
0 36 rlineto
-6.5 0 rlineto
urdent
-61 0 rlineto
urdent
closepath
fill
} bind def
/plug {
moveto
0 7 rlineto
6 0 rlineto
0 -7 rlineto
closepath
fill
} bind def
/internet {
moveto
0 90 rlineto
110 0 rlineto
0 -90 rlineto
closepath
gsave
5 7 div setcolor
fill
grestore
stroke
} bind def
%%EndSetup
0 60 hub
11 57.5 plug
25 57.5 plug
135 60 router
146 57.5 plug
188 57.5 plug
0 0 box1
11 35.5 plug
13 40 moveto
0 18 rlineto
2 0 rlineto
0 -18 rlineto
closepath
fill
120 0 box2
% Connect box2 with hub
131 35.5 plug
133 40 moveto
0 8 rlineto
-106 0 rlineto
0 10 rlineto
2 0 rlineto
0 -8 rlineto
106 0 rlineto
0 -10 rlineto
closepath
fill
% Connect box2 with router
203 35.5 plug
205 40 moveto
0 8 rlineto
-57 0 rlineto
0 10 rlineto
2 0 rlineto
0 -8 rlineto
57 0 rlineto
0 -10 rlineto
closepath
fill
gsave
[5 3] 0 setdash
235 0 internet
grestore
% Connect router to the Internet
232 49.5 plug
190 58 moveto
0 -6 rlineto
45 0 rlineto
0 2 rlineto
-43 0 rlineto
0 4 rlineto
closepath
fill
/Helvetica-bold findfont dup 10 scalefont setfont
25 74 moveto (Hub) show
155 74 moveto (Router) show
28 18 moveto (Client A) show
149 23 moveto (Client B) show
123.5 10 moveto ((FreeBSD Gateway)) show
25 scalefont setfont
265 51 moveto (The) show
245 27 moveto (Internet) show
1 setcolor
264 53 moveto (The) show
244 29 moveto (Internet) show
%%Trailer
showpage
%%EOF

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB