Jump to content

Pppoe Client Mpd3.18 + Freebsd


Recommended Posts

Posted

Доброго времени суток!

 

Простите если уже где-то проходили...Вроде все перерыл, решения не нашел.

Ситуация:

есть сеть 10.10.10.10/24

есть adsl на провайдер Укртетеком

есть роутер под FreeBSD 5.4

#######################

ifconfig:

 

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

inet 10.10.10.1 netmask 0xffffff00 broadcast 10.10.10.255

ether 00:30:4f:10:7f:ae

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

ether 00:e0:4c:34:e8:e7

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet 127.0.0.1 netmask 0xff000000

ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1492

inet 91.124.194.118 --> 195.5.5.10 netmask 0xffffffff

################

rl0 - local

rl1 - dsl-modem

ng0 - PPPoE к провайдеру

 

поднят natd на ng0

задача с локальной сети дать доступ в интернет. Сделанно. Работает. Пинги ходят. Но одни сайты открываются - другие нет.

 

Для поднятия PPPoE использую mpd 3.18.

Имеется преположение, что дело в MTU, так как уже сталкивался с такой проблемой в другой сети. Там ситуация была следущая:

Когда провайдер для впн проставлял MTU в 1500 все работало, когда в 1492 начинались такие же грабли.

 

Подскажите как полечить подобное.

 

Конфиги mpd:

 

#########

mpd.conf

 

default:

load PPPoE

PPPoE:

new -i ng0 PPPoE PPPoE

set iface route default

set iface disable on-demand

set iface idle 0

set iface enable tcpmssfix

set iface up-script /usr/local/etc/mpd/io-up.sh

set iface down-script /usr/local/etc/mpd/io-down.sh

set bundle authname <login>

set bundle password <pass>

set bundle disable multilink

set link yes acfcomp protocomp

set link disable pap chap

set link accept chap pap

set link mtu 1500

set link mru 1500

set link keep-alive 10 60

set ipcp yes vjcomp

# set ipcp ranges 0.0.0.0/0 0.0.0.0/0

set pppoe iface rl1

set pppoe service ""

set pppoe disable incoming

set pppoe enable originate

open iface

#############

 

mpd.links

 

PPPoE:

set link type pppoe

set pppoe service ""

set pppoe disable windowing

#####

 

Заранее благодарен!

Posted

спасибо.... отличная статья.... но если бы все таки под фрю... ррр - не юзаю, по причине не стабильности соединения... iptables нету (фря).... под ipfw подобные решения кто-то знает?

Posted

интересно проверить, зажать мту на эзернете немного ниже чем на тунеле.

Posted
интересно проверить, зажать мту на эзернете немного ниже чем на тунеле.

имеется ввиду на клиенской машине? где оно в винде меняется?

Posted

поставил mtu 1400 на клиенской виндовой машине.... заработало... остается вопрос как заставить игнорировать флаг df и все же фрагментировать пакеты?

Posted

поискай в инете патчик для корекции мту на виндовс системах

tcpmssd утиль как раз уравновешивать мту

а вот так

 

ipfw add 100 setdf 0 all from any to any

pf тоже снимать умеет

 

Фрю апдейть старая сильно.

Posted
tcpmssd утиль как раз уравновешивать мту

а вот так

 

ipfw add 100 setdf 0 all from any to any

 

тоесть ставлю tcpmssd а потом прописываю правило?

Posted

всем спасибо... проблему решел следующим образом:

поставил tcpmssd

tcpmssd -i ng0 -p 1234

 

firewall:

00001 divert 1234 ip from any to any via ng0

00002 divert 8668 ip from any to me in via ng0

00003 divert 8668 ip from 10.10.10.0/24 to any out via ng0

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...