On 1/3/06, fbsd_user <[EMAIL PROTECTED]> wrote:
>
> On 1/2/06, fbsd_user <[EMAIL PROTECTED]> wrote:
> > I see "tun" in your ipnat rule.
> > That means you are using ppp for phone dialup connection.
> > Every time you lose your phone connection you get different IP
> from
> > your ISP.
> > Use NAT function of PPP and not ipnat and your problem will go
> away.
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] Behalf Of caleb
> > Sent: Friday, December 30, 2005 9:16 PM
> > To: freebsd-questions@freebsd.org
> > Subject: ipnat -CF -f /etc/ipnat.rules
> >
> >
> > Hi everyone,
> >             I have just put together a router/firewall using 5.4
> > RELEASE
> > and IPFILTER. Everything is working fine except I have to manually
> > flush
> > the NAT table every time the router boots. below is my rc.conf and
> > ipnat.rules, I have used rc.conf to start everything at boot;
> >
> > /* rc.conf */
> >
> > gateway_enable="YES"
> > sshd_enable="YES"
> > ifconfig_rl1="inet 10.0.0.1 netmask 255.255.255.0"
> > ifconfig_rl0="inet 192.168.0.1 netmask 255.255.255.0"
> > hostname="tweak"
> > ipfilter_enable="YES"
> > ipfilter_rules="/etc/ipf.rules"
> > ipmon_enable="YES"
> > ipmon_flags="-Ds"
> > ipnat_enable="YES"
> > ipnat_rules="/etc/ipnat.rules"
> > ppp_enable="YES"
> > ppp_mode="ddial"
> > ppp_nat="NO"
> > ppp_profile="netspace"
> > ppp_user="root"
> >
> > /* ipnat.rules */
> >
> > map tun0 192.168.0.0/24 -> 0/32
> >
> >
> > Is there something I am missing? I do not think it is ipf, as I
> have
> > configured it to allow everything in and out. Could you please CC
> me
> > if
> > you decide to help.
> >
> > Thankyou,
> >
> > caleb
> > --
> >
> >
>
>    Well i use PPPoE protocol, i have never try the same ppp program
> to
> handle the NAT thing, them i disable ipnat or what...? I need to
> understand this very clear.
>
>    Thanks for your tip.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"
>
> You are not configured correctly. This statement
>  ifconfig_rl0="inet 192.168.0.1 netmask 255.255.255.0"
> is forceing that ip addr to be used and its wrong.
> you have to get ip assigned by your isp.
> Follow this example.  Which means you can use ipnat or ppp nat.
>
> ####################  start of ppp.conf  ###################
> default:
>
>  set log Phase tun             #use to avoid excessive log sizes
>  set timeout 0                 # no idle time out, will not
> disconnect
>
> dialisp:
>  set device PPPoE:XXX          # replace xxx with your NIC device
> name
>  set authname YOURLOGINNAME    # Replace with your ISP account
> username
>  set authkey YOURPASSWORD      # Replace with your ISP account
> password
>  add default HISADDR           # Add a (sticky) default route
> (Mandatory)
>  enable dns             # Gets the ISP's DNS IP address & places
> them
>                         # in resolv.conf for reference by FBSD box.
>
> ###############   End of ppp.conf
> #################################
>
>
> Replace the XXX in the [set device PPPoE:XXX] statement with the
> NIC's FBSD interface name. Sometimes it will be necessary to use a
> service tag to establish your connection depending on how your ISP
> and/or the phone company has its DSL network configured. Service
> tags are used to distinguish between different PPPoE servers
> attached to a given network. You should have been given any required
> service tag information in the documentation provided by your ISP.
> If you cannot locate it there, ask your ISP's tech support
> personnel. This is the format of the command with the service tag
> added:
>
> set device PPPoE:xxxx:service_tag    (in your case xxxx = rl0)
>
> The xxxx is the FBSD interface name used by PPPoE. The interface
> must be UP (IE: enabled). It is only used as a transport, and does
> not need to be assigned an IP address. This can be done
> automatically at boot time by updating the /etc/rc.conf file. The
> format of the statement to add is ifconfig_xxxx=up where xxxx is the
> NIC's FBSD interface name used by PPPoE that you specified in the
> /etc/ppp/ppp.conf file.
>
>
> ee /etc/rc.conf         # add following statements
>
> ifconfig_xxxx=up        # (in your case xxxx = rl0)
>
> ifconfig_tun0="DHCP"    # get your ISP assigned IP address
>
>
>
> To setup user ppp to dial your ISP automatically at FBSD boot time,
> you have to add the following statements to the rc.conf file. The
> ddial option means to redial every time the connection to the ISP
> gets dropped.
>
> ee /etc/rc.conf
>
>
> # Activate user ppp auto start at boot time
> ppp_enable="YES"             # Start User PPP task
> ppp_mode="ddial"             # ddial, auto, background
> ppp_profile="dialisp"        # section in ppp.conf to exec
>
> #ppp_nat="YES"               # only if you have LAN behind this PC.
>
> # deactivate ipfilter Nat function (comment statements out)
>
> #ipnat_enable="YES"
> #ipnat_rules="/etc/ipnat.rules"
>
>

 Ok fbsd_user.

