User Tools

Site Tools


tools:management:subscribers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
tools:management:subscribers [2014-10-24 11:12]
zorun [Existing solutions]
tools:management:subscribers [2016-02-18 13:09] (current)
zorun [Existing solutions]
Line 1: Line 1:
 +# Managing subscribers
  
 +When you're an ISP offering access to the Internet, you need to keep track of a number of things.
 +
 +* Which address space is assigned to who.
 +* Forward DNS entries, reverse DNS entries with possible delegation.
 +* Per-customer consumed bandwidth.  This can be useful if a subscriber keeps sucking up transit bandwidth, which may end up being deadly expensive for a small ISP.
 +* Payment history, in case it's not fully automated already. 
 +
 +Don't forget that subscribers may wish to view/change information themselves (bandwidth graph, DNS delegation, etc).
 +
 +For all these tasks, you need some kind of software.
 +
 +## Possible backends
 +
 +* LDAP
 +
 +## Existing solutions
 +
 +* FDN system, written in Perl and only masterable by experienced Gurus
 +* [[https://atelier.gresille.org/projects/ambre/activity|Ambre]], developped in 2013 by [[http://www.rezine.org/|Rézine]] (Eastern France). Ruby on Rails.
 +* [[https://code.ffdn.org/FFDN/coin|COIN]], being developed by Illyse in France. Written in Django, with a generic backend system (for now, OpenVPN backend through LDAP). In English as much as possible, but some French may remain.
 +* [[http://www.ffdn.org/wiki/doku.php?id=documentation&#programmes_scripts|Other tools by FFDN members]], in French
 +
 +# Provisioning
 +
 +This is the process of assigning configuration to the end-user equipment (CPE). This includes IPv4 and IPv6 ranges, DNS servers, NTP servers, and so on.
 +
 +* [[https://en.wikipedia.org/wiki/RADIUS|Radius]] is pretty common
 +* https://en.wikipedia.org/wiki/TR-069
tools/management/subscribers.txt · Last modified: 2016-02-18 13:09 by zorun