Skip to content
This repository has been archived by the owner on Jan 29, 2018. It is now read-only.
drdaeman edited this page Aug 5, 2012 · 4 revisions

accel-ppp

This project is a custom fork of accel-ppp, as used by Alphacom LLC. The fork is maintained by @drdaeman.

Original accel-ppp project is written and constantly improved by Dmitry Kozlov. You should appreciate him for a great work.

This fork

This fork (alphacom branch) only introduces some relatively minor modifications, particularly:

  • Ability to stay silent on PADI with unknown or empty Service-Names per-interface.
  • Chargeable-User-Identity RADIUS attribute support (RFC4372).
  • Ability to handle multiple sessions per DM/CoA packet. This partially violates RFC, see commit 38ab4bfb for details.

Pristine upstream version, without any changes, is irregularly synchronized into upstream branch.

Debian packaging

Accel-ppp is best deployed using Debian packaging/repository system, assisted with Puppet or alike. Contrary to upstream, packages are built using standard Debian tools, not CMake .deb generator.

Current idea is to build the package using git-buildpackage and pbuilder, somehow like this:

git-buildpackage \
    --git-upstream-tree=branch --git-upstream-branch=alphacom --git-debian-branch=debian-alphacom \
    --git-pbuilder --git-dist=oneiric --git-arch=amd64

Uploading (Alphacom-specific):

debsign -k8829A593 accel-ppp*.changes
dput alphacom accel-ppp*.changes

This is a bit dirty, but that's how it is for now. I'll probably fix to cleaner approach as I learn more on the subject.

Clone this wiki locally