3. TR-69 implementation

3. TR-69 implementation

1.1. available ACS server (TR-69) implementations

project



Programming Language

Install

License

Documentation

Architecture

API

Github

Contributors



Stars



Fork



Downloads



Activity

project



Programming Language

Install

License

Documentation

Architecture

API

Github

Contributors



Stars



Fork



Downloads



Activity



























genieacs



Java

npm

AGPLv3

Good

Core & GUI

yes

11

248

130



PR open and activity / days ago





node.js







split

















Mongodb (JSON DB)

























nginx















































freeacs



Scala/SBT (builddep)

rpm

MIT

forum very active

split into modules

yes

4

49

33



days ago





Java

























MySQL















































openacs

(!= openacs.org)



Java JDK



GPLv3

Not really





1

7

11



>5y ago





Apache Ant

























MySQL





















1.1.1. Decision:

Best Package is: genieacs – https://github.com/genieacs/genieacs/



FreeACS

1.1.1.1. Configuration

  • Set mysql DB username and password in /etc/default/freeacs-{tr069, web, stun?}

  • Set auth.method to none (or basic?) and discovery.mode = true in /opt/freeacs-tr069/config/application-config.properties or /etc/default/freeacs-tr069 probably as DISCOVER_MODE=true

  • Set InternetGatewayDevice.ManagementServer.ConnectionRequestURL to A (always read)