FREEBSD DUMMYNET

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

~AsmodeuS~ писал(а):
sopov писал(а):Биллинг: abills 0.42, freeradius-1.1.7 + rlm_perl
Насы: Freebsd 6.4, mpd 5.2 + ng_car

а можно ещё


/boot/loader.conf
Там только ng_car_load="YES"

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

Предвижу следующий вопрос:
nas2# uname -a

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

FreeBSD nas2.local.net 6.4-RELEASE FreeBSD 6.4-RELEASE #2: Thu Aug 20 12:29:26 EEST 2009     root@nas2.local.net:/usr/obj/usr/src/sys/FAST  i386
nas2# pkg_info

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

expat-2.0.1         XML 1.0 parser written in C
gamin-0.1.9_2       A file and directory monitoring system
gettext-0.17_1      GNU gettext package
gio-fam-backend-2.16.5 FAM backend for GLib's GIO library
glib-2.16.5         Some useful routines of C programming (current stable versi
gmake-3.81_3        GNU version of 'make' utility
iftop-0.17          Display bandwidth usage on an interface by host
libiconv-1.11_1     A character set conversion library
libpdel-0.5.3_4     Packet Design multi-purpose C library for embedded applicat
libslang2-2.1.4_1   Routines for rapid alpha-numeric terminal applications deve
libtool-1.5.26      Generic shared library support script
lynx-2.8.6.5_4,1    A non-graphical, text-based World-Wide Web client
mc-4.6.1_8          Midnight Commander, a free Norton Commander Clone
mpd-5.2             Multi-link PPP daemon based on netgraph(4)
mysql-client-5.1.28_1 Multithreaded SQL database (client)
ng_car-0.6          Netgraph committed access rate node
p5-Crypt-CBC-2.29   Perl5 interface to Cipher Block Chaining with DES and IDEA
p5-Crypt-DES-2.05   Perl5 interface to DES block cipher
p5-DBD-mysql51-4.006 MySQL 5.1 driver for the Perl5 Database Interface (DBI)
p5-DBI-1.60.4       The perl5 Database Interface.  Required for DBD::* modules
p5-Digest-MD4-1.5   Perl5 interface to the MD4 message digest algorithm
p5-Digest-MD5-2.36_1 Perl5 interface to the MD5 algorithm
p5-Digest-SHA1-2.11 Perl interface to the SHA-1 Algorithm
p5-Storable-2.18    Persistency for perl data structures
pcre-7.7_1          Perl Compatible Regular Expressions library
perl-5.8.8_1        Practical Extraction and Report Language
pkg-config-0.23_1   A utility to retrieve information about installed libraries
png-1.2.32          Library for manipulating PNG images
python25-2.5.2_3    An interpreted object-oriented programming language
quagga-0.99.11_1    Free RIPv1, RIPv2, OSPFv2, BGP4, IS-IS route software

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

# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.18.2.1 2008/10/02 02:57:24 kensmith Exp $

machine         i386
cpu             I686_CPU
ident           FAST

# To statically compile in device wiring instead of /boot/device.hints
#hints          "GENERIC.hints"         # Default places to look for devices.

makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
options         IPFIREWALL
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPFIREWALL_FORWARD
options         DUMMYNET
options         NETGRAPH
options         NETGRAPH_PPPOE
options         IPFILTER
options         IPFILTER_LOG
options         IPDIVERT
options         ALTQ
options         ALTQ_CBQ        # Class Bases Queueing
options         ALTQ_RED        # Random Early Drop
options         ALTQ_RIO        # RED In/Out
options         ALTQ_HFSC       # Hierarchical Packet Scheduler
options         ALTQ_CDNR       # Traffic conditioner
options         ALTQ_PRIQ       # Priority Queueing
options         ALTQ_NOPCC      # Required for SMP build
options         DEVICE_POLLING
options         HZ=1000
options         SCHED_4BSD              # 4BSD scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         INET6                   # IPv6 communications protocols
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         MD_ROOT                 # MD is a potential root device
options         NFSCLIENT               # Network Filesystem Client
options         NFSSERVER               # Network Filesystem Server
options         NFSLOCKD                # Network Lock Manager
options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_GPT                # GUID Partition Tables.
options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         ADAPTIVE_GIANT          # Giant mutex is adaptive.
#options         SMP                     # Symmetric MultiProcessor Kernel

device          apic                    # I/O APIC

##PF support###
device          pf
device          pflog
device          pfsync


igor_s
Сообщения: 65
Зарегистрирован: Вт сен 04, 2007 2:05 pm

Re: FREEBSD DUMMYNET

Сообщение igor_s »

mr_gfd писал(а):
igor_s писал(а):
mr_gfd писал(а):update tarif_plans set neg_deposit_filter_id='RAD:mpd-table-static+=50=%IP% 1;' ;
Не передается %IP% - что может быть ??? :cry:
Обновить бы до 0.5. У меня, если память не изменяет, с 0.42 не работало. Сейчас на 0.5 работает. Хорошо смотреть что передает радиус radiusd -X, шлут ли он value-pairs или plaintext.

А, есть еще подозрение... у меня для fwd правила патч был, который для правил разделитель менял на ";" , так что попробовать так сделать:

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

update  tarif_plans set neg_deposit_filter_id='RAD:mpd-table-static+=50=%IP% 1,' ;
IP уже передается. версия 0.42 была - криво обновился.
А как передать value-pairs? нужен патч какой-то???

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

Обновить до 0.5 пока нет возможности. Что нужно, чтобы в 0.42 передавался?

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

Re: FREEBSD DUMMYNET

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

уже написал верси 0.4 больше чем полгодан е поддерживается уже

igor_s
Сообщения: 65
Зарегистрирован: Вт сен 04, 2007 2:05 pm

Re: FREEBSD DUMMYNET

Сообщение igor_s »

как передать value-pairs в фильтре нег.депозита??? передается почему-то plaintext :(

mr_gfd
Сообщения: 129
Зарегистрирован: Пт ноя 03, 2006 8:34 am

Re: FREEBSD DUMMYNET

Сообщение mr_gfd »

Напишите, что пишете в фильтре?
НАС - мпд?
------------------------
Интернет в Броварах
http://www.brnet.org.ua

igor_s
Сообщения: 65
Зарегистрирован: Вт сен 04, 2007 2:05 pm

Re: FREEBSD DUMMYNET

Сообщение igor_s »

RAD:mpd-table += 1=%IP%
а вообще перепробовал все советы из этой темы.
нас-мпд5. словари подключены. если я указываю в радиус-параметре тариф плана mpd-table += "1=10.0.0.1" (єто из доки по мпд) то все срабатівает. а точно такае же строка с RAD: в фильтре нег депозита не срабатівает. радиус показывет что Exec-Progam-Wait:plaintex.

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

Аналогичная ситуация. Только в примере лишние пробелы - надо имхо RAD:mpd-table+=1=%IP%

igor_s
Сообщения: 65
Зарегистрирован: Вт сен 04, 2007 2:05 pm

Re: FREEBSD DUMMYNET

Сообщение igor_s »

sopov писал(а):Аналогичная ситуация. Только в примере лишние пробелы - надо имхо RAD:mpd-table+=1=%IP%
и так тоже не работает. plaintext в общем.

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

Re: FREEBSD DUMMYNET

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

Уже поправлено

igor_s
Сообщения: 65
Зарегистрирован: Вт сен 04, 2007 2:05 pm

Re: FREEBSD DUMMYNET

Сообщение igor_s »

~AsmodeuS~ писал(а):Уже поправлено
ЗАРАБОТАЛО ВОТ ТАК :
RAD:mpd-table+="1=%IP%"

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

На 0.42 незаработало.

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

Re: FREEBSD DUMMYNET

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

уже написал раз 5 0.42 уже больше чем полгода не поддерживается все изменения идут в 0.5

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

Re: FREEBSD DUMMYNET

Сообщение sopov »

:) Да оно понятно, просто заявлена функция была в 0.42. Обновлять до 0.5 будем после новогодних праздников, т.к. нужно обновить у вас модуль Cards. Просто может можно вытянуть из 0.5 кусочек кода и сунуть в 0.42 чтобы заработало - она вроде бы более стабильная.

Ответить