Не режется скорость

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а):Тааак... Давайте с начала. Я так понимаю, что в настоящее время у вас установлена система по базовой инструкции, заведен тарифній план, создан тестовій пользователь, которій нормально подключается и у него даже есть интернет. Но нережется скорость. Правильно?
Совершенно правильно.
sopov писал(а):Дальше вы создали пока пустой файл

Код: Выделить всё

/etc/firewall.conf
и добавили в /etc/rc.conf

Код: Выделить всё

firewall_enable="YES"
firewall_type="/etc/firewall.conf"
Тем самым включив ipfw.
/etc/ipfw.conf, хотя понятно, что соли в этом нет. :-) Вот его содержимое:
add pipe 1 ip from any to any MAC any 00:1d:09:92:de:59
pipe 1 config bw 5Mbit/s queue 50
add 65000 allow all from any to any
sopov писал(а):Дальше вы пересобрали ядро с нужными опциями, собрали и установили модуль ng_car. Пересобрали mpd и переустановили mpd, чтобы при сборке она увидела в системе присутствие ng_car?
Примерно так, но есть нюансы:
1) Ядро я пересобрал поперёд всего.
2) ng_car установился одновременно с MPD, а не после. Это действительно важно?
sopov писал(а):Покажите при подключеном пользователе

Код: Выделить всё

ipfw -a list

Код: Выделить всё

ipfw pipe show 
и
Щаз, минутку, мне понадобится чуть-чуть времени, чтобы вернуть систему к первоначальным (базовым) настройкам и перегрузиться.

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а):Покажите при подключеном пользователе

Код: Выделить всё

ipfw -a list

Код: Выделить всё

ipfw pipe show 
и
abills# ipfw show
00100 60 8740 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
00400 0 0 pipe 1 ip from any to any MAC any 00:1d:09:92:de:59
65000 7504 1372007 allow ip from any to any
65535 0 0 allow ip from any to any
abills#
abills# ipfw pipe show
00001: 5.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
abills#
abills# kldstat
Id Refs Address Size Name
1 5 0xc0400000 a6d8ec kernel
2 1 0xc0e6e000 6a45c acpi.ko
3 1 0xc5d15000 3000 ng_tcpmss.ko
abills#

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: Не режется скорость

Сообщение lasik »

Margulis писал(а):
sopov писал(а):2) ng_car установился одновременно с MPD, а не после. Это действительно важно?
это очень важно
mpd должен знать, что есть ng car, а в вашем случае получится что он не знает об этом

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: Не режется скорость

Сообщение sopov »

У вас незагружен модуль ng_car. Загрузите вручную

Код: Выделить всё

kldload ng_car
и добавте в /boot/loader.conf

Код: Выделить всё

ng_car_load="YES
"
Margulis писал(а): 2) ng_car установился одновременно с MPD, а не после. Это действительно важно?
Да, это важно. Мосле того, как модуль ng_car будет загружен в ядро (можно посмотреть kldstat), пересоберите mpd5 (make deinstall clean install).
Также нужно собрать радиус с rlm_perl и добавить словари mpd в радиус. После этого в биллинге создать нас с типом mpd5.

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

lasik писал(а):
Margulis писал(а):
sopov писал(а):2) ng_car установился одновременно с MPD, а не после. Это действительно важно?
это очень важно
mpd должен знать, что есть ng car, а в вашем случае получится что он не знает об этом
Щас пересоберу, хотя замечу: при сборке MPD выпало псевдографическое окошко с запросом "Включить поддержку NG_CAR?" Я, конечно, пометил его крестиком, типа "да, включить", поэтому насчёт того, что MPD не знает про ng_car - это, мне кажется, не подтвердится. Но я всё равно пошёл пересобирать.
Последний раз редактировалось Margulis Вт фев 16, 2010 12:01 pm, всего редактировалось 1 раз.

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а): Да, это важно. Мосле того, как модуль ng_car будет загружен в ядро (можно посмотреть kldstat), пересоберите mpd5 (make deinstall clean install).
Также нужно собрать радиус с rlm_perl и добавить словари mpd в радиус. После этого в биллинге создать нас с типом mpd5.
Секундочку! А если мы пойдём по пути DUMMYNET? Что-то мне не очень улыбаются все эти пересборки живого сервера.

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: Не режется скорость

Сообщение sopov »

Если по пути dummynet, то опятьже в биллинге должен быть создан нас с типом mpd5 и в mpd.conf должны быть

Код: Выделить всё

set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
set iface down-script "/usr/abills/libexec/linkupdown mpd down"
Дальше пропиываете значения скорости в соответствующие поля и всё.

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а):Если по пути dummynet, то опятьже в биллинге должен быть создан нас с типом mpd5 и в mpd.conf должны быть

