Unix Technical Forum

No pf....route exists

This is a discussion on No pf....route exists within the comp.unix.bsd.openbsd.misc forums, part of the OpenBSD category; --> Cannot get the configs just right. Any pointers from the more senior users here? It looks like I have ...


Go Back   Unix Technical Forum > Unix Operating Systems > OpenBSD > comp.unix.bsd.openbsd.misc

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-16-2008, 07:42 AM
Inquiry
 
Posts: n/a
Default No pf....route exists

Cannot get the configs just right. Any pointers from the more senior
users here? It looks like I have a route set and pfctl should invoke
the firewall rules to be read but its a nogo.


A few points:
- using a standalone host
- a route has been set within the system according to the route command
- I am connecting to the Internet with no firewall at this time...once
pfctl invokes pf.conf "pfctl -e -f /etc/pf.conf" no packets route.
- tcpdump is not collecting any data regarding the tun0 interface.


A lease did not get set in...
/var/db/dhclient.leases.em0


Can anyone direct me to documentation that is more thurough than one
finds in man regarding ifconfig and route. I'm a newbie here and need
a bit of direction.

The quad octets revealed in the following all differ: 69.209.aaa.aaa,
69.209.bbb.bbb, adsl-69-209-ccc.ccc, adsl-69-209-ddd.ddd



carbon# route show
Routing tables

Internet:
Destination Gateway Flags Refs Use Mtu
Interface
default link#1 UC 0 0 -
em0
default adsl-69-209-ccc.ccc UGS 0 3196 -
tun0
adsl-69-209-ccc.ccc adsl-69-209-ddd.ddd UH 0 4 1492
tun0

Internet6:
Destination Gateway Flags Refs Use Mtu
Interface
localhost localhost UH 0 0 33224
lo0
fe80::%em0/64 link#1 UC 0 0 -
em0
fe80::%lo0/64 fe80::1%lo0 U 0 0 -
lo0
ff01::/32 localhost UC 0 0 -
lo0
ff02::%em0/32 link#1 UC 0 0 -
em0
ff02::%lo0/32 localhost UC 0 0 -
lo0
ff02::%tun0/32 link#7 UC 0 0 1492
tun0


/var/log/ppp.log obviously a mess, but all of the texts that I have
direct me to the setup that I currently have.

May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: deflink:
RecvConfigAck(3) state = Ack-Sent
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: IPADDR[6]
69.209.aaa.aaa
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: PRIDNS[6]
206.141.192.60
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: SECDNS[6]
206.141.193.55
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: deflink: State change
Ack-Sent --> Opened
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: deflink: LayerUp.
May 23 14:38:49 carbon ppp[30543]: tun0: IPCP: myaddr 69.209.aaa.aaa
hisaddr = 69.209.bbb.bbb
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/pfctl -e -f /etc/pf.conf": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/ifconfig pflog0 up": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/pflogd -d 5 -f /var/log/pflog": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/pfctl -e -f /etc/pf.conf": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/ifconfig pflog0 up": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: /etc/ppp/ppp.linkup:
! sh -c "/sbin/pflogd -d 5 -f /var/log/pflog": Invalid command
May 23 14:38:49 carbon ppp[30543]: tun0: Warning: 0.0.0.0/0: Change
route failed: errno: No such process


In /etc/rc.local, ....should I have used "/sbin/route add! default
HISADDR"
/sbin/ifconfig em0 inet up
/sbin/ifconfig lo0 localhost up
/sbin/route -v flush
/sbin/route add default HISADDR
/usr/sbin/ppp -ddial pppoe


Modifications to /etc/ppp.linkup
MYADDR:
! sh -c "/sbin/pfctl -e -f /etc/pf.conf"
! sh -c "/sbin/ifconfig pflog0 up"
! sh -c "/sbin/pflogd -d 5 -f /var/log/pflog"

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-16-2008, 07:42 AM
Peter N. M. Hansteen
 
Posts: n/a
Default Re: No pf....route exists

