cvs: phpdoc /en/reference/radius .cvsignore configure.xml constants.xml reference.xml /en/reference/radius/functions radius-acct-open.xml
radius-add-server.xml radius-auth-open.xml radius-close.xml radius-config.xml radius-create-request.xml radius-cvt-addr.xml radius-cvt-int.xml
radius-cvt-string.xml radius-demangle-mppe-key.xml radius-demangle.xml radius-get-attr.xml radius-get-vendor-attr.xml radius-put-addr.xml
radius-put-attr.xml radius-put-int.xml radius-put-string.xml radius-put-vendor-addr.xml radius-put-vendor-attr.xml radius-put-vendor-int.xml
radius-put-vendor-string.xml radius-request-authenticator.xml radius-send-request.xml radius-server-secret.xml radius-strerror.xml

From: Date: Thu, 23 Jun 2005 12:59:05 +0000
Subject: cvs: phpdoc /en/reference/radius .cvsignore configure.xml constants.xml reference.xml /en/reference/radius/functions radius-acct-open.xml
radius-add-server.xml radius-auth-open.xml radius-close.xml radius-config.xml radius-create-request.xml radius-cvt-addr.xml radius-cvt-int.xml
radius-cvt-string.xml radius-demangle-mppe-key.xml radius-demangle.xml radius-get-attr.xml radius-get-vendor-attr.xml radius-put-addr.xml
radius-put-attr.xml radius-put-int.xml radius-put-string.xml radius-put-vendor-addr.xml radius-put-vendor-attr.xml radius-put-vendor-int.xml
radius-put-vendor-string.xml radius-request-authenticator.xml radius-send-request.xml radius-server-secret.xml radius-strerror.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969368818@lists.php.net to get a copy of this message
betz Thu Jun 23 08:59:05 2005 EDT Added files: /phpdoc/en/reference/radius/functions radius-acct-open.xml radius-add-server.xml radius-auth-open.xml radius-close.xml radius-config.xml radius-create-request.xml radius-cvt-addr.xml radius-cvt-int.xml radius-cvt-string.xml radius-demangle-mppe-key.xml radius-demangle.xml radius-get-attr.xml radius-get-vendor-attr.xml radius-put-addr.xml radius-put-attr.xml radius-put-int.xml radius-put-string.xml radius-put-vendor-addr.xml radius-put-vendor-attr.xml radius-put-vendor-int.xml radius-put-vendor-string.xml radius-request-authenticator.xml radius-send-request.xml radius-server-secret.xml radius-strerror.xml /phpdoc/en/reference/radius configure.xml constants.xml .cvsignore reference.xml Log: move radius from peardoc

