Hello, everyone!

I'm not sure, if it is the good forum or not where I can
post my problem, but I hope there is some people who met
similar problems or have some good instructions as a
solution. Sorry for a long letter.
Till know I used Internet with ADSL, and an OpenBSD firewall
separated my local network from the Internet. I used
userland pppoe for two years, and it worked without any
problem. Soon after upgrading to 4.0 and working for 1-2
days it doesn't want to connect with OpenBSD any longer. I
didn't understand, I could access the firewall with ssh, the
rules didn't change, the former config files didn't change,
just an upgrade. I tried with a differen HDD with former 3.9
version, but it won't work. First I thought, there might be
any problem with ethernet card, so I changed all of them for
new ones, but the problem was the same. I think my ADSL
modem works well, because when I tried to connect with pppoe
under WinXP, I could access the Internet without any
problems, and the connection didn't break. Maybe my ISP
changed a technical parameter at the other side of the
connection, and this is the reason for not to be able to
connect to OpenBSD userland pppoe. I started to log my
attempts to connect, and in the log file I saw, that the
connection is thrown after 1/2 or 1 minute, and it starts to
build a new connection. It is built after 1-2 minutes, then
I have a normal connection for 1/2 minutes, and then the
whole action begins again. I tried to ping DNS names and it
worked (nameservers are good), and I saw there when the
connection broke down. 
If I try to open any webpages from my firewall with lynx,
but the process broke at the middle of the action.
Yesterday I tried the kernel pppoe driver, and much to my
surprise, it worked with OpenBSD, there wasn't any problem.
But the NAT won't work with kernel pppoe driver because of
the difference of MTU(1500-ethernet/1492-ADSL), and I
coudn't access the Internet from the local network. I
rewrite the pf.conf according the pppoe(4) manual, and the
MTU of the ethernet cards with ifconfig, but NAT didn't work. 
I could ping from the local network my public IP got from my
ISP, but nothing more.

The formerly used ppp.conf:

default:
set log Phase Chat LCP IPCP CCP tun command
set redial 15 0
set reconnect 15 10000

pppoe:
set device "!/usr/sbin/pppoe -i rl0"
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname ********
set authkey ********
add! default HISADDR
enable dns
enable mssfixup

This config file is in most tutorials, and it was usable
till now. If anybody could help me, I would send him the
ppp.log, it's too big to send it here.
My questions:
1. Does anybody have any idea, what could happen, that I
can't use the net with userland pppoe, or what should I
modify in ppp.conf ?
2. How could I solve to use NAT with kernel ppoe with
private network and to be able to access Internet? I mean
any MTU setting in pf.conf or NIC settings.

The ADSL modem I'm using is a Dialcom, the ethernet cards
are  Realtek8139D and SMC-1255TX.
Formerly I used the Realtek, and later a tried SMC, but it
didn't help. So, the modem works well, and it doesn't matter
which version of OpenBSD I use(4.0 or 3.9)

Thanks for all your help.

Reply via email to