-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
initial translation in tcpwrap/functions
- Loading branch information
1 parent
6fb272e
commit 0cee6f2
Showing
1 changed file
with
123 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,123 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- EN-Revision: b8758b0605e80c4e3610137b7502a6abeea5c69b Maintainer: leonardolara Status: ready --> | ||
<refentry xml:id="function.tcpwrap-check" xmlns="http://docbook.org/ns/docbook"> | ||
<refnamediv> | ||
<refname>tcpwrap_check</refname> | ||
<refpurpose>Realiza uma verificação tcpwrap</refpurpose> | ||
</refnamediv> | ||
<refsect1 role="description"> | ||
&reftitle.description; | ||
<methodsynopsis> | ||
<type>bool</type><methodname>tcpwrap_check</methodname> | ||
<methodparam><type>string</type><parameter>daemon</parameter></methodparam> | ||
<methodparam><type>string</type><parameter>address</parameter></methodparam> | ||
<methodparam choice="opt"><type>string</type><parameter>user</parameter></methodparam> | ||
<methodparam choice="opt"><type>bool</type><parameter>nodns</parameter><initializer>&false;</initializer></methodparam> | ||
</methodsynopsis> | ||
<para> | ||
Esta função consulta os arquivos <filename>/etc/hosts.allow</filename> e | ||
<filename>/etc/hosts.deny</filename> para verificar se o acesso ao serviço | ||
<parameter>daemon</parameter> deve ser concedido ou negado a um cliente. | ||
</para> | ||
</refsect1> | ||
<refsect1 role="parameters"> | ||
&reftitle.parameters; | ||
<para> | ||
<variablelist> | ||
<varlistentry> | ||
<term><parameter>daemon</parameter></term> | ||
<listitem> | ||
<para> | ||
O nome do serviço. | ||
</para> | ||
</listitem> | ||
</varlistentry> | ||
<varlistentry> | ||
<term><parameter>address</parameter></term> | ||
<listitem> | ||
<para> | ||
O endereço remoto do cliente. Pode ser um endereço IP ou um nome de domínio. | ||
</para> | ||
</listitem> | ||
</varlistentry> | ||
<varlistentry> | ||
<term><parameter>user</parameter></term> | ||
<listitem> | ||
<para> | ||
Um nome de usuário opcional. | ||
</para> | ||
</listitem> | ||
</varlistentry> | ||
<varlistentry> | ||
<term><parameter>nodns</parameter></term> | ||
<listitem> | ||
<para> | ||
Se <parameter>address</parameter> se parecer com um nome de domínio, o DNS será | ||
usado para resolvê-lo para o endereço IP; se <parameter>nodns</parameter> for definido | ||
como &true;, isso será evitado. | ||
</para> | ||
</listitem> | ||
</varlistentry> | ||
</variablelist> | ||
</para> | ||
</refsect1> | ||
<refsect1 role="returnvalues"> | ||
&reftitle.returnvalues; | ||
<para> | ||
Esta função retorna &true; se o acesso deve ser concedido, &false; caso contrário. | ||
</para> | ||
</refsect1> | ||
<refsect1 role="examples"> | ||
&reftitle.examples; | ||
<example> | ||
<title>Nega todas as conexões do localhost</title> | ||
<para> | ||
Se o arquivo <filename>/etc/hosts.deny</filename> contiver: | ||
</para> | ||
<screen> | ||
<![CDATA[ | ||
php: 127.0.0.1 | ||
]]> | ||
</screen> | ||
<para> | ||
e o código se parecer com: | ||
</para> | ||
<programlisting role="php"> | ||
<![CDATA[ | ||
<?php | ||
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) { | ||
die('Você não é bem-vindo aqui'); | ||
} | ||
?> | ||
]]> | ||
</programlisting> | ||
</example> | ||
</refsect1> | ||
<refsect1 role="seealso"> | ||
&reftitle.seealso; | ||
<para> | ||
Para mais detalhes, consulte a página do man, hosts_access(3). | ||
</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:"~/.phpdoc/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 | ||
--> |