"Inquiry" <openbsd_inquiry@yahoo.com> writes:

> - using a standalone host
> - a route has been set within the system according to the route command
> - I am connecting to the Internet with no firewall at this time...once
> pfctl invokes pf.conf "pfctl -e -f /etc/pf.conf" no packets route.


It looks to me like you are making things overly complicated. (One of
the errors is very easy to explain btw - the _ppp user does not have the
privileges to run the pfctl command.)

For one thing, why is it useful to enable or disable pf? pf does not
consume a lot of resources, and compensating for dynamically assigned IP
addresses does not take major magic.

If you are able to connect to the internet without pf, I'd say you have
a reasonable starting point. Go back to the last working setup (the
last one which connected cleanly), strip away anything you're not
positive you need, such as the route commands in rc.local. ppp is pretty
good at setting sensible default routes, and IIRC the default HISADDR
etc belongs strictly in the ppp config files, so you may be setting
yourself up with a default route going essentially nowhere with your
rc.local. Take it from there, create a nice rule set which does its
filtering on the tun0 device.

It's possible my evolving pf tutorial at http://www.bgnett.no/~peter/pf/
is useful.

--
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://www.blug.linux.no/rfc1149/ http://www.datadok.no/ http://www.nuug.no/
"First, we kill all the spammers" The Usenet Bard, "Twice-forwarded tales"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-16-2008, 07:42 AM
Inquiry
 
Posts: n/a
Default Re: No pf....route exists

Thank you for the response. I'll get on to it tonight.

Several weeks ago I looked through the documents at
http://www.blug.linux.no/rfc1149/ looks like it was a lot of fun! Glad
to have received a response from you.


Thanks,
Tommy


Peter N. M. Hansteen wrote:
> "Inquiry" <openbsd_inquiry@yahoo.com> writes:
>
> > - using a standalone host
> > - a route has been set within the system according to the route command
> > - I am connecting to the Internet with no firewall at this time...once
> > pfctl invokes pf.conf "pfctl -e -f /etc/pf.conf" no packets route.

>
> It looks to me like you are making things overly complicated. (One of
> the errors is very easy to explain btw - the _ppp user does not have the
> privileges to run the pfctl command.)
>
> For one thing, why is it useful to enable or disable pf? pf does not
> consume a lot of resources, and compensating for dynamically assigned IP
> addresses does not take major magic.
>
> If you are able to connect to the internet without pf, I'd say you have
> a reasonable starting point. Go back to the last working setup (the
> last one which connected cleanly), strip away anything you're not
> positive you need, such as the route commands in rc.local. ppp is pretty
> good at setting sensible default routes, and IIRC the default HISADDR
> etc belongs strictly in the ppp config files, so you may be setting
> yourself up with a default route going essentially nowhere with your
> rc.local. Take it from there, create a nice rule set which does its
> filtering on the tun0 device.
>
> It's possible my evolving pf tutorial at http://www.bgnett.no/~peter/pf/
> is useful.
>
> --
> Peter N. M. Hansteen, member of the first RFC 1149 implementation team
> http://www.blug.linux.no/rfc1149/ http://www.datadok.no/ http://www.nuug.no/
> "First, we kill all the spammers" The Usenet Bard, "Twice-forwarded tales"


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-16-2008, 07:42 AM
Peter N. M. Hansteen
 
Posts: n/a
Default Re: No pf....route exists

"Inquiry" <openbsd_inquiry@yahoo.com> writes:

> Several weeks ago I looked through the documents at
> http://www.blug.linux.no/rfc1149/ looks like it was a lot of fun!


Oh, yes, it was good fun. I still have the machine that was pinged by
carrier pigeon, BTW. A 2000 model, it's not in active daily use, but
will serve as a kind of test bench for simple experiments.

--
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://www.blug.linux.no/rfc1149/ http://www.datadok.no/ http://www.nuug.no/
"First, we kill all the spammers" The Usenet Bard, "Twice-forwarded tales"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 10:34 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com