одна сплошная проблема

Ответить
сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

одна сплошная проблема

Сообщение сайбрис »

стоит abills0.36. Мне нужно разрезать траффик на внутренний(по стране, я уже узнал диапазон айпишников) и внешний. На внутренний соответственно своя скорость- 1024кбит.с. и траффик не учитывается, а на внешний своя -512кбит.с(траффик 600Мб).
плюс ко всему ночью с 23.00 до 8.00 внешний траффик не учитывается.

вот что я сделал:
1)создаю тарифный план:
# 1
Name: 600мб
Alert: 10.00
Simultaneously: 1
Day fee: 0
Month fee: 0
---time limit---
Day 0
Week 0
Month 0
---Traffic limit---
Day 0
Week 0
Month 0
Octets direction send+recieved
---other---
Activation: 0
Change: 0
Credit Tresshold: 0
Max. session time (sec.): 0
Filters:
Age (Days): 0
Payment type: prepaid
Min. session cost: 0

2)захожу и правлю Intervals
1.создаю дневной интервал с 8.00 до 23.00 с бесплатным внутренним траффиком и внешним траффиком, размером в 600Мб.

создаю сам интервал:
Day: All
Begin: 08:00:00
END: 23:00:00
Time tariff (0.00): 0

захожу в траффик:
1)создаю правила для внутреннего(бесплатного) траффика:
ID: Extended 1
Traffic tariff (1 Mb): IN 0.0
OUT 0.0
Prepaid (Mb): 0
Speed (Kbits): IN 1024
OUT 1024
далее прописываю в поле NETS список внутренний адресов в формате 193.16.111.0/24;193.17.78.0/24

создаю EXPPP_NETFILES

2)создаю правила для внешнего(платного) траффика:
ID: Global0
Traffic tariff (1 Mb): IN 0.1
OUT 0.1
Prepaid (Mb): 600
Speed (Kbits): IN 512
OUT 512
поле NETS оставляю пустым.
создаю EXPPP_NETFILES

уже на этом этапе система не хочет считать мегабайты и не ограничивает по скорости. если я удаляю все что связано с Intervals и Traffic система нармально считает мегабайты, но все равно не ограничивает по скорости.

подскажите пожалуйста в моем случае что я делаю не правильно?

Key
Сообщения: 35
Зарегистрирован: Сб май 26, 2007 9:34 pm

Сообщение Key »

Вы ж опишите, на чем строите... MPD или что у вас там? конфы желательно. =)

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

построил на exPPPd, собственно сделал все как указано здесь, в мануале http://abills.asmodeus.com.ua/wiki/doku ... s:exppp:ru

инет проходит. все нармально, но во первых не шейпится и не тарифицируется как надо.

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

ура. тарификация заработала. причем само по себе(смахивает на бред, но так и есть.)

но проблема с резаньем скорости осталась:
то есть в настройках юзверя я оставляю скорость -0кб
а в настройках Внешнего Трафика -10кб
Внутреннего Траффика -1024
и все равно ничего не режется.

заходил в файрвол, пайпы создаются:

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

# ipfw list
00020 deny ip from 192.168.0.0/24 to any in via tun0
00030 divert 8668 ip from any to any via tun0
00301 pipe 301 ip from any to any via tun1
03002 pipe 3002 ip from any to any via tun1 in
03003 pipe 3003 ip from any to any via tun1 out
65535 allow ip from any to any
в файлах /etc/ppp/ppp.linkup и /etc/ppp/ppp.linkdown все прописано как по мануалу.

вот результаты комманды radiusd -x

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

aeronet# /usr/local/radiusd/sbin/radiusd -x
Starting - reading configuration files ...
Using deprecated naslist file.  Support for this will go away soon.
Module: Loaded exec
rlm_exec: Wait=yes but no output defined. Did you mean output=none?
Module: Instantiated exec (exec)
Module: Loaded expr
Module: Instantiated expr (expr)
Module: Loaded PAP
Module: Instantiated pap (pap)
Module: Loaded CHAP
Module: Instantiated chap (chap)
Module: Loaded MS-CHAP
Module: Instantiated mschap (mschap)
Module: Loaded System
Module: Instantiated unix (unix)
Module: Loaded eap
rlm_eap: Loaded and initialized type md5
rlm_eap: Loaded and initialized type leap
rlm_eap: Loaded and initialized type gtc
rlm_eap: Loaded and initialized type mschapv2
Module: Instantiated eap (eap)
Module: Loaded preprocess
Module: Instantiated preprocess (preprocess)
Module: Loaded realm
Module: Instantiated realm (suffix)
Module: Loaded files
Module: Instantiated files (files)
Module: Loaded Acct-Unique-Session-Id
Module: Instantiated acct_unique (acct_unique)
Module: Loaded detail
Module: Instantiated detail (detail)
Module: Loaded radutmp
Module: Instantiated radutmp (radutmp)
Initializing the thread pool...
Listening on authentication *:1812
Listening on accounting *:1813
Ready to process requests.
rad_recv: Access-Request packet from host 192.168.0.13:52484, id=7, length=94
        Service-Type = VPN
        User-Name = "test"
        Framed-Protocol = PPP
        CHAP-Password = 0x01fc00087ed81aa27959a54a99223b669e
        CHAP-Challenge = 0x34363430303438323933333430353734
        NAS-Identifier = "aeronet.srl"
        NAS-Port-Type = Virtual
