110051_de_02
5.17
CLI-PHP
CLI-PHP ist das HTTP-Frontend der CLI-Anwendung zur Remote-Konfiguration und -Diag-
nose des Routers. Damit Sie das Gerät in Betrieb nehmen können, ist CLI-PHP in der
Werkseinstellung aktiviert. Sobald der Admin-Account eingerichtet ist, wird es deaktiviert.
•
Um den Dienst zu einem späteren Zeitpunkt zu aktivieren oder deaktivieren, setzen Sie
den Parameter cliphp-status.
Aktivieren:
cliphp-status=1
Deaktivieren:
cliphp-status=0
Hier wird die CLI-PHP-Schnittstelle Version 2 beschrieben. POST und GET-Anfragen wer-
den akzeptiert.
ACHTUNG: Unbefugter Datenzugriff
In den folgenden Beispielen wird zur besseren Nachvollziehbarkeit und Verständlich-
keit GET und HTTP verwendet.
– Verwenden Sie für den Produktiveinsatz POST und HTTPS.
– Wenn Sie einen Webbrowser verwenden, um die Beispiele nachzuvollziehen oder
das Interface zu testen, beachten Sie: Die GET-Anfragen inklusive der versende-
ten Passwörter und anderer sensibler Daten werden in der Browser-Historie ge-
speichert.
GET-Anfragen
Usage :
http ( s ) : / / cli . php?<key1>=<value1>&<key2>=<value2 >. .
< keyN>=<valueN>
Available keys :
output
usr
pwd
command
arg0 . . arg31 Arguments passed to commands
Notes :
The commands correspond to CLI commands as seen by 'cli -l' , the
arguments ( arg0 . . arg31 ) will be directly passed to cli .
Thus , an URL containing the following sequence :
command=get&arg0=admin . password&arg1=admin . debug
will lead to cli being called as :
cli get "admin.password" "admin.debug"
It supports whitespaces but please be aware that any special
characters in the URL must be specified according to RFC1738 ( usually
done by common clients such as wget , lynx , curl ) .
Response :
The returned response will always contain a status line in the
format :
<return >: <msg>
with return values of OK if succeeded and ERROR if failed . Any
output from the commands will be appended .
Examples :
OK : status command successful
ERROR : authentication failed
Konfigurieren über Command Line Interface
Output format ( html , plain )
Username to be used for authentication
Password to be used for authentication
Command to be executed
Phoenix Contact
169 / 202