PDA

Показать полную графическую версию : FreeBSD 7.2 pppoe+mpd


suzukialek
12-12-2010, 19:49
Сейчас имеется сервер на FreeBSD 7.2, подключение к провайдеру через adsl (PPPoE).
Соединение поднимаю посредством ppp клиента(ppp.conf)...Юзерам раздаю интернет через mpd5...
Всё было хорошо до момента как начали качать торентами...проц грузят на 80-90% 3-4 клиента...
top говорит что всё дело в ppp...
Вот и решил поднять pppoe соединение на mdp.
default:
load pppoe_client
pppoe_client:
create bundle static B1
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pppoe
set link action bundle B1
set auth authname логин
set auth password пароль
set link max-redial 0
set link mtu 1492
set link keep-alive 10 60
#указываем свой сетевой интерфейс который смотрит в интернет у меня - re0
set pppoe iface re0
set pppoe service ""
open
Подключение проходит успешно так как создается интерфейс ng0 и показывает внешний ип... но пинги ни с фряхи ни с клиентов не идут...(((
default_getwey задействован...
Люди добрые, подскажите что не так делаю...(

Telepuzik
13-12-2010, 09:39
Файрвол настроен?

suzukialek
13-12-2010, 19:49
Интерфейс который смотрит на инет rl1(192.168.10.2)
Интерфейс который смотрит в локалку rl0(192.168.1.1)
На даный момент подключен через ppp...Ifconfig говорит что создаётся интерфейс tun0 для инета(ип_инета --> 195.5.5.203). Всё работает...

Отключаю ppp, перехожу на мпд...Ifconfig говорит что создаётся интерфейс ng0 для инета(ип_инета --> 195.5.5.203). Как бы тодлжно работать...(

Фаервол:

ipfw.rulles

allow ip from 192.168.1.0/24 to 192.168.0.0/16
deny ip from 192.168.1.0/24 to any

Но, для подключившихся юзероов создаются интерфейсы ng1, ng2,ng3...(по скрипту в up.sh)
И вот что говорит ipfw show:


pipe 30002 ip from any to any in via ng1
pipe 30003 ip from any to any in via ng2
pipe 30004 ip from any to any in via ng3
pipe 30005 ip from any to any in via ng4
pipe 30006 ip from any to any in via ng5
pipe 30007 ip from any to any in via ng6
pipe 30008 ip from any to any in via ng7

Но интерфейс на pppoe(ng0) тут даже не видно...(

Telepuzik
13-12-2010, 21:54
suzukialek,
Поробуйте прописать следующие правило:
ipfw add allow ip from any to any via ng0
и посмотрите будет ли проходить пинг или нет.

suzukialek
17-12-2010, 04:06
Не проходят(((
ipfw show говорит что добавил...
для юзеров создаются интерфейсы ng1,ng2,ng3...с помощью файлика up.sh, далее шейпится...
может дописать этот скрипт для интерфейса ng0 и там уже говорить куда идти трафику инета...?
Есть веб морда MPD...могу выложить скрины...

Telepuzik
20-12-2010, 10:23
suzukialek,
Полный вывод ipfw show покажите после создания соединения и добавления правила для ng0 интерфейса.

suzukialek
02-01-2011, 15:49
30001___100___9263 pipe 30001 ip from any to any in via ng1
31001___0________0 pipe 31001 ip from any to any out via ng1
31101___0________0 allow ip from any to any in via ng0
65535___806______210558 allow ip from any to any

Подключен 1 пользователь с интерфейсом ng1...




© OSzone.net 2001-2012