+
+ +
+

[chap-secrets]

+

Chap-secret is the module of authentication which works with user authentication data and other data (username, password, ip address, speed etc.) stored as local file. Currently accel-ppp may works only with one of the authentication method, chap-secrets or RADIUS. RADIUS has more priority if set in [modules] section. Remove or #comment radius from section [modules] if you want use chap-secrets. Example:

+
[modules]
+chap-secrets
+#radius
+
+
+
+

Configuration

+
+
chap-secrets=/path/to/file

By default is chap-secrets=/etc/ppp/chap-secrets

+

Specifies alternate chap-secrets file location.

+
+
username-hash=hash1[,hash2]

By default is not defined.

+

Specifies hash chain to calculate username hash. hash1, hash2 are openssl known digest names (md5, sha1, etc). +For example, username-hash=md5,sha1 means hash username through md5 and then binary result hash through sha1. +Username have to be specified as hexadecimal dump of digest result.Password field have to be encrypted using smbencrypt (NT Hash part).

+
+
encrypted=0|1

By default is disabled: encrypted=0

+

Specifies either chap-secrets is encrypted.

+
+
+
+

Note:

+

Encryption is incompatible with auth_chap_md5 module.

+

To enable chap-secrets encryption ablity accel-ppp must be compiled with -DCRYPTO=OPENSSL (which is default).

+
+
+
gw-ip-address=x.x.x.x[/mask]

By default is not defined.

+

Specifies address to use as local address of ppp interfaces if chap-secrets is used for IP address assignment. Mask is used for IPoE.

+
+
+
+
+

Chap-secrets file example

+
#client     server      secret      ip-address      speed
+user001     *           password1   100.64.100.1    20480/10240
+user002     *           passowrd2   *               10240/10240
+user003     *           passowrd3   ip_pool1        10240
+eth0.101    *           eth0.101    ipoe_pool       20480
+100.64.0.2  *           100.64.0.2  *
+
+
+
    +
  • The first column contain username.

  • +
  • The second column is only keep for support chap secrets files standard.

  • +
  • The third column contain secret or password.

  • +
  • The fourth column may contain allocated ip address or pool name which configured in [ip-pool] section.

  • +
  • The fifth column contain rate-limit.

  • +
+
+
+ + +
+