The clients-File

Radiusattribut ::= Attributtypename = Attributvalue
Attributtypename and a Attributvalue-constant must be defined in dictionary(5)

Attributlist ::= Radiusattribut
Attributlist ::= Radiusattribut,\nAttributlist
Attributlist ::= (may be empty)

Servicename ::= User-Service[/Framed-Protocol]
User-Service and Framed-Protocol must be values from dictionary(5). The Framed-Protocol-Enhancement is only usefull when a framed Service is specified. Servicedescription::= Service( Servicename)\n{Attributlist \n}

Servicedescriptionlist ::= Servicedescription
Servicedescriptionlist ::= Servicedescriptionlist,\nServicedescription

Clientdescription ::= (dnsname|IP)[@realmname ] secret\n Servicedescriptionlist

Clientdescriptionlist ::= Clientdescription
Clientdescriptionlist ::= Clientdescriptionlist\n\nClientdescription

A Comentline is a line beginning with #.

A example:

# clients
# Here are the client data : the Name/IP and the encryption key dependent of
# the realm and the Services they allow and default-Attributes
rels.intern@ravnet hurz 
  Service(Framed-User,PPP)
  {
	Framed-Routing = None,	
	Ascend-Assign-IP-Pool=1,
	Ascend-Data-Svc = Switched-64K,
	Ascend-Link-Compression = Link-Comp-None,
	Framed-MTU = 1500,
	Ascend-Route-IP = Route-IP-Yes,
	Ascend-Idle-Limit = 300
  },
  Service(Login-User)
  {
  }

rels.intern@proxytest proxy 
  Service(Framed-User,PPP)
  {
	Framed-Routing = None,	
	Ascend-Assign-IP-Pool=1,
	Ascend-Data-Svc = Switched-64K,
	Ascend-Link-Compression = Link-Comp-None,
	Framed-MTU = 1500,
	Ascend-Route-IP = Route-IP-Yes,
	Ascend-Idle-Limit = 300
  },
  Service(Login-User)
  {
  }

rels.intern@w-4 fatzko
  Service(Framed-User,PPP)
  {
	Framed-Routing = None,	
	Ascend-Data-Svc = Switched-64K,
	Ascend-Link-Compression = Link-Comp-None,
	Framed-MTU = 1500,
	Ascend-Route-IP = Route-IP-Yes,
	Ascend-Idle-Limit = 300
  }