It includes the source- and the small binary add-on's (*.so) files
compiled for intel x86 plattforms.
For testing copy the *.so files to the iptables lib-dir
(default /usr/local/lib/iptables).
The binary's are usable for NETFILTER_VERSION 1.1.1 and 1.1.2
Version 1.1.2 is compiled in. For version 1.1.1 set the enviroment to
export NETFILTER_VERSION="1.1.1" before use iptables command !
iptables -m dwisdn --help and iptables -j DWISDN --help
give you a briefly help over the isdn match and target rules.
./configure: /usr/src/linux/include/linux/isdnif.h: Permission denied
Possibly still a problem with some kernel versions, where isdnif.h can't
be included without isdn.h, in with case Leopold must upgrade his
autoconf :-) so that the AC_CHECK_FILE macro can be used again.
- eat's one more socket, Stefan: sockets[3] now is STDIN, FIRST_DESCR=4 !!
- Support for tesion)) Baden-Wuerttemberg Tarif
- more Providers
- Patches from Wilfried Teiken <wteiken@terminus.cl-ki.uni-osnabrueck.de>
- better zone-info support in "tools/isdnconf.c"
- buffer-overrun in "isdntools.c" fixed
- big Austrian Patch from Michael Reinelt <reinelt@eunet.at>
- added $(DESTDIR) in any "Makefile.in"
- new Configure-Switches "ISDN_AT" and "ISDN_DE"
- splitted "takt.c" and "tools.c" into
"takt_at.c" / "takt_de.c" ...
"tools_at.c" / "takt_de.c" ...
- new feature
CALLFILE = /var/log/caller.log
CALLFMT = %b %e %T %N7 %N3 %N4 %N5 %N6
in "isdn.conf"
- ATTENTION:
1. "isdnrep" dies with an seg-fault, if not HTML-Mode (Stefan?)
2. "isdnlog/Makefile.in" now has hardcoded "ISDN_DE" in "DEFS"
should be fixed soon
to some reasonable defaults.
Internally, isdnctrl.c contains a list of functions (defs_fcns []), which
are called one after the other with the interface-name as a patameter.
Each function returns a char* to a string containing iscnctrl-commands
to be executed. Example:
char *
defs_budget(char *id) {
static char r [1024];
char *p = r;
p += sprintf(p, "budget %s dial 10 1min\n", id);
p += sprintf(p, "budget %s charge 100 1day\n", id);
p += sprintf(p, "budget %s online 8hour 1day\n", id);
return(r);
}
The advantage of this approach is, that even complex commands can be executed.
PS: The function defs_basic() in isdnctrl.c is not complete.