Код: Выделить всё

set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
set iface down-script "/usr/abills/libexec/linkupdown mpd down"
Дальше пропиываете значения скорости в соответствующие поля и всё.
Похоже, чего-то ещё не хватает:
abills# ipfw -a list
00100 32 4600 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
00400 0 0 pipe 1 ip from any to any MAC any 00:1d:09:92:de:59
65000 1698 120458 allow ip from any to any
65535 0 0 allow ip from any to any
abills#
abills# ipfw pipe show
00001: 5.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: Не режется скорость

Сообщение sopov »

Из конвига убрали $conf{ng_car}=1; ? Тип наса поставили mpd5?

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а):Из конвига убрали $conf{ng_car}=1; ? Тип наса поставили mpd5?
Да. "MPD5:MPD 5.XX"

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

Может, я в mpd.conf чего-то накосячил?

Код: Выделить всё

startup:
    log bund
    log frame
    log iface
    log ipcp
    log lcp
    log link
    log phys
default:
    load pppoe_server
pppoe_server:
    create bundle template B
    set bundle enable compression
    set bundle enable encryption
    set iface enable tcpmssfix
    set ipcp yes vjcomp
    set iface up-script "/usr/abills/libexec/linkupdown mpd up"
    set iface down-script "/usr/abills/libexec/linkupdown mpd down"
    set ipcp dns 192.168.1.7
    set ccp yes mppc
    set mppc yes e40
    set mppc yes e56
    set mppc yes e128
    set mppc yes stateless
    create link template common pppoe
    set link enable multilink
    set link action bundle B
    set link disable pap chap eap
    set link enable pap
    load radius
    set pppoe service "*"
    create link template em0 common
    set link max-children 1000
    set pppoe iface em0
    set link enable incoming
radius:
    set radius server 127.0.0.1 password 1812 1813
    set radius retries 3
    set auth acct-update 300
    set auth enable radius-auth
    set auth enable radius-acct
    set radius enable message-authentic

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: Не режется скорость

Сообщение sopov »

Да в общем все правильно.
Вот рабочий конфиг для нескольких вланов +pptp.

Код: Выделить всё

startup:
        set global enable tcp-wrapper
        set console self XX.XX.XX.XX 5005
        set user admin parol admin
        set console open


default:
        load pptp_server
        load pppoe_server

pptp_server:
        create bundle template B_pptp
        set iface idle 0
        set iface enable tcpmssfix proxy-arp
        set ipcp no vjcomp
        set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
        set iface down-script "/usr/abills/libexec/linkupdown mpd down"
        set ipcp ranges XX.XX.XX.XX ippool pool1
        set ipcp dns XX.XX.XX.XX

        create link template L_pptp pptp
        set link action bundle B_pptp
        set link enable peer-as-calling
        set pptp disable windowing

        load server_common

pppoe_server:
        create bundle template B_pppoe
        set iface idle 0
        set iface enable tcpmssfix proxy-arp
        set ipcp no vjcomp
        set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
        set iface down-script "/usr/abills/libexec/linkupdown mpd down"
        set ipcp ranges XX.XX.XX.XX ippool pool1
        set ipcp dns XX.XX.XX.XX

        create link template L_pppoe pppoe
        set link action bundle B_pppoe
        set link enable peer-as-calling
        set pppoe acname "bras2"
        set pppoe service "*"

        load server_common

        create link template em0 L_pppoe
        set pppoe iface em0
        set link enable incoming

        create link template vlan101 L_pppoe
        set pppoe iface vlan101
        set link enable incoming

        create link template vlan102 L_pppoe
        set pppoe iface vlan102
        set link enable incoming

server_common:
        set link no pap eap
        set link yes chap-md5
        set link keep-alive 20 60
        set link mtu 1492
        set link enable incoming
        set link no acfcomp protocomp

        load radius

radius:
        set radius config /etc/radius.conf
        set radius retries 3
        set radius timeout 10
        set auth acct-update 300
        set auth enable radius-auth
        set auth enable radius-acct
        set auth disable internal

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

sopov писал(а):Да в общем все правильно.
Вот рабочий конфиг для нескольких вланов +pptp.

Код: Выделить всё

startup:
        set console self XX.XX.XX.XX 5005
        set user admin parol admin
        set console open
Небольшое отклонение от темы (хотя, как знать?): вот эта вся байда про консоль - это что, к чему и для чего?

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: Не режется скорость

Сообщение sopov »

Для управления mpd биллингом - сброс юзера и т.д.

Margulis
Сообщения: 73
Зарегистрирован: Чт июл 09, 2009 4:47 am

Re: Не режется скорость

Сообщение Margulis »

Ну чё, будем считать, что не работает (или неправильно работает) linkupdown? Как эту шнягу протестить?

Ответить