summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2012-06-15 18:02:30 +0400
committerKozlov Dmitry <xeb@mail.ru>2012-06-15 18:05:12 +0400
commitc553a7bbbc96d36ba4d0999bb172c7a926518eb1 (patch)
treeb91c29b61cfe97e9cebb81ae6d9d144d891cb5cd
parentfa315a7a7584f6f4954888c010e3cc84c2b33330 (diff)
downloadaccel-ppp-xebd-c553a7bbbc96d36ba4d0999bb172c7a926518eb1.tar.gz
accel-ppp-xebd-c553a7bbbc96d36ba4d0999bb172c7a926518eb1.zip
1.7.0 release
* implemented per CTRL mppe config * implemented vendor/attr options to specify which radius attribute containes ip pool name * implemented adaptive lcp echo functionality * implemented leaf qdisc attachment (only sfq at present) * implemented Challenge attribute handling (l2tp) * implemented unit(interface) cache * fixed ip-pre-up script result handling * fixed time range start detection on startup/config reload * fixed reading of req-limit option (radius) * fixed unexpected radattr file removal
-rw-r--r--README25
-rw-r--r--accel-pppd/CMakeLists.txt2
-rw-r--r--cmake/cpack.cmake6
3 files changed, 14 insertions, 19 deletions
diff --git a/README b/README
index d212451..fe2f5f7 100644
--- a/README
+++ b/README
@@ -21,7 +21,7 @@ Features
11. Extensible user/password database, implemented Radius, pppd compatible chap-secrets sources
12. Extensible IP pool, implemented Radius, chap-secrets and static pools
13. Supported pppd compatible ip-up/ip-down scripts
-14. Builtin tbf shaper manager
+14. Builtin tbf/htb shaper manager
15. Command line interface via telnet
16. SNMP support (master or subagent via AgentX)
@@ -66,23 +66,23 @@ read man accel-ppp.conf
Built-in shaper
--------------
-accel-ppp supports tbf based shaper manager.
-To enable it uncomment shaper_tbf in [modules] section.
+accel-ppp supports tbf and htb based shaper manager.
+To enable it uncomment shaper in [modules] section.
It accepts radius attributes in various formats: rate, down-rate/up-rate and cisco-like. Values have to be in kilobits except cisco-like.
For example:
Filter-Id=1000 (means 1000Kbit both up-stream and down-stream rate)
Filter-Id=2000/3000 (means 2000Kbit down-stream rate and 3000Kbit up-stream rate)
To change radius attribute which containes rate information use 'attr' option, for example:
-[tbf]
+[shaper]
attr=My-Custom-Rate-Attribute
of course this attribute have to be in radius dictionary.
To specify different attributes for down-stream and up-stream rates use 'attr-down' and 'attr-up' options, for example:
-[tbf]
+[shaper]
attr-down=PPPD-Downstream-Speed
attr-up=PPPD-Upstream-Speed
If you want to use cisco-like format configure accel-ppp as following:
-[tbf]
+[shaper]
vendor=Cisco
attr=Cisco-AVPair
and send two attributes:
@@ -95,15 +95,15 @@ Advanced shaper using
1. Burst configuration.
If you not using cisco-like format then burst calculates from rate and specified burst factors.
To specify burst factors use 'down-burst-factor' and 'up-burst-factor' options, for example:
-[tbf]
+[shaper]
down-burst-factor=1.0
up-burst-factor=10.0
-which means that burst for tbf qdisc will be calculated as down-stream rate multiply to 1.0 and burst for policer will be calculated as up-stream rate multiply to 10.0.
+which means that burst for tbf/htb qdisc will be calculated as down-stream rate multiply to 1.0 and burst for policer/htb will be calculated as up-stream rate multiply to 10.0.
2. Time ranges.
You can specify time ranges to authomatic rate reconfiguration.
To specify time ranges use following sample configuration:
-[tbf]
+[shaper]
time-range=1,1:00-3:00
time-range=2,3:00-5:00
time-range=3,5:00-7:00
@@ -162,14 +162,9 @@ Warning !!!
of pptpd exists.
-Thanks
-------
-Thanks to Kirill Yushkov for debug support and donations.
-
-
Contacts
--------
-http://accel-pptp.sourceforge.net/
+http://accel-ppp.sourceforge.net/
mail: xeb@mail.ru
ICQ: 337258064
Jabber: xeb@xeb.homelinux.net
diff --git a/accel-pppd/CMakeLists.txt b/accel-pppd/CMakeLists.txt
index bfec9e2..30e6c91 100644
--- a/accel-pppd/CMakeLists.txt
+++ b/accel-pppd/CMakeLists.txt
@@ -10,7 +10,7 @@ IF (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT DEFINED IGNORE_GIT)
)
STRING(STRIP ${ACCEL_PPP_VERSION} ACCEL_PPP_VERSION)
ELSE (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT DEFINED IGNORE_GIT)
- SET (ACCEL_PPP_VERSION 1.6.1)
+ SET (ACCEL_PPP_VERSION 1.7.0)
ENDIF (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT DEFINED IGNORE_GIT)
ADD_DEFINITIONS(-DACCEL_PPP_VERSION="${ACCEL_PPP_VERSION}")
diff --git a/cmake/cpack.cmake b/cmake/cpack.cmake
index 4a82086..fa5ce3c 100644
--- a/cmake/cpack.cmake
+++ b/cmake/cpack.cmake
@@ -1,8 +1,8 @@
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_PACKAGE_VERSION_MAJOR "1")
-SET(CPACK_PACKAGE_VERSION_MINOR "6")
-SET(CPACK_PACKAGE_VERSION_PATCH "1")
+SET(CPACK_PACKAGE_VERSION_MINOR "7")
+SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_PACKAGE_NAME "accel-ppp")
SET(CPACK_PACKAGE_CONTACT "Dmitry Kozlov <xeb@mail.ru>")
@@ -18,7 +18,7 @@ IF(CPACK_TYPE STREQUAL Debian5)
ENDIF(CPACK_TYPE STREQUAL Debian5)
IF(CPACK_TYPE STREQUAL Debian6)
- SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.11.2), libssl0.9.8 (>= 0.9.8), libpcre3 (>= 8.02), libnl2 (>= 1.99)")
+ SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.11.2), libssl0.9.8 (>= 0.9.8), libpcre3 (>= 8.02)")
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/debian/debian.cmake)
ENDIF(CPACK_TYPE STREQUAL Debian6)