Автор Тема: Freeradius и IPpool  (Прочетена 1826 пъти)

rammstein

  • Напреднали
  • *****
  • Публикации: 19
  • Distribution: FreeBSD
  • Window Manager: KDE
    • Профил
Freeradius и IPpool
« -: May 16, 2012, 10:22 »
Здравейте, искам да ви попитам за някаква идея, относно това как да пусна изтеклите потребители (да не ги reject-ва) да ги цопва в друг pool , в който да нямат интернет ?
Използвам Freeradius 2.1.10 + mysql , към който закачам Mikrotik-а.
Благодаря ви предварително . :)
Активен

10101

  • Напреднали
  • *****
  • Публикации: 384
  • Distribution: GNU LINUX
    • Профил
Re: Freeradius и IPpool
« Отговор #1 -: May 16, 2012, 17:18 »
ХМ не съм сигурен дали съм те разбрал правилно.

Но помисли над следното:
 Ако имаш атрибут Expiration и стойност при достигане на датата ще отказва логване.. .. разтикваш стойноста и натикваш потребители с атрибут filter-id = stoped
Mikrotik работи с този атрибут и там ги чака адрес лист с fake адреси и подходящ  tc control примерно 128Кбс
Активен

А печат ?

rammstein

  • Напреднали
  • *****
  • Публикации: 19
  • Distribution: FreeBSD
  • Window Manager: KDE
    • Профил
Re: Freeradius и IPpool
« Отговор #2 -: May 16, 2012, 21:21 »
ХМ не съм сигурен дали съм те разбрал правилно.

Но помисли над следното:
 Ако имаш атрибут Expiration и стойност при достигане на датата ще отказва логване.. .. разтикваш стойноста и натикваш потребители с атрибут filter-id = stoped
Mikrotik работи с този атрибут и там ги чака адрес лист с fake адреси и подходящ  tc control примерно 128Кбс
Правилно си ме разбрал . :)
Може ли да ми дадеш някакъв пример ?
Активен

10101

  • Напреднали
  • *****
  • Публикации: 384
  • Distribution: GNU LINUX
    • Профил
Re: Freeradius и IPpool
« Отговор #3 -: May 17, 2012, 15:55 »
ХМ не съм сигурен дали съм те разбрал правилно.

Но помисли над следното:
 Ако имаш атрибут Expiration и стойност при достигане на датата ще отказва логване.. .. разтикваш стойноста и натикваш потребители с атрибут filter-id = stoped
Mikrotik работи с този атрибут и там ги чака адрес лист с fake адреси и подходящ  tc control примерно 128Кбс
Правилно си ме разбрал . :)
Може ли да ми дадеш някакъв пример ?


Пример за трафик контрол ще стигне ли?
Активен

А печат ?

rammstein

  • Напреднали
  • *****
  • Публикации: 19
  • Distribution: FreeBSD
  • Window Manager: KDE
    • Профил
Re: Freeradius и IPpool
« Отговор #4 -: May 17, 2012, 16:33 »
За трафик контрола ми е ясно как ще стане . Исках да ми пуснеш един dump на Mikrotik-а и SQL-а на freeradius за да ми стане по-ясно. :)
Активен

10101

  • Напреднали
  • *****
  • Публикации: 384
  • Distribution: GNU LINUX
    • Профил
Re: Freeradius и IPpool
« Отговор #5 -: May 17, 2012, 17:33 »
add chain=ppp-stoped action=add-src-to-address-list address-list=stoped address-list-timeout=6h comment="" disabled=no
add list=stoped address=10.50.0.0/24 comment="" disabled=no

add name="stoped" parent=pppoe-all-down packet-mark="" limit-at=0 queue=wireless-default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-int-down" parent=stoped packet-mark=stoped-inter-down limit-at=0 queue=stoped-inter-down priority=5 max-limit=0 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
add name="stoped-bg-down" parent=stoped packet-mark=stoped-bg-down limit-at=0 queue=stoped-bg-down priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-up" parent=pppoe-all-up packet-mark="" limit-at=0 queue=wireless-default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-int-up" parent=stoped-up packet-mark=stoped-inter-up limit-at=0 queue=stoped-inter-up priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-bg-up" parent=stoped-up packet-mark=stoped-bg-up limit-at=0 queue=stoped-bg-up priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

add name="stoped" parent=pppoe-all-down packet-mark="" limit-at=0 queue=wireless-default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-int-down" parent=stoped packet-mark=stoped-inter-down limit-at=0 queue=stoped-inter-down priority=5 max-limit=0 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
add name="stoped-bg-down" parent=stoped packet-mark=stoped-bg-down limit-at=0 queue=stoped-bg-down priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-up" parent=pppoe-all-up packet-mark="" limit-at=0 queue=wireless-default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-int-up" parent=stoped-up packet-mark=stoped-inter-up limit-at=0 queue=stoped-inter-up priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s \
    disabled=no
add name="stoped-bg-up" parent=stoped-up packet-mark=stoped-bg-up limit-at=0 queue=stoped-bg-up priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

dd name="stoped-inter-down" kind=pcq pcq-rate=640000 pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000
add name="stoped-inter-up" kind=pcq pcq-rate=640000 pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000
add name="stoped-bg-down" kind=pcq pcq-rate=1024000 pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000
add name="stoped-bg-up" kind=pcq pcq-rate=1024000 pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000


add chain=forward in-interface=wan tos=xy dst-address-list=stoped action=mark-connection new-connection-mark=stoped-inter passthrough=yes comment="" disabled=no
add chain=forward in-interface=wan connection-mark=stoped-inter tos=xy dst-address-list=stoped action=mark-packet new-packet-mark=stoped-inter-down passthrough=yes \
    comment="" disabled=no
add chain=prerouting in-interface=!wan connection-mark=stoped-inter src-address-list=stoped action=mark-packet new-packet-mark=stoped-inter-up passthrough=no comment="" \
    disabled=no
add chain=forward in-interface=wan tos=yx dst-address-list=stoped action=mark-connection new-connection-mark=stoped-bg passthrough=yes comment="" disabled=no
add chain=forward in-interface=wan connection-mark=stoped-bg tos=yx dst-address-list=stoped action=mark-packet new-packet-mark=stoped-bg-down passthrough=yes comment="" \
    disabled=no
add chain=prerouting in-interface=!wan connection-mark=stoped-bg src-address-list=stoped action=mark-packet new-packet-mark=stoped-bg-up passthrough=no comment=""


Това е всичко за pppoe-server-a.

 За базата... както си го организираш тоест някакво query което да маха expiration-a, да вкарва filter-id със стойност stoped
« Последна редакция: May 17, 2012, 17:37 от 10101 »
Активен

А печат ?

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
pppoe-freeradius-mysql
Настройка на програми
grey 2 2385 Последна публикация Oct 30, 2010, 21:37
от b2l
FreeRadius Server проблем
Настройка на програми
mrowcp 1 3714 Последна публикация Jun 18, 2009, 14:44
от tyuio
pptpd & freeradius проблем
Хардуерни и софтуерни проблеми
baljy 1 2617 Последна публикация Dec 05, 2009, 18:36
от dwni2
shaper за freeradius
Сървъри
dwni2 0 2471 Последна публикация Jan 15, 2010, 18:20
от dwni2
freeradius
Хардуерни и софтуерни проблеми
dwni2 0 739 Последна публикация Oct 30, 2010, 08:57
от dwni2