Я тут задумался

Технические вопросы по UTM 5.0
Wishmaster
Сообщения: 309
Зарегистрирован: Сб апр 16, 2005 11:44

Сообщение Wishmaster »

Makariy писал(а):
Wishmaster писал(а):

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

session_limit=1
Больше, вроде, ничего дополнительного не настраивал.
Все ясно, с какой версией параметр ввели?
Мы ж по старинке апдейтимся :) конфиги копирнул, обновил билд, конфиги на место.
у меня этот параметр еще с 5.1.17 вроде..

Makariy
Сообщения: 227
Зарегистрирован: Ср авг 27, 2008 14:08

Сообщение Makariy »

все равно авторизируется :(

radius.cfg

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

core_host=127.0.0.1
core_port=12758
radius_auth_mppe=enable
session_limit=1
radius_card_autoadd=yes
radius_auth_vap=0
interim_update_interval=100
log_file_main=/netup/utm5/log/radius.log
log_file_debug=/netup/utm5/log/radius.log
rotate_logs=yes
max_logfile_size=104857600

выдержки с циски:

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

aaa authentication ppp default group radius
aaa authorization network default group radius 
aaa accounting delay-start 
aaa accounting network default start-stop group radius
!   
vpdn-group 1
! Default L2TP VPDN group
! Default PPTP VPDN group
 accept-dialin
  protocol any
  virtual-template 1
 local name pptp_gateway
!   
bba-group pppoe PPPoE
 virtual-template 1
!   
 ppp authentication chap callin
 ppp timeout idle 4294967
!   
ip radius source-interface GigabitEthernet0/2 
!   
radius-server attribute 44 include-in-access-req
radius-server attribute 6 on-for-login-auth
radius-server attribute 8 include-in-access-req
radius-server attribute 32 include-in-access-req 
radius-server attribute 31 mac format unformatted
radius-server host 172.17.0.11 auth-port 1812 acct-port 1813
radius-server configure-nas
radius-server timeout 60
radius-server unique-ident 120
radius-server key secret
!         
подключаю вторую сессию все соединяется

radius.log

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

?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; User <1722390028> connecting
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Session for sessionid <1722390028> not found in <172.17.0.55> cache
?Debug &#58; Sep 24 08&#58;40&#58;42 RADIUS DBA&#58; Info for login <1722390028> found. type <1>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Auth scheme&#58; CHAP
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; CHAP&#58; Using Authenticator as CHAP-Challenge
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; CHAP&#58; Authorized user <1722390028>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; IP claimed&#58; 0x53ea7175 &#40;<83.234.113.117>&#41;
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Calling fill radius attributes for service. Attr storage size <2>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data Vendor&#58;<9> Attr&#58;<1> Val&#58;<-1243383104> Size<102>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data result <0> message <Success>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data verifying packet. fetched val <lcp&#58;interface-config#1=rate-limit output 256000
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data Vendor&#58;<9> Attr&#58;<1> Val&#58;<-1243542128> Size<101>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data result <0> message <Success>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data verifying packet. fetched val <lcp&#58;interface-config#1=rate-limit output 256000
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Calling fill radius attributes for slink. Attr storage size <0>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Calling fill radius attributes for NAS. Attr storage size <1>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data Vendor&#58;<0> Attr&#58;<27> Val&#58;<0> Size<4>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data result <0> message <Success>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; fill_radius_data verifying packet. fetched val <-1243506704> size&#58;<4>
 Notice&#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Login OK <1722390028> from NAS <172.17.0.55> CLID <> Calling-station <>
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Setting interim update interval from config
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Auth reply&#58; RPacket&#58;
Code&#58; 2; ID&#58; 18
<Vendor&#58; 0; Attr&#58; 6>&#91;4&#93;&#58; 00000002
<Vendor&#58; 0; Attr&#58; 7>&#91;4&#93;&#58; 00000001
<Vendor&#58; 0; Attr&#58; 8>&#91;4&#93;&#58; 53ea7175
<Vendor&#58; 0; Attr&#58; 9>&#91;4&#93;&#58; ffffffff
<Vendor&#58; 0; Attr&#58; 27>&#91;4&#93;&#58; 00015180
<Vendor&#58; 0&#40;0&#41;; Attr&#58; 27>&#91;4&#93;&#58; 00000000
<Vendor&#58; 0; Attr&#58; 85>&#91;4&#93;&#58; 00000064
<Vendor&#58; 9; Attr&#58; 1>&#91;102&#93;&#58; 6c63703a696e746572666163652d636f6e66696723313d726174652d6c696d6974206f75747075742032353630303020333630303
<Vendor&#58; 9&#40;0&#41;; Attr&#58; 1>&#91;101&#93;&#58; 6c63703a696e746572666163652d636f6e66696723313d726174652d6c696d697420696e707574203235363030302033363030

?Debug &#58; Sep 24 08&#58;40&#58;42 RADIUS Packet&#58; raw data constructed! size <281>
?Debug &#58; Sep 24 08&#58;40&#58;42 RadiusSocket&#58; Moving RADIUS packet into send queue
?Debug &#58; Sep 24 08&#58;40&#58;42 RadiusSocket&#58; RADIUS raw data sent
?Debug &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Next...
?Trace &#58; Sep 24 08&#58;40&#58;42 AuthServer&#58; Process loop step
?Debug &#58; Sep 24 08&#58;40&#58;42 RadiusSocket&#58; Waiting for RADIUS raw data
?Debug &#58; Sep 24 08&#58;40&#58;42 RadiusSocket&#58; RADIUS packet successfully received
?Debug &#58; Sep 24 08&#58;40&#58;42 RadiusSocket&#58; RADIUS raw data obtained
?Debug &#58; Sep 24 08&#58;40&#58;42 RADIUS Packet&#58; Size <152>; HDR.Size <152>
?Debug &#58; Sep 24 08&#58;40&#58;42 AcctServer&#58; Recv...
?Debug &#58; Sep 24 08&#58;40&#58;42 AcctServer&#58; Packet from <172.17.0.55> packet dump&#58; RPacket&#58;
Code&#58; 4; ID&#58; 37
<Vendor&#58; 0; Attr&#58; 1>&#91;10&#93;&#58; 31373232333930303238
<Vendor&#58; 0; Attr&#58; 4>&#91;4&#93;&#58; ac110037
<Vendor&#58; 0; Attr&#58; 5>&#91;4&#93;&#58; 000004f0
<Vendor&#58; 0; Attr&#58; 6>&#91;4&#93;&#58; 00000002
<Vendor&#58; 0; Attr&#58; 7>&#91;4&#93;&#58; 00000001
<Vendor&#58; 0; Attr&#58; 8>&#91;4&#93;&#58; 53ea7175
<Vendor&#58; 0; Attr&#58; 40>&#91;4&#93;&#58; 00000001
<Vendor&#58; 0; Attr&#58; 41>&#91;4&#93;&#58; 00000000
<Vendor&#58; 0; Attr&#58; 44>&#91;16&#93;&#58; 37383030303030303030303331373542
<Vendor&#58; 0; Attr&#58; 45>&#91;4&#93;&#58; 00000001
<Vendor&#58; 0; Attr&#58; 61>&#91;4&#93;&#58; 00000005
<Vendor&#58; 0; Attr&#58; 65>&#91;4&#93;&#58; 00000001
<Vendor&#58; 0; Attr&#58; 68>&#91;5&#93;&#58; 3134303232
<Vendor&#58; 0; Attr&#58; 82>&#91;1&#93;&#58; 31
<Vendor&#58; 0; Attr&#58; 87>&#91;16&#93;&#58; 556e69712d536573732d494431323634
<Vendor&#58; 0; Attr&#58; 91>&#91;12&#93;&#58; 707074705f67617465776179

router#show users all | include 90028
Vi18 1722390028 PPPoVPDN 00:00:00 83.234.113.117
Vi518 1722390028 PPPoVPDN 00:00:04 83.234.113.117



куда копнуть?

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

[root@megaserver utm5]# cat radius5.cfg | grep session_limit
[root@megaserver utm5]#
не используется у меня такой параметр, единственное что использую для ограничения сессий это в услуге Коммутированный доступ, Лимит одновременных ссесий = 1
народ подключается по услуге Коммутированный доступ

Makariy
Сообщения: 227
Зарегистрирован: Ср авг 27, 2008 14:08

Сообщение Makariy »

bear писал(а): народ подключается по услуге Коммутированный доступ
что-то я никак не разберусь как создать тариф с такой услугой....
содаю тариф добавляю фиктивную услугу коммутируемый доступ далее, как вести подсчет трафика? добавлять передачу ip-трафика?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

По поводу двойных записей в отчете

происходит следующее:
SELECT archive_id,start_date,end_date FROM archives ORDER BY id
UTM5 DBA: archive ID <36> case: start >= per_start && start <= per_end && end >= per_end
UTM5 DBA: archive ID <37> case: start >= per_start && start <= per_end && end >= per_end
UTM5 DBA: archive ID <38> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <39> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <40> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <41> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <42> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <43> case: start <= per_start && end >= per_end
UTM5 DBA: archive ID <44> case: start <= per_start && end >= per_end
UTM5 DBA: start(1230746400) < r(1251741599) < end(1262282400), adding non-archive table into report
SELECT table_name FROM archives WHERE archive_id='36' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1230746400' AND payment_enter_date<='1230749997' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='37' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1230746400' AND payment_enter_date<='1233428399' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='38' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1233174411' AND payment_enter_date<='1235847599' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='39' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1235845001' AND payment_enter_date<='1238522399' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='40' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1236163083' AND payment_enter_date<='1241114399' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='41' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1240223127' AND payment_enter_date<='1243792799' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='42' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1242206373' AND payment_enter_date<='1246384797' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='43' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1245876875' AND payment_enter_date<='1249063199' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT table_name FROM archives WHERE archive_id='44' AND table_type='7'
SELECT * FROM payment_transactions WHERE payment_enter_date>='1247235030' AND payment_enter_date<='1251741599' AND account_id='4515' ORDER BY payment_enter_date DESC
SELECT * FROM payment_transactions WHERE payment_enter_date>='1251741599' AND payment_enter_date<='1262282400' AND account_id='4515' ORDER BY payment_enter_date DESC

или на словах
получаем список архивных таблиц, далее не обраая внимания на тип выбираем даты начала и конца у этих архивов и запоминаем их, прием берутся даты у записи с меньшим id это в принципе еще один косяк, так как если таблицы имеют небольшие отклонения в таймштампах начала и конца, есть варинат что чатсь данных не попадет в выборку, например у меня:

112 38 2 UTM5H.discount_transactions_iptraffic_all_200902 1233428443 1235847599
111 38 1 UTM5H.discount_transactions_all_200902 1233428404 1235847599
109 38 5 UTM5H.dhs_sessions_log_200902 1233174411 1235847599

в выборку попадут даты из таблицы с id 109, и в дальнейшем если в отчете пойдет не по dhs_sessions_log а например по трафику, то часть трафика не войдет в отчет, так как границы не принадлежат этой таблице.


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

1) уравнять все даты во всех таблицах
2) При использовании архивов арихивировать все таблицы которые можно архивировать. если нет данных за определенный период создавать пустые.
Последний раз редактировалось Magnum72 Чт сен 24, 2009 09:53, всего редактировалось 1 раз.

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

Makariy писал(а):
bear писал(а): народ подключается по услуге Коммутированный доступ
что-то я никак не разберусь как создать тариф с такой услугой....
содаю тариф добавляю фиктивную услугу коммутируемый доступ далее, как вести подсчет трафика? добавлять передачу ip-трафика?
както так
Изображение

Ответить