From 8d2a434262ce5533ad1eb444f273570d020d412f Mon Sep 17 00:00:00 2001 From: Murray Stokely Date: Sat, 23 Jun 2001 22:46:16 +0000 Subject: [PATCH] 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) --- en_US.ISO8859-1/books/handbook/Makefile | 4 +- .../handbook/advanced-networking/chapter.sgml | 21 +- .../handbook/advanced-networking/natd.eps | 228 ++++++++++++++++++ .../handbook/advanced-networking/natd.png | Bin 0 -> 5894 bytes 4 files changed, 248 insertions(+), 5 deletions(-) create mode 100644 en_US.ISO8859-1/books/handbook/advanced-networking/natd.eps create mode 100644 en_US.ISO8859-1/books/handbook/advanced-networking/natd.png diff --git a/en_US.ISO8859-1/books/handbook/Makefile b/en_US.ISO8859-1/books/handbook/Makefile index ef29097fe2..33aadfacf2 100644 --- a/en_US.ISO8859-1/books/handbook/Makefile +++ b/en_US.ISO8859-1/books/handbook/Makefile @@ -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 diff --git a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml index 24baa8b1a2..3db8360cde 100644 --- a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml +++ b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml @@ -1,7 +1,7 @@ @@ -2944,7 +2944,7 @@ dhcp_flags="" <filename>/etc/namedb/named.conf</filename> - // $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 $ // // 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. - _______ __________ ________ + + + + + + + _______ __________ ________ | | | | | | | Hub |-----| Client B |-----| Router |----- Internet |_______| |__________| |________| @@ -3496,7 +3502,14 @@ www IN CNAME @ ____|_____ | | | Client A | -|__________| +|__________| + + + + Network Layout + + + With this setup, the machine without Internet access can use the machine with access as a gateway to access the outside world. diff --git a/en_US.ISO8859-1/books/handbook/advanced-networking/natd.eps b/en_US.ISO8859-1/books/handbook/advanced-networking/natd.eps new file mode 100644 index 0000000000..5677ace420 --- /dev/null +++ b/en_US.ISO8859-1/books/handbook/advanced-networking/natd.eps @@ -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 + diff --git a/en_US.ISO8859-1/books/handbook/advanced-networking/natd.png b/en_US.ISO8859-1/books/handbook/advanced-networking/natd.png new file mode 100644 index 0000000000000000000000000000000000000000..cecd862afb28f57f9c13e2d9bc2562f105ac3c7c GIT binary patch literal 5894 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 literal 0 HcmV?d00001