Hi All.
After a few month of development I ready to share patched version of
mpd 3.18. There is still some bugs, but it used for a few month on
production server with up to 120 simultaneously connected users. All data
located at http://www.foggy.ru/soft/mpd/ I do not include patch in this
letter because it is 82 KBytes after gzip -9.
I hope this modifications may be useful for someone. Your suggestions,
comments, fixes and patches are welcome.
From README.mz:
Changes from original version:
Kernel-level filters (see file README.filters for details).
Automatic bundle creation (not fully tested yet).
Connection rate limit (not fully tested yet).
Improved logging. It is possible now to have unique session identifier in
all log lines with format "pid:6-digit-unique-number:". It is very useful
for search all info about session in log file via grep.
Added "show users" commands (for view active users stats).
Added "show summary" command (for misc instance info view).
Added "set instance comment" command for set up misc comment. Comment is
shown on "show summary" command output.
Added ability to send RADIUS accounting info in kilobytes (instead of bytes).
Added ability to reverse incoming and outgoing traffic in RADIUS accounting.
Added support of non-counted IP addresses list.
Added traffic limits support (values from RADIUS server). This feature
needs ng_bpfinet (ng_bpf from FreeBSD 5.4 with constant storage registers).
Added shaper (bandwidth limit) support (with external script).
Added ability to set PPPoE AC name.
Added ability to start/stop accepting all incoming connections requests or
connections from one system interface only (tested only for PPPoE now).
Added ability to use simplified CHAP challenge on connection between mpd
and RADIUS.
Added internal IP pools support.
Added debug and accounting logging options.
Added automatic search for free IP address in avaliable IP pools (it
allows use on IP pool in more then one mpd instance on the same system).
Added "terminate" console command for quick stop mpd.
Added open bundles and links statictics.
Added all nodes naming with instance-specifix prefix (except pppoe nodes).
Added "stop all quick" command. It is stop accept incoming connection,
politely close all user sessions and terminate daemon after it.
Added "stop all gracefull" command. It is stop accept incoming connection,
wait for all users disconnection and terminate after it.
NAS-Port now equal to number of ng interface + fixed offset.
"quit" command behavior now similar to "exit".
Default log facility changed to local5 (instead of daemon).
Netgraph MRU and MTU increased up to 1680 (???do we really need it???).
Patch for destroy corresponding netgraph nodes on mpd crash included.
Patch for "Drop-User" RADIUS attribute included (not tested).
Naming PPPoE nodes at their creation.
Some often used cycles PPPoE code speedup.
Optional support of ng_tcpmss (tested on FreeBSD 5.4)
Applied patches:
From ftp://ftp.ufanet.ru/pub/boco/mpd/ :
mpd-3.18-close-channel-recursion-bug-2.diff
mpd-3.18-down-event-in-state-opening-fix.diff
mpd-3.17-drop-user-4.diff (Partial)
mpd-3.18-ng_tcpmss-2.diff
mpd-3.18-tcpsyn-bpf-program-fix.diff
mpd-3.18-chap.diff
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Mpd-users mailing list
Mpd-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mpd-users