Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Aug 1999 23:18:29 -0400
From:      "James Gill" <gill@topsecret.net>
To:        "freebsd-questions@FreeBSD. ORG" <freebsd-questions@FreeBSD.ORG>
Subject:   RE: pls examine my rc.natd
Message-ID:  <NDBBJDFMIMOCFNNCEKADKEAICPAA.gill@topsecret.net>
In-Reply-To: <NDBBJDFMIMOCFNNCEKADMEACCPAA.gill@topsecret.net>

next in thread | previous in thread | raw e-mail | index | archive | help

I guess I should mention that with this in place (and kernel lines
added in per the book), packets directed to port 25 on the firewall do
not get forwarded to .33:25 but instead wind up in the firewall.
same thing with other ports.

Also, I had set this up with natd interface as ed0, but then no
traffic passed (?)

tia

>
> from what I can deduce from the handbook and from Lehy's book what I
> have here should work, but if it were I wouldn't be writing
> this.  If
> someone would be kind enough to give this a look i'd be very
> appreciative.
>
> Here's my rc.conf:
> =============================================
> # This file now contains just the overrides from
> /etc/defaults/rc.conf
> # please make all changes to this file.
>
> # revision 19990816 23:33
> # revisor gill@topsecret.net
>
> hostname="{kludged_for_paranoia}"
> releaseName="{releaseName}"
> tcp_extensions="YES"
>
> ### FIREWALL AND NATD CONFIG ###
> firewall_enable="YES"
> firewall_type="open"
>
> natd_program="/sbin/natd"
> natd_enable="YES"	#firewall_enable must also be set to yes
> #			#and ipdivert must also be in kernel
> natd_interface="ed1"
> natd_flags="-f /etc/rc.natd"
>
> #named_enable="YES"	#named is already working fine but
> the command to
> 			#start it should be moved here
> #named_program="{/path/to/named}" #default /usr/sbin/named
> #named_flags=""
>
> #syslogd_enable="yes"	#i thought the system logger was already
> working?!
>
> ntpdate_enable="YES"
> ntpdate_flags="ncar.ucar.edu"
>
> network_interfaces="ed0 ed1 lo0"
> ifconfig_ed0="inet 10.101.101.2  netmask 255.255.255.192"
> ifconfig_ed1="inet 10.101.101.129  netmask 255.255.255.192"
> defaultrouter="10.101.101.1"
>
> gateway_enable="YES"	#does this still need to be here?
>
> #static_routes="route_int route_ext"	#list of static routes
> #route_int="-net 10.101.101.0 10.101.101.129"
> #route_ext="-net 10.101.101.128 10.101.101.2"
>
> ### CONSOLE ENVIRONMENT CONFIG ###
> saver="star"
> blanktime="300"
> =============================================
>
> Here's my rc.natd:
> =============================================
> #!/bin/sh
>
> # natd.conf
> #	configuration file for network address translation program
> #	version 0.3
> #	1999/08/17
> #	gill@topsecret.net
> ###################################################################
> # specicify this file by using the commandline jargon:
> # natd -config /etc/natd.conf
> ###################################################################
>
> # turn on logging, might turn off once the system is
> running smoothly
> # logs to /var/log/alias.log and is truncated each time natd is
> started
> log yes
>
> # deny packets destined for the current IP number
> # that have no entry in the internal translation table
> #deny_incoming yes
>
> # log denied packets via syslog
> log_denied yes
>
> # see syslog.conf(5) for facility names
> #log_facility {facility_name}
>
> # from natd manpage: "Allocate a socket(2) in order to establish an
> # FTP data or IRC DCC send connection.  This option uses more system
> # resources, but garuntees successful connections whe port numbers
> confilict.
> #use_sockets yes
>
> # from natd manpage: "Try to keep the same port number when altering
> outgoing
> # packets.  With this option, protocols such as RPC will
> have a better
> chance
> # of working.  If it is not possible to maintain the port number, it
> will be
> # silently changed as per normal.
> #same_ports yes
>
> # FOR DEBUGGING: stay attached to the controlling terminal
> # and display all packet output to the stdout
> #verbose yes
>
> # Only alter outgoing packets with a 10.0.0.0/8, 172.16.0.0/12, or a
> # 192.168.0.0/16 address
> #unregistered_only yes
>
> ### redirected ports ###
> # redirect_port proto tergetIP:targetPORT [aliasIP:]aliasPORT \
> # [remoteIP[:remotePORT]]
> #	example: redirect_port tcp inside1:telnet 6666
> # means that tcp packets destines for port 6666 on this machine will
> be sent
> # to the telnet port on the inside1 machine
> #redirect_port
> redirect_port tcp 10.101.101.33:21 21		#ftp
> redirect_port tcp 10.101.101.131:23 23		#telnet
> redirect_port tcp 10.101.101.33:25 25		#smtp
> redirect_port tcp 10.101.101.33:80 80		#www-tcp
> redirect_port udp 10.101.101.33:80 80		#www-udp
> redirect_port tcp 10.101.101.33:110 110		#pop3-tcp
> redirect_port udp 10.101.101.33:110 110		#pop3-udp
> #redirect_port tcp 123				#ntp
>
>
> #anything below here is commented anyway, snipped for bandwidth...
>
> =============================================




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?NDBBJDFMIMOCFNNCEKADKEAICPAA.gill>