Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Dec 2000 11:33:57 +0100
From:      Nils Bokermann <nilsb@bermuda.de>
To:        net@freebsd.org
Cc:        questions@freebsd.org
Subject:   PPPoE and MTU problem
Message-ID:  <20001217113357.A3485@atlas.internal.bermuda.de>

next in thread | raw e-mail | index | archive | help
Hi!

The following problem: I have a DSL-Connection to the internet, and a
few client behind the BSD-Box (see picture). I can do connections to the
internet, nearly everything works. But I DO have 2 systems (which I
desperatly need), which do NOT fragment the packets. When using a Linux
Router (don't blame me for that) everything just works fine. Is there a
problem with my configuration, or is that a BSD-specific-Problem.

client <-- ethernet (MTU=1500) --> FreeBSD-Box <-- DSL
(MTU=1492)-->Provider(german Telekom)

unakruemel# uname -a
FreeBSD kruemel.monster.sensibelchen.org 4.2-BETA FreeBSD 4.2-BETA #4:
Fri Dec  8 15:27:31 CET 2000     root@kruemel.monster.sensibelchen.org:/usr/src/sys/compile/KRUEMEL
 i386

kruemel# ipfw list
00100 allow ip from any to any via lo0
00200 allow ip from any to any via rl0
00300 allow tcp from any to any out xmit tun0 setup
00400 allow tcp from any to any via tun0 established
00500 allow udp from any to any via tun0
00600 allow log logamount 100 tcp from any to any 80 setup
00700 allow log logamount 100 tcp from any to any 22 setup
00800 allow log logamount 100 tcp from any to any 20 setup
00900 allow log logamount 100 tcp from any to any 25 setup
01000 reset log logamount 100 tcp from any to any 113 in recv tun0
01100 allow udp from any to any 53 out xmit tun0
01200 allow udp from any 53 to any in recv tun0
65435 allow icmp from any to any
65435 deny log logamount 100 ip from any to any
65535 deny ip from any to any

kruemel# cat /etc/ppp/ppp.conf
default: # or name_of_service_provider
  set device PPPoE:rl0 # replace xl1 with your ethernet device
  set mru 1450
  set mtu 1450
  set authname 0000******************t-online.de
  set authkey *didyoureallythinkofthat?*
  set log Phase tun command # you can add more detailed logging if you
wish
#  set log cbcp ccp connect debug ipcp lcp sync
  set dial
  set login
  enable lqr
  set speed sync
  set ifaddr 10.0.0.1/0 10.0.0.2/0
  add default HISADDR
#  nat enable yes # if you want to enable nat for your local net

kruemel# cat /etc/rc.conf 
[...]
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="default" # or your provider
firewall_enable="YES"
firewall_script="/etc/firewall/fwrules"

-- 
Nils Bokermann           /"\
Johanneswerkstr. 90      \ /  ASCII Ribbon Campaign 
33613 Bielefeld           x   Say NO to HTML in email and news
Germany                  / \ 



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




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