Exec-Program-Wait: value-pairs: Session-Timeout = 943648, Exppp-Traffic-Limit = 508559360, Framed-IP-Address = 10.1.0.238, Framed-IP-Netmask = 255.255.255.255, Exppp-Local-IP-Table = "/usr/abills/cgi-bin/admin/nets/1.nets", Exppp-LocalTraffic-Limit = 4288675840,
Exec-Program: returned: 0
Sending Access-Accept of id 7 to 192.168.0.13 port 52484
        Session-Timeout = 943648
        Exppp-Traffic-Limit = 508559360
        Framed-IP-Address = 10.1.0.238
        Framed-IP-Netmask = 255.255.255.255
        Exppp-Local-IP-Table = "/usr/abills/cgi-bin/admin/nets/1.nets"
        Exppp-LocalTraffic-Limit = 4288675840
rad_recv: Accounting-Request packet from host 192.168.0.13:52056, id=7, length=97
        Service-Type = VPN
        User-Name = "test"
        Framed-Protocol = PPP
        Framed-IP-Address = 10.1.0.238
        Framed-IP-Netmask = 0.0.0.0
        NAS-Identifier = "aeronet.srl"
        NAS-Port = 1
        Acct-Status-Type = Start
        Acct-Session-Id = "s-1356026615"
        Acct-Multi-Session-Id = ""
        Acct-Delay-Time = 0
Sending Accounting-Response of id 7 to 192.168.0.13 port 52056

стоит абиллс 0.36б в паре с ExPPP

объясните мне дурню пожалуйста как работает эта резалка скорости. может мне лучше MPD поставить?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

есть файл abills/libexec/linkupdown к нему есть подсказка, его можно запускать с командной строки для теста

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

я запускал этот файл, но не знаю как его запустить для тестирования:

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

aeronet# ./linkupdown
Use of uninitialized value in string eq at ./linkupdown line 36.
Not anought argumets:
 Example:

 /etc/ppp/ppp.linkup
 MYADDR:
   !bg /usr/abills/libexec/linkupdown up INTERFACE USER HISADDR

 /etc/ppp/ppp.linkdown
 MYADDR:
   !bg /usr/abills/libexec/linkupdown down INTERFACE USER HISADDR

----------------------------------------------------------------
 /usr/local/etc/mpd/mpd.conf
   set iface up-script "/usr/abills/libexec/linkupdown mpd up"
   set iface down-script "/usr/abills/libexec/linkupdown mpd down"
----------------------------------------------------------------
 For Linux:
 /etc/ppp/ip-up.local
   /usr/abills/libexec/linkupdown pppd up $1 'username' $4

 /etc/ppp/ip-down.local
   /usr/abills/libexec/linkupdown pppd down $1 'username' $4

 For mikrotik:

  /usr/abills/libexec/linkupdown mikrotik up INTERFACE USER HISADD
  /usr/abills/libexec/linkupdown mikrotik down INTERFACE USER HISADD

DEBUG: 0
попробовал вот так, но не знаю если это правильно:

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

aeronet# ./linkupdown up tun1 test 10.1.0.238
ipfw: rule 1002: setsockopt(IP_FW_DEL): Invalid argument
ipfw: rule 1003: setsockopt(IP_FW_DEL): Invalid argument
ipfw: rule 1002: setsockopt(IP_DUMMYNET_DEL): No such file or directory
ipfw: rule 1003: setsockopt(IP_DUMMYNET_DEL): No such file or directory
03002 pipe 3002 ip from any to any via tun1 in
03003 pipe 3003 ip from any to any via tun1 out
02002 pipe 2002 ip from any to table(1) via tun1 in
02003 pipe 2003 ip from table(1) to any via tun1 out
где tun1 -вирт. интерфейс, вызванный демоном PPTPD, test -имя пользователя 10.1.0.238 -айпи, присвоенный ему из пула адресов, которые я задал в Абиллсе.
может бытть где-то здесь трабл? но я не мого понять где(...

и еще, может быть это как то связано с конфигурированием NAS сервера в / System configuration/ NAS/

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

Type 	            exppp 
:Manage: 	
IP:PORT: 	IP адрес и порт на котором ppp слушает команды 
Password: 	пароль для управления (задан в /etc/ppp/ppp.conf set server +3000 password)
в поле IP:PORT я проставил 192.168.0.13:3000 , где 192.168.0.13 это адрес моего НАС сервера. а в поле имя пользователя и пароль я ничего не проставил ..?

в чем может быть проблема. укажите плиз хотя бы путь для раскопок???

Ответить