/etc/ppp.conf---->
default:
 set log Phase tun command
 set timeout 0

prodigy:
 set device PPPoE:fxp1
 set MRU 1472     #tested
 set MTU 1472      #tested
 set authname *****
 set authkey *****
 set dial
 set login
 add default HISADDR
 #i know the dns of my isp this why i dont use the  dns tag here,
hardcopy on /etc/resolv.conf

/etc/ppp/ppp.linkup--->
prodigy:
        !bg /sbin/ipf -y

/etc/rc.conf---->
ipfilter_enable="YES"           # Set to YES to enable ipfilter functionality
ipfilter_program="/sbin/ipf"    # where the ipfilter program lives
ipfilter_rules="/etc/ipf.rules" # rules definition file for ipfilter, see
ipfilter_flags=""               # additional flags for ipfilter
ipnat_enable="YES"              # Set to YES to enable ipnat functionality
ipnat_program="/sbin/ipnat"     # where the ipnat program lives
ipnat_rules="/etc/ipnat.rules"  # rules definition file for ipnat
ipnat_flags=""                  # additional flags for ipnat
ipmon_enable="YES"              # Set to YES for ipmon; needs ipfilter or ipnat
ipmon_program="/sbin/ipmon"     # where the ipfilter monitor program lives
ipmon_flags="-Dvn /var/log/firewall.log"
network_interfaces="lo0 fxp0 fxp1"      # List of network interfaces
(or "auto").
ifconfig_lo0="inet 127.0.0.1"   # default loopback device configuration.
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0" #Internal LAN for NAT
ifconfig_fxp1="UP"
ifconfig_tun0="DHCP"

# User ppp configuration.
ppp_enable="YES"                # Start user-ppp (or NO).
ppp_mode="ddial"                # Choice of "auto", "ddial", "direct" or "dedica
ppp_nat="NO"            # Use PPP's internal network address translation or NO.
ppp_profile="prodigy"   # Which profile to use from /etc/ppp/ppp.conf.
ppp_user="root"         # Which user to run ppp as

    They are correct...?

    I already made the changes, but my situation is that i have one
small network on my home, this is the reason i have enable the NAT
module of IPFILTER to server the clients.

    I see that i have the module of ppp that can do the NAT thing, but
IPFILTER  can comunicate with ppp_nat?

    I have all the possible rules of IPNAT on ppp_nat..?

     One of the big problems i have is that sometimes the connection
goes down and if i look on my link appear up but no answer, someone
from this list give one tip, he say that i can try setting up the MTU
and MRU on the /etc/ppp.conf and give the example how to get that
value, this way i put that info on the file.

     It supposes that this setup will bring the connection up again,
but i still have this problem, i hope with this changes will help me.

     fbsd_user thanks for your great help and if you see something
wrong settings please tell me.

     Thanks for time and help!!!

     Greetings all.

     (Sorry for my english :-) )
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to