Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Jun 2014 16:50:01 -0700
From:      Jesse Gooch <lists@gooch.io>
To:        freebsd-questions@freebsd.org
Subject:   Re: AW: pppoe with ppp and pf nat - problems booting
Message-ID:  <53A0D429.7000004@gooch.io>
In-Reply-To: <d31b0bba-0d32-4f54-93b9-aa6a7b1c22bc@email.android.com>
References:  <53A089F8.4060409@gooch.io> <d31b0bba-0d32-4f54-93b9-aa6a7b1c22bc@email.android.com>

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

Thanks for the reply. I did utilize google, unfortunately I wasn't using
the right search terms. Hopefully this netwait_if_timeout line will help!

On 17/06/14 03:35 PM, Paul Blockhaus wrote:
> The Problrm could be, that the system doesn't wait long enough for setting up ppp, pls. let us have a look in your /var/log/messages. If it is like I think you should append the option netwait_if_timeout in the man /etc/rc.conf.
> It is possible, that ppp needs up to 3 minutes.
> 
> PS: google is your friend and the man too :-)
> 
> Greetings Paul
> 
> On 17. Juni 2014 20:33:28 MESZ, Jesse Gooch <lists@gooch.io> wrote:
>> Hello all!
> 
>> I've just set up an i386 box as my router with FreeBSD 10-RELEASE
>> (updated with freebsd-update). I have two interfaces: sk0 and rl0. sk0
>> is configured in ppp.conf for pppoe to my DSL modem. rl0 is configured
>> to a local IP, and I have pf set up for NAT and some port forwarding.
>> Unfortunately on boot pf does not get set up since tun0 (created by
>> ppp)
>> does not exist when pf loads, so my ruleset is not loaded!
> 
>> This requires me to reload the pf ruleset whenever I reboot. Another
>> problem with this approach is ntpdate fails to set time properly on
>> boot
>> as well (although this may be ppp taking a little while to get the
>> connection set up).
> 
>> How can I get my system to just work when I boot up? I've copypasta'd
>> the related conf files with names changed to protect the innocent
>> below.
> 
>> ---ppp.conf---
>> default:
>>        set log Phase tun command
>>        disable ipv6
> 
>> name_of_isp:
>>        disable ipv6
>>        set device PPPoE:sk0
>>        set authname isp_un
>>        set authkey isp_pw
>>        set dial
>>        set login
>>        add default HISADDR
>>        add default HISADDR6
>>        enable dns
>> ---
> 
>> ---rc.conf---
>> hostname="my_hostname"
>> #this address is assigned to sk0 so I can access the administration
>> page
>> of my modem
>> ifconfig_sk0="inet 192.168.1.100 netmask 255.255.255.0"
>> ifconfig_rl0="inet 192.168.42.1 netmask 255.255.255.0"
>> gateway_enable="YES"
>> pf_enable="YES"
>> pflog_enable="YES"
>> ppp_enable="YES"
>> ppp_mode="ddial"
>> ppp_nat="NO"
>> ppp_profile="name_of_isp"
>> dhcpd_enable="YES"
>> dhcpd_ifaces="rl0"
>> named_enable="YES"
>> ddclient_enable="YES"
>> sshd_enable="YES"
>> #ntpdate_enable="YES"
>> #ntpdate_flags="-t 30 _timeservers_"
>> ntpd_enable="YES"
>> powerd_enable="YES"
>> # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
>> dumpdev="AUTO"
>> ---
> 
>> ---pf.conf---
>> # Macros
>> ext_if = "tun0"
>> lan_if = "rl0"
>> lan_ip = "192.168.42.0/24"
> 
>> # Tables
> 
>> # Options
> 
>> # Traffic Normalization
>> scrub in on $ext_if all fragment reassemble
> 
>> # Queueing
> 
>> # Translation
>> nat pass on $ext_if from $lan_ip to any -> {$ext_if}
>> #some redirect rules removed for port forwarding here
> 
>> # Packet Filtering
>> block in on $ext_if all
>> pass out on $ext_if all keep state
>> pass in on $lan_if all
>> pass out on $lan_if all
>> ---
>> _______________________________________________
>> freebsd-questions@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe@freebsd.org"
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 



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