http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-acct-open.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-acct-open.xml +++ phpdoc/en/reference/radius/functions/radius-acct-open.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_acct_open"> <refnamediv> <refname>radius_acct_open</refname> <refpurpose>Creates a Radius handle for accounting</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>resource</type><methodname>radius_acct_open</methodname> <void /> </methodsynopsis> <para> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns a handle on success, &false; on error. This function only fails if insufficient memory is available. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_acct_open</function> example</title> <programlisting role="php"> <![CDATA[ <?php $res = radius_acct_open () or die ("Could not create handle"); print("Handle successfully created"); ?> ]]> </programlisting> </example> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-add-server.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-add-server.xml +++ phpdoc/en/reference/radius/functions/radius-add-server.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_add_server"> <refnamediv> <refname>radius_add_server</refname> <refpurpose>Adds a server</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_add_server</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>string</type><parameter>hostname</parameter></methodparam> <methodparam><type>int</type><parameter>port</parameter></methodparam> <methodparam><type>string</type><parameter>secret</parameter></methodparam> <methodparam><type>int</type><parameter>timeout</parameter></methodparam> <methodparam><type>int</type><parameter>max_tries</parameter></methodparam> </methodsynopsis> <para> <function>radius_add_server</function> may be called multiple times, and it may be used together with <function>radius_config</function>. At most 10 servers may be specified. When multiple servers are given, they are tried in round-robin fashion until a valid response is received, or until each server's <parameter>max_tries</parameter> limit has been reached. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>radius_handle</parameter></term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>hostname</parameter></term> <listitem> <para> The <parameter>hostname</parameter> parameter specifies the server host, either as a fully qualified domain name or as a dotted-quad IP address in text form. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>port</parameter></term> <listitem> <para> The <parameter>port</parameter> specifies the UDP port to contact on the server. If port is given as 0, the library looks up the <systemitem class="resource">radius/udp</systemitem> or <systemitem class="resource">radacct/udp</systemitem> service in the network services database, and uses the port found there. If no entry is found, the library uses the standard Radius ports, 1812 for authentication and 1813 for accounting. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>secret</parameter></term> <listitem> <para> The shared secret for the server host is passed to the <parameter>secret</parameter> parameter. The Radius protocol ignores all but the leading 128 bytes of the shared secret. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>timeout</parameter></term> <listitem> <para> The timeout for receiving replies from the server is passed to the <parameter>timeout</parameter> parameter, in units of seconds. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>max_tries</parameter></term> <listitem> <para> The maximum number of repeated requests to make before giving up is passed into the <parameter>max_tries</parameter>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_add_server</function> example</title> <programlisting role="php"> <![CDATA[ <?php if (!radius_add_server($res, 'radius.example.com', 1812, 'testing123', 3, 3)) { echo 'RadiusError:' . radius_strerror($res). "\n<br>"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_config</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-auth-open.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-auth-open.xml +++ phpdoc/en/reference/radius/functions/radius-auth-open.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_auth_open"> <refnamediv> <refname>radius_auth_open</refname> <refpurpose>Creates a Radius handle for authentication</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>resource</type><methodname>radius_auth_open</methodname> <void /> </methodsynopsis> <para> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns a handle on success, &false; on error. This function only fails if insufficient memory is available. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_auth_open</function> example</title> <programlisting role="php"> <![CDATA[ <?php $radh = radius_auth_open() or die ("Could not create handle"); echo "Handle successfully created"; ?> ]]> </programlisting> </example> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-close.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-close.xml +++ phpdoc/en/reference/radius/functions/radius-close.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_close"> <refnamediv> <refname>radius_close</refname> <refpurpose>Frees all ressources</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_close</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> It is not needed to call this function because php frees all resources at the end of each request. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-config.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-config.xml +++ phpdoc/en/reference/radius/functions/radius-config.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_config"> <refnamediv> <refname>radius_config</refname> <refpurpose>Causes the library to read the given configuration file</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_config</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>string</type><parameter>file</parameter></methodparam> </methodsynopsis> <para> Before issuing any Radius requests, the library must be made aware of the servers it can contact. The easiest way to configure the library is to call <function>radius_config</function>. <function>radius_config</function> causes the library to read a configuration file whose format is described in <ulink url="&url.libradius.conf;">radius.conf</ulink>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>radius_handle</parameter></term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>file</parameter></term> <listitem> <para> The pathname of the configuration file is passed as the file argument to <function>radius_config</function>. The library can also be configured programmatically by calls to <function>radius_add_server</function>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_add_server</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-create-request.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-create-request.xml +++ phpdoc/en/reference/radius/functions/radius-create-request.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_create_request"> <refnamediv> <refname>radius_create_request</refname> <refpurpose>Create accounting or authentication request</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_create_request</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> A Radius request consists of a code specifying the kind of request, and zero or more attributes which provide additional information. To begin constructing a new request, call <function>radius_create_request</function>. </para> <note> <simpara> Attention: You must call this function, before you can put any attribute! </simpara> </note> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>radius_handle</parameter></term> <listitem> <para> Type is <constant>RADIUS_ACCESS_REQUEST</constant> or <constant>RADIUS_ACCOUNTING_REQUEST</constant>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Its description </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_create_request</function> example</title> <programlisting role="php"> <![CDATA[ <?php if (!radius_create_request($res, RADIUS_ACCESS_REQUEST)) { echo 'RadiusError:' . radius_strerror($res). "\n<br />"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_send_request</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-cvt-addr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-cvt-addr.xml +++ phpdoc/en/reference/radius/functions/radius-cvt-addr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_cvt_addr"> <refnamediv> <refname>radius_cvt_addr</refname> <refpurpose>Converts raw data to IP-Address</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_cvt_addr</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_cvt_addr</function> example</title> <programlisting role="php"> <![CDATA[ <?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf ("Error getting attribute: %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; switch ($attr) { case RADIUS_FRAMED_IP_ADDRESS: $ip = radius_cvt_addr($data); echo "IP: $ip<br>\n"; break; case RADIUS_FRAMED_IP_NETMASK: $mask = radius_cvt_addr($data); echo "MASK: $mask<br>\n"; break; } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_cvt_int</function></member> <member><function>radius_cvt_string</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-cvt-int.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-cvt-int.xml +++ phpdoc/en/reference/radius/functions/radius-cvt-int.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_cvt_int"> <refnamediv> <refname>radius_cvt_int</refname> <refpurpose>Converts raw data to integer</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>int</type><methodname>radius_cvt_int</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_cvt_int</function> example</title> <programlisting role="php"> <![CDATA[ <?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf ("Error getting attribute: %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; switch ($attr) { case RADIUS_FRAMED_MTU: $mtu = radius_cvt_int($data); echo "MTU: $mtu<br>\n"; break; } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_cvt_addr</function></member> <member><function>radius_cvt_string</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-cvt-string.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-cvt-string.xml +++ phpdoc/en/reference/radius/functions/radius-cvt-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_cvt_string"> <refnamediv> <refname>radius_cvt_string</refname> <refpurpose>Converts raw data to string</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_cvt_string</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_cvt_string</function> example</title> <programlisting role="php"> <![CDATA[ <?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf ("Error getting attribute: %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; switch ($attr) { case RADIUS_FILTER_ID: $id = radius_cvt_string($data); echo "Filter ID: $id<br>\n"; break; } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_cvt_addr</function></member> <member><function>radius_cvt_int</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-demangle-mppe-key.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-demangle-mppe-key.xml +++ phpdoc/en/reference/radius/functions/radius-demangle-mppe-key.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_demangle_mppe_key"> <refnamediv> <refname>radius_demangle_mppe_key</refname> <refpurpose>Derives mppe-keys from mangled data</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_demangle_mppe_key</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>string</type><parameter>mangled</parameter></methodparam> </methodsynopsis> <para> When using MPPE with MS-CHAPv2, the send- and recv-keys are mangled (see <ulink url="&url.rfc;2548">RFC 2548</ulink>), however this function is useless, because I don't think that there is or will be a PPTP-MPPE implementation in PHP. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the demangeld string, or &false; on error. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables:n mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-demangle.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-demangle.xml +++ phpdoc/en/reference/radius/functions/radius-demangle.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_demangle"> <refnamediv> <refname>radius_demangle</refname> <refpurpose>Demangles data</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_demangle</methodname> <methodparam><type>string</type><parameter>mangled</parameter></methodparam> </methodsynopsis> <para> Some data (Passwords, MS-CHAPv1 MPPE-Keys) is mangled for security reasons, and must be demangled before you can use them. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the demangeld string, or &false; on error. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-get-attr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-get-attr.xml +++ phpdoc/en/reference/radius/functions/radius-get-attr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_get_attr"> <refnamediv> <refname>radius_get_attr</refname> <refpurpose>Extracts an attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>radius_get_attr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> Like Radius requests, each response may contain zero or more attributes. After a response has been received successfully by <function>radius_send_request</function>, its attributes can be extracted one by one using <function>radius_get_attr</function>. Each time <function>radius_get_attr</function> is called, it gets the next attribute from the current response. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns an associative array containing the attribute-type and the data, or &false; on error. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_get_attr</function> example</title> <programlisting role="php"> <![CDATA[ <?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf("Error getting attribute: %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; printf("Got Attr:%d %d Bytes %s\n", $attr, strlen($data), bin2hex($data)); } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_put_attr</function></member> <member><function>radius_get_vendor_attr</function></member> <member><function>radius_put_vendor_attr</function></member> <member><function>radius_send_request</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-get-vendor-attr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-get-vendor-attr.xml +++ phpdoc/en/reference/radius/functions/radius-get-vendor-attr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_get_vendor_attr"> <refnamediv> <refname>radius_get_vendor_attr</refname> <refpurpose>Extracts a vendor specific attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>radius_get_vendor_attr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> If <function>radius_get_attr</function> returns <constant>RADIUS_VENDOR_SPECIFIC</constant>, <function>radius_get_vendor_attr</function> may be called to determine the vendor. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns an associative array containing the attribute-type, vendor and the data, or &false; on error. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_get_vendor_attr</function> example</title> <programlisting role="php"> <![CDATA[ <?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf ("Error getting attribute: %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; printf("Got Attr:%d %d Bytes %s\n", $attr, strlen($data), bin2hex($data)); if ($attr == RADIUS_VENDOR_SPECIFIC) { $resv = radius_get_vendor_attr($data); if (is_array($resv)) { $vendor = $resv['vendor']; $attrv = $resv['attr']; $datav = $resv['data']; printf("Got Vendor Attr:%d %d Bytes %s\n", $attrv, strlen($datav), bin2hex($datav)); } } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_get_attr</function></member> <member><function>radius_put_vendor_attr</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-addr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-addr.xml +++ phpdoc/en/reference/radius/functions/radius-put-addr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_addr"> <refnamediv> <refname>radius_put_addr</refname> <refpurpose>Attaches an IP-Address attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_addr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>addr</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-attr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-attr.xml +++ phpdoc/en/reference/radius/functions/radius-put-attr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_attr"> <refnamediv> <refname>radius_put_attr</refname> <refpurpose>Attaches a binary attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_attr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_put_attr</function> example</title> <programlisting role="php"> <![CDATA[ <?php mt_srand(time()); $chall = mt_rand(); $chapval = md5(pack('Ca*',1 , 'sepp' . $chall)); $pass = pack('CH*', 1, $chapval); if (!radius_put_attr($res, RADIUS_CHAP_PASSWORD, $pass)) { echo 'RadiusError:' . radius_strerror($res). "\n<br />"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_get_attr</function></member> <member><function>radius_get_vendor_attr</function></member> <member><function>radius_put_vendor_attr</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-int.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-int.xml +++ phpdoc/en/reference/radius/functions/radius-put-int.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_int"> <refnamediv> <refname>radius_put_int</refname> <refpurpose>Attaches an integer attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_int</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_put_int</function> example</title> <programlisting role="php"> <![CDATA[ <?php if (!radius_put_int($res, RAD_FRAMED_PROTOCOL, RAD_PPP)) { echo 'RadiusError:' . radius_strerror($res). "\n<br />"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_put_string</function></member> <member><function>radius_put_vendor_int</function></member> <member><function>radius_put_vendor_string</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-string.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-string.xml +++ phpdoc/en/reference/radius/functions/radius-put-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_string"> <refnamediv> <refname>radius_put_string</refname> <refpurpose>Attaches a string attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_string</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_put_string</function> example</title> <programlisting role="php"> <![CDATA[ <?php if (!radius_put_string($res, RADIUS_USER_NAME, 'billy')) { echo 'RadiusError:' . radius_strerror($res). "\n<br />"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_put_int</function></member> <member><function>radius_put_vendor_int</function></member> <member><function>radius_put_vendor_string</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-vendor-addr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-vendor-addr.xml +++ phpdoc/en/reference/radius/functions/radius-put-vendor-addr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_vendor_addr"> <refnamediv> <refname>radius_put_vendor_addr</refname> <refpurpose>Attaches a vendor specific IP-Address attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_vendor_addr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>vendor</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>addr</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-vendor-attr.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-vendor-attr.xml +++ phpdoc/en/reference/radius/functions/radius-put-vendor-attr.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_vendor_attr"> <refnamediv> <refname>radius_put_vendor_attr</refname> <refpurpose>Attaches a vendor specific binary attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_vendor_attr</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>vendor</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>radius_put_vendor_attr</function> example</title> <programlisting role="php"> <![CDATA[ <?php if (!radius_put_vendor_attr($res, RADIUS_VENDOR_MICROSOFT, RAD_MICROSOFT_MS_CHAP_CHALLENGE, $challenge)) { echo 'RadiusError:' . radius_strerror($res). "\n<br />"; exit; } ?> ]]> </programlisting> </example> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-vendor-int.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-vendor-int.xml +++ phpdoc/en/reference/radius/functions/radius-put-vendor-int.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_vendor_int"> <refnamediv> <refname>radius_put_vendor_int</refname> <refpurpose>Attaches a vendor specific integer attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_vendor_int</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>vendor</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-put-vendor-string.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-put-vendor-string.xml +++ phpdoc/en/reference/radius/functions/radius-put-vendor-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_put_vendor_string"> <refnamediv> <refname>radius_put_vendor_string</refname> <refpurpose>Attaches a vendor specific string attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>radius_put_vendor_string</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> <methodparam><type>int</type><parameter>vendor</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> &warn.undocumented.func; </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-request-authenticator.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-request-authenticator.xml +++ phpdoc/en/reference/radius/functions/radius-request-authenticator.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change rev 1.9 --> <refentry id="function.radius_request_authenticator"> <refnamediv> <refname>radius_request_authenticator</refname> <refpurpose>Returns the request authenticator</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_request_authenticator</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> The request authenticator is needed for demangling mangled data like passwords and encryption-keys. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the request authenticator as string, or &false; on error. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_demangle</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-send-request.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-send-request.xml +++ phpdoc/en/reference/radius/functions/radius-send-request.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_send_request"> <refnamediv> <refname>radius_send_request</refname> <refpurpose>Sends the request and waites for a reply</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>int</type><methodname>radius_send_request</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> After the Radius request has been constructed, it is sent by <function>radius_send_request</function>. </para> <para> The <function>radius_send_request</function> function sends the request and waits for a valid reply, retrying the defined servers in round-robin fashion as necessary. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> If a valid response is received, <function>radius_send_request</function> returns the Radius code which specifies the type of the response. This will typically be <constant>RADIUS_ACCESS_ACCEPT</constant>, <constant>RADIUS_ACCESS_REJECT</constant>, or <constant>RADIUS_ACCESS_CHALLENGE</constant>. If no valid response is received, <function>radius_send_request</function> returns &false;. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>radius_create_request</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-server-secret.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-server-secret.xml +++ phpdoc/en/reference/radius/functions/radius-server-secret.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_server_secret"> <refnamediv> <refname>radius_server_secret</refname> <refpurpose>Returns the shared secret</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_server_secret</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> The shared secret is needed as salt for demangling mangled data like passwords and encryption-keys. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the server's shared secret as string, or &false; on error. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/functions/radius-strerror.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/functions/radius-strerror.xml +++ phpdoc/en/reference/radius/functions/radius-strerror.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/radius.xml, last change in rev 1.9 --> <refentry id="function.radius_strerror"> <refnamediv> <refname>radius_strerror</refname> <refpurpose>Returns an error message</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>radius_strerror</methodname> <methodparam><type>resource</type><parameter>radius_handle</parameter></methodparam> </methodsynopsis> <para> If Radius-functions fail then they record an error message. This error message can be retrieved with this function. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns error messages as string from failed radius functions. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/configure.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/configure.xml +++ phpdoc/en/reference/radius/configure.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <section id="radius.installation"> &reftitle.install; <para> Howto install the package? <itemizedlist> <listitem><simpara>untar the package (usualy into php4/ext)</simpara></listitem> <listitem><simpara>rename radius-x.x to radius</simpara></listitem> <listitem><simpara>run ./buildconf in php4</simpara></listitem> <listitem><simpara>run ./configure --enable-radius</simpara></listitem> <listitem><simpara>make; make install</simpara></listitem> </itemizedlist> or if you would like to have it as .so: <itemizedlist> <listitem><simpara>untar the package </simpara></listitem> <listitem><simpara>run phpize in the radius-x.x directory</simpara></listitem> <listitem><simpara>run ./configure in the radius-x.x directory</simpara></listitem> <listitem><simpara>make; make install</simpara></listitem> </itemizedlist> </para> <para> For windows I recommend to use the <filename class="libraryfile">php_radius.dll</filename> from <ulink url="&url.php.snapshots;">&url.php.snapshots;</ulink>. &pecl.windows.download.unbundled; </para> </section> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/constants.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/constants.xml +++ phpdoc/en/reference/radius/constants.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <section id="radius.constants"> &reftitle.constants; &extension.constants; <para> <variablelist> <varlistentry> <term> <constant>RADIUS_ACCESS_REQUEST</constant> (<type></type>) </term> <listitem> <simpara> Authentication Request </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCESS_ACCEPT</constant> (<type></type>) </term> <listitem> <simpara> Access accepted </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCESS_REJECT</constant> (<type></type>) </term> <listitem> <simpara> Access rejected </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCOUNTING_REQUEST</constant> (<type></type>) </term> <listitem> <simpara> Accounting request </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCOUNTING_RESPONSE</constant> (<type></type>) </term> <listitem> <simpara> Accounting response </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCESS_CHALLENGE</constant> (<type></type>) </term> <listitem> <simpara> Accsess challenge </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_USER_NAME</constant> (<type>string</type>) </term> <listitem> <simpara> Username </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_USER_PASSWORD</constant> (<type>string</type>) </term> <listitem> <simpara> Password </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CHAP_PASSWORD</constant> (<type>string</type>) </term> <listitem> <simpara> Chap Password: chappass = md5(ident + plaintextpass + challenge) </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_NAS_IP_ADDRESS</constant> (<type>string</type>) </term> <listitem> <simpara> NAS IP-Adress </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_NAS_PORT</constant> (<type>int</type>) </term> <listitem> <simpara> NAS Port </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_SERVICE_TYPE</constant> (<type>int</type>) </term> <listitem> <para> Type of Service, one of: <simplelist> <member><constant>RADIUS_LOGIN</constant></member> <member><constant>RADIUS_FRAMED</constant></member> <member><constant>RADIUS_CALLBACK_LOGIN</constant></member> <member><constant>RADIUS_CALLBACK_FRAMED</constant></member> <member><constant>RADIUS_OUTBOUND</constant></member> <member><constant>RADIUS_ADMINISTRATIVE</constant></member> <member><constant>RADIUS_NAS_PROMPT</constant></member> <member><constant>RADIUS_AUTHENTICATE_ONLY</constant></member> <member><constant>RADIUS_CALLBACK_NAS_PROMPT</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_PROTOCOL</constant> (<type>int</type>) </term> <listitem> <para> Framed Protocol, one of: <simplelist> <member><constant>RADIUS_PPP</constant></member> <member><constant>RADIUS_SLIP</constant></member> <member><constant>RADIUS_ARAP</constant></member> <member><constant>RADIUS_GANDALF</constant></member> <member><constant>RADIUS_XYLOGICS</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_IP_ADDRESS</constant> (<type>string</type>) </term> <listitem> <simpara> IP-Address </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_IP_NETMASK</constant> (<type>string</type>) </term> <listitem> <simpara> Netmask </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_ROUTING</constant> (<type>int</type>) </term> <listitem> <simpara> Routing </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FILTER_ID</constant> (<type>string</type>) </term> <listitem> <simpara> Filter ID </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_MTU</constant> (<type>int</type>) </term> <listitem> <simpara> MTU </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_COMPRESSION</constant> (<type>int</type>) </term> <listitem> <para> Compression, one of: <simplelist> <member><constant>RADIUS_COMP_NONE</constant></member> <member><constant>RADIUS_COMP_VJ</constant></member> <member><constant>RADIUS_COMP_IPXHDR</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_IP_HOST</constant> (<type>string</type>) </term> <listitem> <simpara> Login IP Host </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_SERVICE</constant> (<type>int</type>) </term> <listitem> <simpara> Login Service </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_TCP_PORT</constant> (<type>int</type>) </term> <listitem> <simpara> Login TCP Port </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_REPLY_MESSAGE</constant> (<type>string</type>) </term> <listitem> <simpara> Reply Message </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CALLBACK_NUMBER</constant> (<type>string</type>) </term> <listitem> <simpara> Callback Number </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CALLBACK_ID</constant> (<type>string</type>) </term> <listitem> <simpara> Callback ID </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_ROUTE</constant> (<type>string</type>) </term> <listitem> <simpara> Framed Route </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_IPX_NETWORK</constant> (<type>string</type>) </term> <listitem> <simpara> Framed IPX Network </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_STATE</constant> (<type>string</type>) </term> <listitem> <simpara> State </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CLASS</constant> (<type>int</type>) </term> <listitem> <simpara> Class </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_VENDOR_SPECIFIC</constant> (<type>int</type>) </term> <listitem> <simpara> Vendor specific attribute </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_SESSION_TIMEOUT</constant> (<type>int</type>) </term> <listitem> <simpara> Session timeout </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_IDLE_TIMEOUT</constant> (<type>int</type>) </term> <listitem> <simpara> Idle timeout </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_TERMINATION_ACTION</constant> (<type>int</type>) </term> <listitem> <simpara> Termination action </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CALLED_STATION_ID</constant> (<type>int</type>) </term> <listitem> <simpara> Called Station Id </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CALLING_STATION_ID</constant> (<type>string</type>) </term> <listitem> <simpara> Calling Station Id </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_NAS_IDENTIFIER</constant> (<type>int</type>) </term> <listitem> <simpara> NAS ID </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_PROXY_STATE</constant> (<type>int</type>) </term> <listitem> <simpara> Proxy State </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_LAT_SERVICE</constant> (<type>int</type>) </term> <listitem> <simpara> Login LAT Service </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_LAT_NODE</constant> (<type>int</type>) </term> <listitem> <simpara> Login LAT Node </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_LAT_GROUP</constant> (<type>int</type>) </term> <listitem> <simpara> Login LAT Group </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_APPLETALK_LINK</constant> (<type>int</type>) </term> <listitem> <simpara> Framed Appletalk Link </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_APPLETALK_NETWORK</constant> (<type>int</type>) </term> <listitem> <simpara> Framed Appletalk Network </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_FRAMED_APPLETALK_ZONE</constant> (<type>int</type>) </term> <listitem> <simpara> Framed Appletalk Zone </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CHAP_CHALLENGE</constant> (<type>string</type>) </term> <listitem> <simpara> Challenge </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_NAS_PORT_TYPE</constant> (<type>int</type>) </term> <listitem> <para> NAS port type, one of: <simplelist> <member><constant>RADIUS_ASYNC</constant></member> <member><constant>RADIUS_SYNC</constant></member> <member><constant>RADIUS_ISDN_SYNC</constant></member> <member><constant>RADIUS_ISDN_ASYNC_V120</constant></member> <member><constant>RADIUS_ISDN_ASYNC_V110</constant></member> <member><constant>RADIUS_VIRTUAL</constant></member> <member><constant>RADIUS_PIAFS</constant></member> <member><constant>RADIUS_HDLC_CLEAR_CHANNEL</constant></member> <member><constant>RADIUS_X_25</constant></member> <member><constant>RADIUS_X_75</constant></member> <member><constant>RADIUS_G_3_FAX</constant></member> <member><constant>RADIUS_SDSL</constant></member> <member><constant>RADIUS_ADSL_CAP</constant></member> <member><constant>RADIUS_ADSL_DMT</constant></member> <member><constant>RADIUS_IDSL</constant></member> <member><constant>RADIUS_ETHERNET</constant></member> <member><constant>RADIUS_XDSL</constant></member> <member><constant>RADIUS_CABLE</constant></member> <member><constant>RADIUS_WIRELESS_OTHER</constant></member> <member><constant>RADIUS_WIRELESS_IEEE_802_11</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_PORT_LIMIT</constant> (<type>int</type>) </term> <listitem> <simpara> Port Limit </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_LOGIN_LAT_PORT</constant> (<type>int</type>) </term> <listitem> <simpara> Login LAT Port </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_CONNECT_INFO</constant> (<type>string</type>) </term> <listitem> <simpara> Connect info </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_STATUS_TYPE</constant> (<type>int</type>) </term> <listitem> <para> Accounting status type, one of: <simplelist> <member><constant>RADIUS_START</constant></member> <member><constant>RADIUS_STOP</constant></member> <member><constant>RADIUS_ACCOUNTING_ON</constant></member> <member><constant>RADIUS_ACCOUNTING_OFF</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_DELAY_TIME</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting delay time </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_INPUT_OCTETS</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting input bytes </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_OUTPUT_OCTETS</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting output bytes </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_SESSION_ID</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting session ID </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_AUTHENTIC</constant> (<type>int</type>) </term> <listitem> <para> Accounting authenic, one of: <simplelist> <member><constant>RADIUS_AUTH_RADIUS</constant></member> <member><constant>RADIUS_AUTH_LOCAL</constant></member> <member><constant>RADIUS_AUTH_REMOTE</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_SESSION_TIME</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting session time </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_INPUT_PACKETS</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting input packets </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_OUTPUT_PACKETS</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting output packets </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_TERMINATE_CAUSE</constant> (<type>int</type>) </term> <listitem> <para> Accounting terminate cause, one of: <simplelist> <member><constant>RADIUS_TERM_USER_REQUEST</constant></member> <member><constant>RADIUS_TERM_LOST_CARRIER</constant></member> <member><constant>RADIUS_TERM_LOST_SERVICE</constant></member> <member><constant>RADIUS_TERM_IDLE_TIMEOUT</constant></member> <member><constant>RADIUS_TERM_SESSION_TIMEOUT</constant></member> <member><constant>RADIUS_TERM_ADMIN_RESET</constant></member> <member><constant>RADIUS_TERM_ADMIN_REBOOT</constant></member> <member><constant>RADIUS_TERM_PORT_ERROR</constant></member> <member><constant>RADIUS_TERM_NAS_ERROR</constant></member> <member><constant>RADIUS_TERM_NAS_REQUEST</constant></member> <member><constant>RADIUS_TERM_NAS_REBOOT</constant></member> <member><constant>RADIUS_TERM_PORT_UNNEEDED</constant></member> <member><constant>RADIUS_TERM_PORT_PREEMPTED</constant></member> <member><constant>RADIUS_TERM_PORT_SUSPENDED</constant></member> <member><constant>RADIUS_TERM_SERVICE_UNAVAILABLE</constant></member> <member><constant>RADIUS_TERM_CALLBACK</constant></member> <member><constant>RADIUS_TERM_USER_ERROR</constant></member> <member><constant>RADIUS_TERM_HOST_REQUEST</constant></member> </simplelist> </para> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_MULTI_SESSION_ID</constant> (<type>string</type>) </term> <listitem> <simpara> Accounting multi session ID </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_ACCT_LINK_COUNT</constant> (<type>int</type>) </term> <listitem> <simpara> Accounting link count </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>RADIUS_VENDOR_MICROSOFT</constant> (<type>int</type>) </term> <listitem> <para> Microsoft specific vendor attributes (RFC 2548), one of: <simplelist> <member><constant>RADIUS_MICROSOFT_MS_CHAP_RESPONSE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_ERROR</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_PW_1</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_PW_2</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PW</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_NT_ENC_PW</constant></member> <member><constant>RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY</constant></member> <member><constant>RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES</constant></member> <member><constant>RADIUS_MICROSOFT_MS_RAS_VENDOR</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_DOMAIN</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_CHALLENGE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP_MPPE_KEYS</constant></member> <member><constant>RADIUS_MICROSOFT_MS_BAP_USAGE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLD</constant></member> <member><constant>RADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMIT</constant></member> <member><constant>RADIUS_MICROSOFT_MS_MPPE_SEND_KEY</constant></member> <member><constant>RADIUS_MICROSOFT_MS_MPPE_RECV_KEY</constant></member> <member><constant>RADIUS_MICROSOFT_MS_RAS_VERSION</constant></member> <member><constant>RADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORD</constant></member> <member><constant>RADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORD</constant></member> <member><constant>RADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASON</constant></member> <member><constant>RADIUS_MICROSOFT_MS_FILTER</constant></member> <member><constant>RADIUS_MICROSOFT_MS_ACCT_AUTH_TYPE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_ACCT_EAP_TYPE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP2_RESPONSE</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP2_SUCCESS</constant></member> <member><constant>RADIUS_MICROSOFT_MS_CHAP2_PW</constant></member> <member><constant>RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER</constant></member> <member><constant>RADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVER</constant></member> <member><constant>RADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVER</constant></member> <member><constant>RADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVER</constant></member> <member><constant>RADIUS_MICROSOFT_MS_ARAP_CHALLENGE</constant></member> <member><constant></constant></member> <member><constant></constant></member> <member><constant></constant></member> <member><constant></constant></member> <member><constant></constant></member> <member><constant></constant></member> </simplelist> </para> </listitem> </varlistentry> </variablelist> </para> </section> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc/en/reference/radius/.cvsignore?r=1.1&p=1 Index: phpdoc/en/reference/radius/.cvsignore +++ phpdoc/en/reference/radius/.cvsignore functions.xml http://cvs.php.net/co.php/phpdoc/en/reference/radius/reference.xml?r=1.1&p=1 Index: phpdoc/en/reference/radius/reference.xml +++ phpdoc/en/reference/radius/reference.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <reference id="ref.radius"> <title>Radius</title> <titleabbrev>radius</titleabbrev> <partintro> <section id="radius.partintro"> &reftitle.intro; <para> This package is based on the libradius of FreeBSD. This PECL adds full support for Radius Authentication (<ulink url="&url.rfc;2865">RFC 2865</ulink>) and Radius Accounting (<ulink url="&url.rfc;2866">RFC 2866</ulink>). This package is available for Unix (tested on FreeBSD and Linux) and for Windows. </para> <note> <para> An exact description for libradius can be found <ulink url="&url.libradius;">here</ulink>. A detailed description of the configuration file can be found <ulink url="url.libradius.conf">here</ulink>. </para> </note> </section> &reference.radius.configure; &reference.radius.constants; <section id="radius.howtostart"> <title>Quickstart</title> <para> Howto start? <itemizedlist> <listitem><simpara>get a radius ressource</simpara></listitem> <listitem><simpara>configure the library</simpara></listitem> <listitem><simpara>create the request</simpara></listitem> <listitem><simpara>put attributes</simpara></listitem> <listitem><simpara>send the request</simpara></listitem> <listitem><simpara>receive attributes</simpara></listitem> <listitem><simpara>close the radius ressource (optional)</simpara></listitem> </itemizedlist> Take also a look at the examples in this package. </para> <para> The package contains an example php script. This script demonstrates howto authenticate with radius using PAP or CHAP (md5). If you authenticate with Microsoft Radius servers then its not possible to use CHAP (md5). If you would like to authenticate with Microsoft Servers you have to use MS-CHAPv1 or MS-CHAPv2, but its more complicated, because you need md4, sha1 and des to generate the right data. The enclosed examples demonstrate all authentication-methods, including MS-CHAPv1 and MS-CHAPv2. To get the MS-CHAP to work you need the <link linkend="ref.mcrypt">mcrypt</link> and the <link linkend="ref.mhash">mhash</link> extension, starting with version 1.2 of the package, the mcrypt extension is no longer needed. </para> </section> <section id="radius.contact"> <title>Contact Information</title> <para> If you have comments, bugfixes, enhancements or want to help developping this you can send me a mail at <ulink url="mailto:mbretter@php.net">mbretter@php.net</ulink>. Binaries for Windows can be downloaded from <ulink url="http://www.bretterklieber.com/php">here</ulink>. </para> </section> </partintro> &reference.radius.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.doc (#969368818) next »