chore: downloads path

This commit is contained in:
JesusPerez 2021-10-01 20:39:52 +01:00
parent 2b95b714f7
commit b6a41c8c56
217 changed files with 31767 additions and 0 deletions

11
~downloads/.htaccess Normal file
View File

@ -0,0 +1,11 @@
Redirect /home2/eagora/stta http://alhambra/stta
AuthUserFile /home2/eagora/cgi-local/siteportals/stta/twiki/data/.htpasswd
AuthName ByPassword
AuthType Basic
ErrorDocument 401 /cgi-local/siteportals/stta/twiki/oops/TWiki/SttaDownload?template=oopsnoauth
<Files "*">
require valid-user
</Files>

View File

@ -0,0 +1,9 @@
Redirect /u/web/eagor1/stta http://www.eagora.info/stta
AuthUserFile /u/web/eagor1/cgi-local/siteportals/stta/twiki/data/.htpasswd
AuthName ByPassword
AuthType Basic
<Files "*">
require valid-user
</Files>

View File

@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<head>
<TITLE>STTA download index </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="STTA Is a tool to admin Services around Tarantella, built as a Webmin module allows full synchronization among different technologies: LDAP, Web-Server,Tarantella, etc. STTA is GPL, it can be downloaded here."/>
<meta name="Author" content="Jesus Perez" />
<meta name="keywords" content="tarantella services, servicios tarantella, webmin, webmin module" />
<meta name="robots" content="index,follow" />
</head>
<link rel="icon" href="/stta/images/webmin_icon.png" type="image/png">
<link rel="shortcut icon" href="/stta/images/webmin_icon.png">
<link rel="bookmark icon" href="/stta/images/webmin_icon.png">
<META http-equiv="refresh" CONTENT="0; URL=http://www.eagora.info/cgi-local/siteportals/stta/twiki/bin/stta?~downloads"
</head>
</html>

View File

@ -0,0 +1,11 @@
Redirect /u/web/eagor1/index.html http://www.eagora.info/
AuthUserFile /u/web/eagor1/private/.htpasswd
AuthName ByPassword
AuthType Basic
ErrorDocument 401 /en/unknown.html
<Files "*">
require valid-user
</Files>

View File

@ -0,0 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> STTA - Descargar Servicios con Tarantella </title>
<META http-equiv="refresh" CONTENT="0; URL=http://www.eagora.info/cgi-local/stta?download.html">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="STTA Is a tool to admin Services around Tarantella, built as a Webmin module allows full synchronization among different technologies: LDAP, Web-Server,Tarantella, etc. STTA is GPL, it can be downloaded here."/>
<meta name="Author" content="Jesus Perez" />
<meta name="keywords" content="tarantella services, servicios tarantella, webmin, webmin module" />
<meta name="robots" content="index,follow" />
<base href="http://www.eagora.info/stta" />
<link rel="icon" href="/stta/images/webmin_icon.png" type="image/png">
<link rel="shortcut icon" href="/stta/images/webmin_icon.png">
<link rel="bookmark icon" href="/stta/images/webmin_icon.png">
</head>
<body bgcolor="#ffe0b0">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta"><img src="/stta/help/images/icon.gif" alt="STTA" border="0" /></a>
</td></tr></table>
</td>
<td>
&nbsp;<b><font size="+2">STTA<sup><small>TM</small></sup> - Download STTA</font></b>
</td>
<td align="right">
<td align="right"> &nbsp;<font size="+2"></font></b>
</td>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%" align="right">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta/~downloads"><img src="/stta/images/stta/down.jpg" alt="STTA Download" border="0" /></a>
</td></tr></table>
</td>
<tr bgcolor="#ffe0b0">
<td>
<font size="-1">
&nbsp;{ <a href="/stta">Home</a>
| <a href="/stta/~downloads">Download Login</a>
| <a href="/">e-agor@</a>
| <a href="/cgi-local/siteportals/stta/twiki/bin/view/Main/%{$ENV{'REMOTE_USER'}}%">%{$ENV{'REMOTE_USER'}}%</a>
}
</font>
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
<td>
</font><div align="right"><a href="/cgi-local/siteportals/stta/twiki/bin/view/Main/%{$ENV{'REMOTE_USER'}}%">%{$ENV{'REMOTE_USER'}}% </a> -- <i>Last access: %{$lastAccess}%</i> </div>
</td>
</tr>
</table>
<h3>Legal note for using the STTA source (PERL CGI source)</h3>
<ul>
<li> <cite>
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
</cite> </li>
<li> <cite>
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
</cite> </li>
<li> <cite>
See the GNU General Public License for more details, published at
<a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a>
</cite> </li>
<li>
Please note that STTA is among or embed with other technologies that use
their own license, check and read terms and conditions en each case.
Webmin, Tarantella, your LDAP Software choice, Perl, etc. have their
own trademark and distributed and use license.
<cite> Contact the authors or owners for details. </cite></li>
</ul>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
&nbsp;<b><font size="+2">STTA: Files for download: %STRINGDIR%</font></b>
</td>
</tr>
</table><br /><center>
<table width="70%" border="1 " cellpadding="0" cellspacing="0" align="center">
<tr><td><table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr><td><img SRC='/images/icons/info.gif' width=20 heigth=20 align=top border=0></td>
<td>
%syscmd{cat /u/web/eagor1%STRINGPATH%/.info %STRINGPATH%/.info}%
</td></tr></table></td></tr>
<tr background="/stta/help/images/bkg/p1.jpg"><td><table width="100%" border="0 " cellpadding="0" cellspacing="0" align="center">
<tr><td>&nbsp;&nbsp;</td> <td><u>&nbsp;&nbsp;&nbsp;&nbsp; Name &nbsp;&nbsp;&nbsp;&nbsp; </u></td><td><u>&nbsp;&nbsp; Size &nbsp;&nbsp;</u></td> <td><u>&nbsp;&nbsp;&nbsp;&nbsp; Last access time &nbsp;&nbsp;&nbsp;&nbsp;</u></td></tr>
<tr><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp; </td><td>&nbsp;&nbsp; </td> <td>&nbsp;&nbsp; </td></tr>
%syscmd{ls /u/web/eagor1%STRINGPATH% %STRINGPATH%}%
<tr><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp; </td><td>&nbsp;&nbsp; </td> <td>&nbsp;&nbsp; </td></tr>
</table></td>
</tr>
<tr><td>Use "Click" over file link to download or over DIR to view. </td></tr>
</table><br />
<br clear="all" />
<table width="100%" border="0" cellpadding="3" cellspacing="0" >
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta"><img src="/stta/help/images/icon.gif" alt="STTA" border="0" /></a>
</td></tr></table>
</td>
<td> &nbsp;<font size="+2"></font></b></td>
<td> &nbsp;<font size="+2"></font></b></td>
<td align="right"> &nbsp;<font size="+2"></font></b>
</td>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%" align="right">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta/~download"><img src="/stta/images/stta/down.jpg" alt="STTA Download" border="0" /></a>
</td></tr></table>
</td>
</tr>
<tr bgcolor="#ffe0b0">
<td valign="top">
STTA - Download Services with Tarantella STTA
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td valign="top" align="left">
Revision 1.0 Nov 2002
by Jesus Perez
</td>
<td width="50%" valign="top" align="right">
<font size="-2">Copyright &copy; 2002 by e-agor@ and
contributing authors. <br />
Ideas, requests, problems regarding STTA?
<a href="mailto:stta@eagora.info?subject=STTA&#32;Feedback">Send feedback</a>.
</font>
</td>
</tr>
</table>
</body>
</html>

147
~downloads/eng/index.html Normal file
View File

@ -0,0 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> STTA - Descargar Servicios con Tarantella </title>
<META http-equiv="refresh" CONTENT="0; URL=http://alhambra/cgi-local/stta?download.html">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="STTA Is a tool to admin Services around Tarantella, built as a Webmin module allows full synchronization among different technologies: LDAP, Web-Server,Tarantella, etc. STTA is GPL, it can be downloaded here."/>
<meta name="Author" content="Jesus Perez" />
<meta name="keywords" content="tarantella services, servicios tarantella, webmin, webmin module" />
<meta name="robots" content="index,follow" />
<base href="http://www.eagora.info/stta" />
<link rel="icon" href="/stta/images/webmin_icon.png" type="image/png">
<link rel="shortcut icon" href="/stta/images/webmin_icon.png">
<link rel="bookmark icon" href="/stta/images/webmin_icon.png">
</head>
<body bgcolor="#ffe0b0">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta"><img src="/stta/help/images/icon.gif" alt="STTA" border="0" /></a>
</td></tr></table>
</td>
<td>
&nbsp;<b><font size="+2">STTA<sup><small>TM</small></sup> - Download STTA</font></b>
</td>
<td align="right">
<td align="right"> &nbsp;<font size="+2"></font></b>
</td>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%" align="right">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta/~downloads"><img src="/stta/images/stta/down.jpg" alt="STTA Download" border="0" /></a>
</td></tr></table>
</td>
<tr bgcolor="#ffe0b0">
<td>
<font size="-1">
&nbsp;{ <a href="/stta">Home</a>
| <a href="/stta/~downloads">Download Login</a>
| <a href="/">e-agor@</a>
| <a href="/cgi-local/siteportals/stta/twiki/bin/view/Main/%{$ENV{'REMOTE_USER'}}%">%{$ENV{'REMOTE_USER'}}%</a>
}
</font>
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
<td>
</font><div align="right"><a href="/cgi-local/siteportals/stta/twiki/bin/view/Main/%{$ENV{'REMOTE_USER'}}%">%{$ENV{'REMOTE_USER'}}% </a> -- <i>Last access: %{$lastAccess}%</i> </div>
</td>
</tr>
</table>
<h3>Legal note for using the STTA source (PERL CGI source)</h3>
<ul>
<li> <cite>
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
</cite> </li>
<li> <cite>
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
</cite> </li>
<li> <cite>
See the GNU General Public License for more details, published at
<a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a>
</cite> </li>
<li>
Please note that STTA is among or embed with other technologies that use
their own license, check and read terms and conditions en each case.
Webmin, Tarantella, your LDAP Software choice, Perl, etc. have their
own trademark and distributed and use license.
<cite> Contact the authors or owners for details. </cite></li>
</ul>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
&nbsp;<b><font size="+2">STTA: Files for download: %STRINGDIR% </font></b>
</td>
</tr>
</table><br /><center>
<table width="70%" border="1 " cellpadding="0" cellspacing="0" align="center">
<tr><td><table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr><td><img SRC='/images/icons/info.gif' width=20 heigth=20 align=top border=0></td>
<td>
%syscmd{cat /home2/eagora%STRINGPATH%/.info %STRINGPATH%/.info}%
</td></tr></table></td></tr>
<tr background="/stta/help/images/bkg/p1.jpg"><td><table width="100%" border="0 " cellpadding="0" cellspacing="0" align="center">
<tr><td>&nbsp;&nbsp;</td> <td><u>&nbsp;&nbsp;&nbsp;&nbsp; Name &nbsp;&nbsp;&nbsp;&nbsp; </u></td><td><u>&nbsp;&nbsp; Size &nbsp;&nbsp;</u></td> <td><u>&nbsp;&nbsp;&nbsp;&nbsp; Last access time &nbsp;&nbsp;&nbsp;&nbsp;</u></td></tr>
<tr><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp; </td><td>&nbsp;&nbsp; </td> <td>&nbsp;&nbsp; </td></tr>
%syscmd{ls /home2/eagora%STRINGPATH% %STRINGPATH%}%
<tr><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp; </td><td>&nbsp;&nbsp; </td> <td>&nbsp;&nbsp; </td></tr>
</table></td>
</tr>
<tr><td>Use "Click" over file link to download or over DIR to view. </td></tr>
</table><br />
<br clear="all" />
<table width="100%" border="0" cellpadding="3" cellspacing="0" >
<tr>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta"><img src="/stta/help/images/icon.gif" alt="STTA" border="0" /></a>
</td></tr></table>
</td>
<td> &nbsp;<font size="+2"></font></b></td>
<td> &nbsp;<font size="+2"></font></b></td>
<td align="right"> &nbsp;<font size="+2"></font></b>
</td>
<td bgcolor="#ffe0b0" rowspan="2" valign="top" width="1%" align="right">
<table width="100%" border="1" cellpadding="0" cellspacing="0"><tr><td>
<a href="/stta/~download"><img src="/stta/images/stta/down.jpg" alt="STTA Download" border="0" /></a>
</td></tr></table>
</td>
</tr>
<tr bgcolor="#ffe0b0">
<td valign="top">
STTA - Download Services with Tarantella STTA
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
<td>
<div align="right"> &nbsp;&nbsp;</div>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td valign="top" align="left">
Revision 1.0 Nov 2002
by Jesus Perez
</td>
<td width="50%" valign="top" align="right">
<font size="-2">Copyright &copy; 2002 by e-agor@ and
contributing authors. <br />
Ideas, requests, problems regarding STTA?
<a href="mailto:stta@eagora.info?subject=STTA&#32;Feedback">Send feedback</a>.
</font>
</td>
</tr>
</table>
</body>
</html>

8
~downloads/files/.info Normal file
View File

@ -0,0 +1,8 @@
Each STTA pack has his own <b>stamp directory</b> ej: <u>DIR: 2003_6_02_132702</u>.
STTA package in Webmin format is available in each <i>stamp directory</i>.
<u><i>DIR: last_deploy_vers</i></u> contains las deployment version.
<u><i>DIR: last_develop_vers</i></u> contains las development version.
<u><i>DIR: tools</i></u> has some software required to install STTA.
<u><i>DIR: solaris</i></u> has Solaris software packages for STTA installation.
<u><i>DIR: old</i></u> has old STTA patches and packages (mostly obsolete).

View File

@ -0,0 +1,9 @@
Cada empaquetado de STTA tiene su propio <b>directorio 'stamp'</b> ej: <u>DIR: 2003_6_02_132702</u>.
El paquete de STTA en formato Webmin está disponible en cada <i>directorio 'stamp'</i>.
<u><i>DIR: last_deploy_vers</i></u> contiene la última versión para explotación.
<u><i>DIR: last_develop_vers</i></u> contiene la última versión en desarrollo.
<u><i>DIR: tools</i></u> tiene algún software necesario para instalar STTA.
<u><i>DIR: solaris</i></u> tiene empaquetados de software para Solaris necesarios para instalar STTA.
<u><i>DIR: old</i></u> contiene parches y empaquetados de STTA anteriores (la mayoría obsoletos).

View File

@ -0,0 +1,4 @@
<body>
<font size=+1 ><b> 2003_6_02_132702 </b></font>
<hr>
</body>

View File

@ -0,0 +1,6 @@
<body>
<hr>
To pach do: cd <i>webmin-install-dir</i> ; cat patch_file | gunzip | tar xvf - <br>
To ajdust brand on files and sync scripts the following should be executed:<br>
cd <i>webmin-install-dir</i>/stta ; ./mktools.sh es <i>webmin-etc-dir</i>
</body>

View File

@ -0,0 +1,10 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130604-01.tar.gz><b>patch_130604-01.tar.gz</b></a> should be installed on STTA (strongly recommended). <br>
<ul>
<li>%W% To fix grp-hosts-modify and description in move objects. </li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,10 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130609-01.tar.gz><b>patch_130609-01.tar.gz</b></a> should be installed on STTA (strongly recommended). <br>
<li>To fix feedback so ziptools now works, to remore comment dir before run.</li>
<li>To fix feedback so "packcmd" can have i<i>$HOSTTIME</i> to be replace by "hostname-datetime".</li>
<li>To fix globals-lib so "date-time-filenames" will have month format as day (ex: "05" for May).</li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,18 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130612-01.tar.gz><b>patch_130612-01.tar.gz</b></a> should be installed on STTA (recommended). <br>
<ul>
<li>To fix moving objects including something among parenthesis in name string.</li>
<li>%W% This cause multiple effects as:<ul>
<li>- broken links in STTA objects tables</li>
<li>- STTA can not manage and find object entries in TTA and LDAPs</li>
<li>- LDPA-Cache credentials are not moved from the origin to the target object.</li>
<li>- LDAP-Cache empty structures are not deleted if all appliation or server credentials are moved.</li>
</ul>
<li>To fix copy task between objects avoiding loosing original entry and doing all steps fine. </li>
<br>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,12 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130613-01.tar.gz><b>patch_130613-01.tar.gz</b></a> should be installed on STTA (recommended). <br>
<ul>
<li> %W% To fix modify or moving character application objects</li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,42 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130604-01.tar.gz><b>patch_130604-01.tar.gz</b></a> should be installed on STTA (recommended) ( 8 cgis 4 libs) <br>
<ul>
<li> %W% Fix Organizations Browser use in users management</li>
<li> %W% Fix grooups records show in Browser</li>
<li> %OK% Change objects name color and underline attributes in Browser</li>
<li> %OK% Show selection criteria when selecting users</li>
<li> %OK% Several changes to manage help "text strings".</li>
<li> %OK% Help windows management are associtated to cgis (better help context sensibility)</li>
<li> %OK% Include "interface" configuration parameters for help windows size</li>
<li> %OK% New "brandmgr.pl" tool to get brandinfo from command line (generates html and debug) </li>
<li> %OK% "stta_brandmgr.cgi" is not accesible from STTA menu for support reasons </li>
<li> %OK% New "stta_brandlst.cgi" from STTA menu show brand-info list </li>
<li> %OK% Brand info data, plus brandmgr.pl output are included in STTA feedbacks </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
To pach do: cd <i>webmin-install-dir</i> ; rm -r stta/help </li>
<b>patch_030705-01.tar.gz</b> should be installed on STTA (recommended) ( 5 cgis 2 biblo 1 shell) <br>
<li> %W% Fix "ensload" (shell has errors) </li>
<li> %I% Partial ENS dumps are allowed by selection from interface (no changes in ensdump script) </li>
<li> %I% LDAPs (ldifs) dumps can show file name output </li>
<li> %I% System calls are changed in "TTA Backup" and "STTA feedback" <li>
<li> %OK% tta_status fixed to show process list </li>
<li> %OK% Use of a small html css style to easy manage and read hyperlinks in pages<br>
( two classes in parallel to table header and body colors - all front-end adjusted )<br>
<li> %OK% Several changes to manage help and forms "text strings". </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
To pach do: cd <i>webmin-install-dir</i> ; rm -r stta/help ; </li>
<ul>
<li>%OK% Fija feedback (comentarios) parámetro zipool, borra el contenido del directorio si existe. </li>
<li>%OK% Fija feedback (comentarios) la orden de empaquetado puede incluir <i>$HOSTTIME</i> a sustituir por "nombre-host-día-hora". </li>
<li>%OK% Fija globals-lib los "nombresfichero-día-hora" tendrán el mes como el formato del día (ej: "05" para Mayo). </li>
<br>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,21 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130705-01.tar.gz><b>patch_130705-01.tar.gz</b></a> should be installed on STTA (recommended) ( 25 cgis 8 libs 1 shell) <br>
<ul>
<li> %W% Fix "ensload" (shell has errors) </li>
<li> %I% Partial ENS dumps are allowed by selection from interface (no changes in ensdump script) </li>
<li> %I% LDAPs (ldifs) dumps can show file name output </li>
<li> %I% System calls are changed in "TTA Backup" and "STTA feedback" <li>
<li> %OK% tta_status fixed to show process list </li>
<li> %OK% Use of a small html css style to easy manage and read hyperlinks in pages<br>
( two classes in parallel to table header and body colors - all front-end adjusted )<br>
<li> %OK% Several changes to manage help and forms "text strings". </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
To pach do: cd <i>webmin-install-dir</i> ; rm -r stta/help ; </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,20 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130731-01.tar.gz><b>patch_130731-01.tar.gz</b></a> should be installed on STTA (recommended) ( 3 cgis 3 libs 1 shell) <br>
<ul>
<li> %I% Fix "synclist" and others minor adjustments </li>
<li> %I% "ttacache-lib" has a string text change </li>
<li> %N% Change of "system message box" (STTA environment message style)<br>
to use box or marquee a new parameter is available in "interface": motd_style</li>
<li> %I% Copies Directory is managed by using a new parameter in "stta": stta_savedir </li>
<li> %W% "mkhelplang.sh" is fixed to work scanning STTA_TOOLS directory. </li>
<li> %OK% Several changes to manage help and forms "text strings" (web-lib.pl), etc. </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
To pach do: cd <i>webmin-install-dir</i> ; rm -r stta/help ; </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,13 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130731-02.tar.gz><b>patch_130731-02.tar.gz</b></a> should be installed on STTA (recommended) ( 0 cgis 1 libs 0 shell) <br>
<ul>
<li> %OK% Fix STTA architecture spanish page. </li>
<li> %OK% Fix Make Web Help for STTA configuration items </li>
To pach do: cd <i>webmin-install-dir</i> </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,21 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130812-01.tar.gz><b>patch_130812-01.tar.gz</b></a> should be installed on STTA (recommended) ( 3 cgis 4 libs 1 shell) <br>
<ul>
<li> %OK% CSS fix for menu2 class according to interface colors.</li>
<li> %I% Help configuration management is changed </li>
<li> %I% New functions to manage help configuration items (index, links, etc).</li>
<li> %N% Parameters are shown in order and with links to help in configuration interface<br>
Valid parameters and their order are stablish in <i>webmin-dir/stta/dataconf/base</i></li>
<li> %W% "mkhelplang.sh" is fixed to work with current help directory structure. </li>
<li> %OK% Several changes to manage help and forms "text strings" (web-lib.pl), etc. </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
Do: cd <i>webmin-install-dir</i> ; rm -r stta/help ; </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,10 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130826-01.tar.gz><b>patch_130826-01.tar.gz</b></a> should be installed on STTA (strongly recommended). <br>
<ul>
<li>%W% To fix STTA help pages under Perl 5.8.0. </li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,10 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130902-01.tar.gz><b>patch_130902-01.tar.gz</b></a> should be installed on STTA (strongly recommended). <br>
<ul>
<li>%W% To fix applications copies due to TTA attributes differences between command interface and dump info. </li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,11 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130902-01.tar.gz><b>patch_130905-01.tar.gz</b></a> should be installed on STTA (strongly recommended). <br>
<ul>
<li>%W% To fix applications copies whit multiples hosts. </li>
<li>%I% Use an icon for URLS (favicon). </li>
</ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,20 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_130915-01.tar.gz><b>patch_130915-01.tar.gz</b></a> should be installed on STTA (recommended) ( 2 cgis 2 libs ) <br>
<ul>
<li> %OK% CSS fix for main status windows.</li>
<li> %I% New functions to manage help configuration items (index, links, etc).</li>
<li> %OK% Fix config directory help in making web help.</li>
<li> %I% Help version (now 3.0) and generated page datetime are added to page head and foot.</li>
<li> %N% Parameters order changed</li>
<li> %OK% Several changes to manage help and help configuration parameters. </li>
<li> %OK% Update several Spanish help documents </li>
<li> %W% Directory stta/help should be removed before patch <br>
Do: cd <i>webmin-install-dir</i> ; rm -r stta/help ; </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,24 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_131107-01.tar.gz><b>patch_131107-01.tar.gz</b></a> should be installed on STTA (recommended) ( 10 cgis 9 libs ) <br>
<ul>
<li> %N% "STTA book" in pdf format, access, publish web and local download.</li>
<li> %I% Changes in help manager in intall/update wizard </li>
<li> %OK% Fix web help maker with relative paths.</li>
<li> %OK% Fix Tarantella configuration load and port checking for version 3.4</li>
<li> %I% File branding is close, in each request is checked and stop if code changes are found.</li>
<li> %I% Branding code managers regist changes nad bytes differences.</li>
<li> %I% Help General item from forms are removed.</li>
<li> %I% Help items are completed and several new are included (spanish).</li>
<li> %I% Info pages for install/update wizard are common to geneal help and are completed for Spanish.</li>
<li> %OK% Several changes to mange help "string text", objects and links.</li>
<li> %OK% Help Version is now 3.1 </li>
<li> %I% Tarantella Applications attributes are included to use them under 3.4 (english)</li>
<li> %W% stta/help should be fully removed before to apply patch<br>
To pach do: cd <i>webmin-install-dir</i> ; rm -r stta/help </li>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,14 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_131201-01.tar.gz><b>patch_131201-01.tar.gz</b></a> should be installed on STTA (recommended) ( 2 cgis 2 libs ) <br>
<ul>
<li> %OK% Fix default init values in STTA installation procedure.</li>
<li> %OK% Fix objects copies without default LDAP-CACHE credential associated.</li>
<li> %I% Allow access to default values for TTA application types (see help on new application) </li>
>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,13 @@
<body>
<include ~downloads/files/2003_6_02_132702/.eng/head>
<a href=/stta/~downloads/files/2003_6_02_132702/patch_131230-01.tar.gz><b>patch_131230-01.tar.gz</b></a> should be installed on STTA (recommended) ( 1 cgis 1 libs ) <br>
<ul>
<li> %OK% Fix multiple passwords changes.</li>
<li> %OK% Fix spanish help files.</li>
>
<ul>
<include ~downloads/files/2003_6_02_132702/.eng/howtopatch>
</body>

View File

@ -0,0 +1,20 @@
<b>module.info.txt</b> has the current STTA Webmin module info.
<b>brandinfofile</b> has the current branding for STTA files.
<b>stta-1.3.wbm.gz</b> is the STTA package in Webmin format.
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130604-01"><b>patch_130604-01.tar.gz</b></a> should be installed on STTA (strongly recommended).
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130609-01"><b>patch_130609-01.tar.gz</b></a> should be installed on STTA (strongly recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130612-01"><b>patch_130612-01.tar.gz</b></a> should be installed on STTA (recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130613-01"><b>patch_130613-01.tar.gz</b></a> should be installed on STTA ( recommended).
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130620-01"><b>patch_130620-01.tar.gz</b></a> should be installed on STTA (strongly recommended)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130705-01"><b>patch_130705-01.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130731-01"><b>patch_130731-01.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130731-02"><b>patch_130731-02.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130812-01"><b>patch_130812-01.tar.gz</b></a> should be installed on STTA ( recommended).
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130826-01"><b>patch_130826-01.tar.gz</b></a> should be installed on STTA (strongly recommended).
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130902-01"><b>patch_130902-01.tar.gz</b></a> should be installed on STTA (strongly recommended).
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130905-01"><b>patch_130905-01.tar.gz</b></a> should be installed on STTA (strongly recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130915-01"><b>patch_130915-01.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131107-01"><b>patch_131107-01.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131201-01"><b>patch_1311201-01.tar.gz</b></a> should be installed on STTA ( recommended).
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131230-01"><b>patch_1311230-01.tar.gz</b></a> should be installed on STTA ( recommended).

View File

@ -0,0 +1,20 @@
<b>module.info.txt</b> contiene la información correpondiente del módulo STTA en formato Webmin
<b>brandinfofile</b> tiene la marca o 'brand' correspondiente de los ficheros de STTA.
<b>stta-1.3.wbm.gz</b> es el paquete de STTA en formato Webmin.
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130604-01"><b>patch_130604-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130609-01"><b>patch_130609-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130612-01"><b>patch_130612-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130613-01"><b>patch_130613-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130620-01"><b>patch_130620-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130705-01"><b>patch_130705-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130731-01"><b>patch_130731-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130731-02"><b>patch_130731-02.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130812-01"><b>patch_130812-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130826-01"><b>patch_130826-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130902-01"><b>patch_130902-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%W% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130905-01"><b>patch_130905-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda encarecidamente)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_130915-01"><b>patch_130915-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131107-01"><b>patch_131107-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131201-01"><b>patch_131201-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)
%I% <a class="menu1" href="/cgi-local/stta?~~/2003_6_02_132702/.spa/patch_131230-01"><b>patch_131230-01.tar.gz</b></a> debe ser instalado sobre STTA (se recomienda)

View File

@ -0,0 +1,254 @@
stta/acl_security.pl::1.31051043346-::9400::[2003_6_02_132702]::
stta/addact.cgi::1.31051043346-::4577::[2003_6_02_132702]::
stta/addapps.cgi::1.31051043346-::4553::[2003_6_02_132702]::
stta/adddomains.cgi::1.31051043346-::3542::[2003_6_02_132702]::
stta/addfile.cgi::1.31051043346-::3066::[2003_6_02_132702]::
stta/addgrpapps.cgi::1.31051043346-::4300::[2003_6_02_132702]::
stta/addgrphosts.cgi::1.31051043346-::4823::[2003_6_02_132702]::
stta/addhosts.cgi::1.31051043346-::5410::[2003_6_02_132702]::
stta/addhostsuser.cgi::1.31051043346-::1511::[2003_6_02_132702]::
stta/addlinks.cgi::1.31051043346-::3360::[2003_6_02_132702]::
stta/addobj.cgi::1.31051043346-::4769::[2003_6_02_132702]::
stta/addou.cgi::1.31051043346-::4994::[2003_6_02_132702]::
stta/addprofcache.cgi::1.31051043346-::1819::[2003_6_02_132702]::
stta/addusr.cgi::1.31051043346-::9220::[2003_6_02_132702]::
stta/app-lib.pl::1.31051043346-::4827::[2003_6_02_132702]::
stta/base-lib.pl::1.31051043346-::9950::[2003_6_02_132702]::
stta/brandmgr.pl::1.31068182932-::6047::[2003_11_07_062851]::
stta/cache_addapps.cgi::1.31051043346-::7831::[2003_6_02_132702]::
stta/cache_adddomains.cgi::1.31051043346-::6204::[2003_6_02_132702]::
stta/cache_addgrpapps.cgi::1.31051043346-::6226::[2003_6_02_132702]::
stta/cache_addobj.cgi::1.31051043346-::13331::[2003_6_02_132702]::
stta/cache_delapps.cgi::1.31051043346-::2923::[2003_6_02_132702]::
stta/cache_deldomains.cgi::1.31051043346-::3017::[2003_6_02_132702]::
stta/cache_delgrpapps.cgi::1.31051043346-::3035::[2003_6_02_132702]::
stta/cache_delobj.cgi::1.31056101209-::6467::[2003_06_20_112649]::
stta/cache_filter.cgi::1.31051043346-::15361::[2003_6_02_132702]::
stta/cache_modapps.cgi::1.31055491066-::6980::[2003_06_13_095746]::
stta/cache_moddomains.cgi::1.31051043346-::5213::[2003_6_02_132702]::
stta/cache_modgrpapps.cgi::1.31051043346-::8129::[2003_6_02_132702]::
stta/cache_modobj.cgi::1.31051043346-::6343::[2003_6_02_132702]::
stta/cache_mvapps.cgi::1.31051043346-::301::[2003_6_02_132702]::
stta/cache_mvdomains.cgi::1.31051043346-::307::[2003_6_02_132702]::
stta/cache_mvgrpapps.cgi::1.31051043346-::307::[2003_6_02_132702]::
stta/cache_selapps.cgi::1.31051043346-::4471::[2003_6_02_132702]::
stta/cache_seldomains.cgi::1.31051043346-::4573::[2003_6_02_132702]::
stta/cache_selgrpapps.cgi::1.31051043346-::4809::[2003_6_02_132702]::
stta/cache_selobj.cgi::1.31057471415-::15169::[2003_07_06_080334]::
stta/cleanfile.cgi::1.31051043346-::2728::[2003_6_02_132702]::
stta/config.cgi::1.31060696031-::1872::[2003_08_12_154710]::
stta/config_info.pl::1.31060696031-::19816::[2003_08_12_154710]::
stta/delact.cgi::1.31051043346-::1749::[2003_6_02_132702]::
stta/delapps.cgi::1.31051043346-::2288::[2003_6_02_132702]::
stta/deldomains.cgi::1.31051043346-::2425::[2003_6_02_132702]::
stta/delfile.cgi::1.31051043346-::2584::[2003_6_02_132702]::
stta/delgrpapps.cgi::1.31051043346-::2428::[2003_6_02_132702]::
stta/delgrphosts.cgi::1.31051043346-::2217::[2003_6_02_132702]::
stta/delhosts.cgi::1.31051043346-::2171::[2003_6_02_132702]::
stta/delhostsuser.cgi::1.31051043346-::1213::[2003_6_02_132702]::
stta/dellinks.cgi::1.31051043346-::2383::[2003_6_02_132702]::
stta/delobj.cgi::1.31051043346-::2503::[2003_6_02_132702]::
stta/delou.cgi::1.31051043346-::2553::[2003_6_02_132702]::
stta/delprofcache.cgi::1.31051043346-::1288::[2003_6_02_132702]::
stta/delusr.cgi::1.31051043346-::4462::[2003_6_02_132702]::
stta/dir_save.cgi::1.31059653812-::404::[2003_07_31_141652]::
stta/dirdef_stta.cgi::1.31051043346-::409::[2003_6_02_132702]::
stta/dirlogs_cache.cgi::1.31051043346-::425::[2003_6_02_132702]::
stta/dirlogs_tta.cgi::1.31051043346-::408::[2003_6_02_132702]::
stta/feedback.cgi::1.31057471415-::17508::[2003_07_06_080334]::
stta/feedback_form.cgi::1.31051043346-::5078::[2003_6_02_132702]::
stta/file_clean.cgi::1.31051043346-::4529::[2003_6_02_132702]::
stta/file_deflists.cgi::1.31051043346-::3116::[2003_6_02_132702]::
stta/file_del.cgi::1.31051043346-::4389::[2003_6_02_132702]::
stta/file_manager.cgi::1.31057471414-::10495::[2003_07_06_080334]::
stta/file_mod.cgi::1.31059653812-::9797::[2003_07_31_141652]::
stta/file_showlist.cgi::1.31051043346-::7260::[2003_6_02_132702]::
stta/fixhosts.cgi::1.31051043346-::2122::[2003_6_02_132702]::
stta/fixobjs.cgi::1.31051043346-::5181::[2003_6_02_132702]::
stta/footer.pl::1.31068182931-::1339::[2003_11_07_062851]::
stta/global-lib.pl::1.31068182932-::55908::[2003_11_07_062851]::
stta/global.js::1.31051043346-::5882::[2003_6_02_132702]::
stta/help-lib.pl::1.31068466344-::27062::[2003_11_10_131224]::
stta/help.cgi::1.31068182932-::4085::[2003_11_07_062851]::
stta/host_chooser.cgi::1.31057471415-::8241::[2003_07_06_080334]::
stta/html-lib.pl::1.31068182932-::62506::[2003_11_07_062851]::
stta/index.cgi::1.31051043346-::1259::[2003_6_02_132702]::
stta/index/admin.pl::1.31056101209-::4105::[2003_06_20_112649]::
stta/index/apps.pl::1.31051043346-::1008::[2003_6_02_132702]::
stta/index/browsers.pl::1.31051043346-::929::[2003_6_02_132702]::
stta/index/domains.pl::1.31051043346-::1065::[2003_6_02_132702]::
stta/index/grpapps.pl::1.31051043346-::1012::[2003_6_02_132702]::
stta/index/grphosts.pl::1.31051043346-::1078::[2003_6_02_132702]::
stta/index/hosts.pl::1.31051043346-::1076::[2003_6_02_132702]::
stta/index/hostsuser.pl::1.31051043346-::997::[2003_6_02_132702]::
stta/index/index_table.pl::1.31051043346-::1742::[2003_6_02_132702]::
stta/index/index_tabs.pl::1.31057471415-::4704::[2003_07_06_080334]::
stta/index/insupd.pl::1.31068182932-::1003::[2003_11_07_062851]::
stta/index/ldap.pl::1.31051043346-::5905::[2003_6_02_132702]::
stta/index/ldapcache.pl::1.31051043346-::847::[2003_6_02_132702]::
stta/index/ldapprofile.pl::1.31051043346-::843::[2003_6_02_132702]::
stta/index/links.pl::1.31051043346-::959::[2003_6_02_132702]::
stta/index/master.pl::1.31051043346-::862::[2003_6_02_132702]::
stta/index/monitor.pl::1.31051043346-::830::[2003_6_02_132702]::
stta/index/objects.pl::1.31051043346-::2053::[2003_6_02_132702]::
stta/index/ou.pl::1.31051043346-::1176::[2003_6_02_132702]::
stta/index/password.pl::1.31051043346-::841::[2003_6_02_132702]::
stta/index/servers.pl::1.31051043346-::2695::[2003_6_02_132702]::
stta/index/supervision.pl::1.31051043346-::5170::[2003_6_02_132702]::
stta/index/tta.pl::1.31051043346-::4660::[2003_6_02_132702]::
stta/index/users.pl::1.31051043346-::1229::[2003_6_02_132702]::
stta/installupd-lib.pl::1.31068182932-::25629::[2003_11_07_062851]::
stta/inststta-lib.pl::1.31051043346-::30745::[2003_6_02_132702]::
stta/ldap-lib.pl::1.31055419200-::39074::[2003_06_12_140000]::
stta/ldap_backup.cgi::1.31051043346-::1405::[2003_6_02_132702]::
stta/ldap_ldif.cgi::1.31057471414-::1430::[2003_07_06_080334]::
stta/ldap_load.cgi::1.31051043346-::2772::[2003_6_02_132702]::
stta/ldap_loglist.cgi::1.31051043346-::6162::[2003_6_02_132702]::
stta/ldap_replica.cgi::1.31051043346-::1311::[2003_6_02_132702]::
stta/ldap_restart.cgi::1.31051043346-::2783::[2003_6_02_132702]::
stta/ldap_schema.cgi::1.31051043346-::1404::[2003_6_02_132702]::
stta/ldapbase-lib.pl::1.31051043346-::8151::[2003_6_02_132702]::
stta/ldapcache_backup.cgi::1.31051043346-::1500::[2003_6_02_132702]::
stta/ldapcache_ldif.cgi::1.31057471414-::1546::[2003_07_06_080334]::
stta/ldapcache_load.cgi::1.31051043346-::2861::[2003_6_02_132702]::
stta/ldapcache_restart.cgi::1.31051043346-::2933::[2003_6_02_132702]::
stta/ldapcache_schema.cgi::1.31051043346-::1481::[2003_6_02_132702]::
stta/license.cgi::1.31057471415-::1303::[2003_07_06_080334]::
stta/lists-lib.pl::1.31055415586-::35022::[2003_06_12_125945]::
stta/localenv_vars.sh::1.31051043346-::431::[2003_6_02_132702]::
stta/log_http.cgi::1.31051043346-::361::[2003_6_02_132702]::
stta/log_httpacc.cgi::1.31051043346-::369::[2003_6_02_132702]::
stta/log_https.cgi::1.31051043346-::364::[2003_6_02_132702]::
stta/log_httpsacc.cgi::1.31051043346-::373::[2003_6_02_132702]::
stta/log_ldap.cgi::1.31051043346-::376::[2003_6_02_132702]::
stta/log_parser.pl::1.31051043346-::1104::[2003_6_02_132702]::
stta/log_stta.cgi::1.31051043346-::403::[2003_6_02_132702]::
stta/log_system.cgi::1.31051043346-::412::[2003_6_02_132702]::
stta/logldap_acc.cgi::1.31051043346-::376::[2003_6_02_132702]::
stta/logldap_cache.cgi::1.31051043346-::391::[2003_6_02_132702]::
stta/logldapcache_acc.cgi::1.31051043346-::391::[2003_6_02_132702]::
stta/logs_list.cgi::1.31051043346-::364::[2003_6_02_132702]::
stta/logusers_ldap.cgi::1.31051043346-::358::[2003_6_02_132702]::
stta/mkhelplang.sh::1.31060696031-::1435::[2003_08_12_154710]::
stta/mktools.sh::1.31051043346-::6015::[2003_6_02_132702]::
stta/modact.cgi::1.31051043346-::3649::[2003_6_02_132702]::
stta/modapps.cgi::1.31051043346-::4335::[2003_6_02_132702]::
stta/moddomains.cgi::1.31051043346-::2872::[2003_6_02_132702]::
stta/modfile.cgi::1.31051043346-::2680::[2003_6_02_132702]::
stta/modgrpapps.cgi::1.31051043346-::3891::[2003_6_02_132702]::
stta/modgrphosts.cgi::1.31054739308-::3168::[2003_6_04_170828]::
stta/modhosts.cgi::1.31051043346-::4952::[2003_6_02_132702]::
stta/modlinks.cgi::1.31051043346-::2919::[2003_6_02_132702]::
stta/modobj.cgi::1.31051043346-::2462::[2003_6_02_132702]::
stta/modou.cgi::1.31051043346-::4036::[2003_6_02_132702]::
stta/modusr.cgi::1.31051043346-::6354::[2003_6_02_132702]::
stta/mon_actarget.cgi::1.31051043346-::16760::[2003_6_02_132702]::
stta/mon_actdef.cgi::1.31051043346-::9003::[2003_6_02_132702]::
stta/mon_delact.cgi::1.31051043346-::6091::[2003_6_02_132702]::
stta/mon_runact.cgi::1.31051043346-::2005::[2003_6_02_132702]::
stta/mon_script.cgi::1.31051043346-::466::[2003_6_02_132702]::
stta/mon_selact.cgi::1.31057471415-::10627::[2003_07_06_080334]::
stta/monitor-lib.pl::1.31057471415-::10150::[2003_07_06_080334]::
stta/monitor.cgi::1.31051043346-::7011::[2003_6_02_132702]::
stta/monitor.pl::1.31051043346-::5156::[2003_6_02_132702]::
stta/mvobjs.cgi::1.31062763032-::11030::[2003_09_05_135712]::
stta/obj_chooser.cgi::1.31057471415-::6258::[2003_07_06_080334]::
stta/passwd.cgi::1.31051043346-::2454::[2003_6_02_132702]::
stta/postinstall.pl::1.31051043346-::1306::[2003_6_02_132702]::
stta/print-lib.pl::1.31051043346-::4003::[2003_6_02_132702]::
stta/runfile.cgi::1.31051043346-::2875::[2003_6_02_132702]::
stta/search.cgi::1.31057471415-::4642::[2003_07_06_080334]::
stta/sess_filter.cgi::1.31068182932-::3890::[2003_11_07_062851]::
stta/sess_mgmt.cgi::1.31057471415-::2244::[2003_07_06_080334]::
stta/setup_config.pl::1.31051043346-::5037::[2003_6_02_132702]::
stta/shells/ensdump.sh::1.31051043346-::506::[2003_6_02_132702]::
stta/shells/ensload.sh::1.31057471955-::1063::[2003_07_06_081235]::
stta/shells/ensrecreate.sh::1.31051043346-::1216::[2003_6_02_132702]::
stta/shells/ensrestore.sh::1.31051043346-::828::[2003_6_02_132702]::
stta/shells/getOSdata.sh::1.31051043346-::354::[2003_6_02_132702]::
stta/shells/ldapreplicate.sh::1.31051043346-::6370::[2003_6_02_132702]::
stta/shells/monitor.sh::1.31051043346-::532::[2003_6_02_132702]::
stta/shells/oldapadm.sh::1.31051043346-::4545::[2003_6_02_132702]::
stta/shells/openldap.sh::1.31051043346-::3194::[2003_6_02_132702]::
stta/shells/scanttacache.sh::1.31051043346-::5657::[2003_6_02_132702]::
stta/shells/setenv_vars.sh::1.31051043346-::2024::[2003_6_02_132702]::
stta/shells/stta.sh::1.31051043346-::793::[2003_6_02_132702]::
stta/shells/tta.sh::1.31051043346-::252::[2003_6_02_132702]::
stta/shells/ttabackup.sh::1.31051043346-::1247::[2003_6_02_132702]::
stta/shells/ttasess.sh::1.31051043346-::387::[2003_6_02_132702]::
stta/shells/ttatcl.sh::1.31051043346-::324::[2003_6_02_132702]::
stta/stta-lib.pl::1.31051043346-::21501::[2003_6_02_132702]::
stta/stta_brandmgr.cgi::1.31068182932-::8233::[2003_11_07_062851]::
stta/stta_brandlst.cgi::1.31068182932-::5043::[2003_11_07_062851]::
stta/stta_checksync.cgi::1.31051043346-::10488::[2003_6_02_132702]::
stta/stta_installupd.cgi::1.31068182932-::6821::[2003_11_07_062851]::
stta/stta_mvobjs.cgi::1.31051043346-::8442::[2003_6_02_132702]::
stta/stta_proc.cgi::1.31051043346-::1184::[2003_6_02_132702]::
stta/stta_report.cgi::1.31068182932-::6065::[2003_11_07_062851]::
stta/stta_synclist.cgi::1.31063615106-::1288::[2003_09_15_103826]::
stta/stta_view.cgi::1.31051043346-::958::[2003_6_02_132702]::
stta/stta_warn.cgi::1.31051043346-::1537::[2003_6_02_132702]::
stta/stta_webhelp.cgi::1.31068182931-::15609::[2003_11_07_062851]::
stta/sttaconfig.cgi::1.31051043346-::286::[2003_6_02_132702]::
stta/sttaremote-lib.pl::1.31051043346-::731::[2003_6_02_132702]::
stta/ttaDumpDs.tcl::1.31051043346-::4071::[2003_6_02_132702]::
stta/ttaRestoreDs.tcl::1.31051043346-::4374::[2003_6_02_132702]::
stta/tta_addgrphosts.cgi::1.31051043346-::6236::[2003_6_02_132702]::
stta/tta_addhosts.cgi::1.31051043346-::8728::[2003_6_02_132702]::
stta/tta_addhostsuser.cgi::1.31051043346-::4788::[2003_6_02_132702]::
stta/tta_addlinks.cgi::1.31051043346-::6069::[2003_6_02_132702]::
stta/tta_addou.cgi::1.31051043346-::5679::[2003_6_02_132702]::
stta/tta_addprofcache.cgi::1.31051043346-::6886::[2003_6_02_132702]::
stta/tta_addusr.cgi::1.31057471415-::8697::[2003_07_06_080334]::
stta/tta_alivehosts.cgi::1.31051043346-::1763::[2003_6_02_132702]::
stta/tta_archive.cgi::1.31051043346-::1169::[2003_6_02_132702]::
stta/tta_backup.cgi::1.31057471415-::1189::[2003_07_06_080334]::
stta/tta_delgrphosts.cgi::1.31051043346-::3041::[2003_6_02_132702]::
stta/tta_delhosts.cgi::1.31051043346-::2951::[2003_6_02_132702]::
stta/tta_delhostsuser.cgi::1.31051043346-::3066::[2003_6_02_132702]::
stta/tta_dellinks.cgi::1.31051043346-::2957::[2003_6_02_132702]::
stta/tta_delou.cgi::1.31051043346-::2892::[2003_6_02_132702]::
stta/tta_delprofcache.cgi::1.31051043346-::3160::[2003_6_02_132702]::
stta/tta_delusr.cgi::1.31051043346-::4890::[2003_6_02_132702]::
stta/tta_ensbk.cgi::1.31051043346-::1173::[2003_6_02_132702]::
stta/tta_ensdump.cgi::1.31057471415-::2156::[2003_07_06_080334]::
stta/tta_ensload.cgi::1.31051043346-::2189::[2003_6_02_132702]::
stta/tta_ensrecreate.cgi::1.31051043346-::2761::[2003_6_02_132702]::
stta/tta_ensrestore.cgi::1.31051043346-::2283::[2003_6_02_132702]::
stta/tta_filter.cgi::1.31056101209-::6546::[2003_06_20_112649]::
stta/tta_loadous.cgi::1.31051043346-::7520::[2003_6_02_132702]::
stta/tta_loadusrs.cgi::1.31051043346-::8227::[2003_6_02_132702]::
stta/tta_modgrphosts.cgi::1.31051043346-::5226::[2003_6_02_132702]::
stta/tta_modhosts.cgi::1.31051043346-::9577::[2003_6_02_132702]::
stta/tta_modlinks.cgi::1.31051043346-::4783::[2003_6_02_132702]::
stta/tta_modou.cgi::1.31051043346-::8721::[2003_6_02_132702]::
stta/tta_modusr.cgi::1.31051043346-::17849::[2003_6_02_132702]::
stta/tta_mvgrphosts.cgi::1.31051043346-::307::[2003_6_02_132702]::
stta/tta_mvhosts.cgi::1.31051043346-::301::[2003_6_02_132702]::
stta/tta_mvlinks.cgi::1.31051043346-::303::[2003_6_02_132702]::
stta/tta_mvou.cgi::1.31051043346-::295::[2003_6_02_132702]::
stta/tta_mvusr.cgi::1.31051043346-::299::[2003_6_02_132702]::
stta/tta_passwd.cgi::1.31051043346-::7931::[2003_6_02_132702]::
stta/tta_passwdcache.cgi::1.31051043346-::6185::[2003_6_02_132702]::
stta/tta_restart.cgi::1.31051043346-::1194::[2003_6_02_132702]::
stta/tta_selgrphosts.cgi::1.31051043346-::4593::[2003_6_02_132702]::
stta/tta_selhosts.cgi::1.31051043346-::5874::[2003_6_02_132702]::
stta/tta_selhostsuser.cgi::1.31051043346-::3395::[2003_6_02_132702]::
stta/tta_sellinks.cgi::1.31051043346-::4492::[2003_6_02_132702]::
stta/tta_selou.cgi::1.31051043346-::4438::[2003_6_02_132702]::
stta/tta_selprofcache.cgi::1.31051043346-::3499::[2003_6_02_132702]::
stta/tta_selusr.cgi::1.31057471415-::15511::[2003_07_06_080334]::
stta/tta_sess.cgi::1.31057471415-::17095::[2003_07_06_080334]::
stta/tta_sessbilling.cgi::1.31057471414-::23837::[2003_07_06_080334]::
stta/tta_sesscount.cgi::1.31057471415-::4621::[2003_07_06_080334]::
stta/tta_sesstotal.cgi::1.31057471414-::3990::[2003_07_06_080334]::
stta/tta_status.cgi::1.31057471415-::1619::[2003_07_06_080334]::
stta/tta_updatecache.cgi::1.31051043346-::3034::[2003_6_02_132702]::
stta/tta_works.cgi::1.31051043346-::899::[2003_6_02_132702]::
stta/ttacache-lib.pl::1.31059653812-::20534::[2003_07_31_141652]::
stta/ttasess-lib.pl::1.31051043346-::25749::[2003_6_02_132702]::
stta/ttasess.pl::1.31051043346-::3190::[2003_6_02_132702]::
stta/updateALLcache.cgi::1.31051043346-::6905::[2003_6_02_132702]::
stta/updatecache.cgi::1.31051043346-::6701::[2003_6_02_132702]::
stta/view.cgi::1.31057471415-::3639::[2003_07_06_080334]::
stta/web-lib.pl::1.31068190601-::6065::[2003_11_07_083641]::

View File

@ -0,0 +1,7 @@
name=stta
desc_en=Services with Tarantella
desc_es=Servicios con Tarantella
depends=1.0
version=1.3
stamp=2003_6_02_132702
brand=1.31051043346-

Binary file not shown.

254
~downloads/files/brandinfo.txt Executable file
View File

@ -0,0 +1,254 @@
stta/acl_security.pl::1.31051043346-::9401::[2004_01_29_102036]::
stta/addact.cgi::1.31051043346-::4578::[2004_01_29_102036]::
stta/addapps.cgi::1.31051043346-::4554::[2004_01_29_102036]::
stta/adddomains.cgi::1.31051043346-::3543::[2004_01_29_102036]::
stta/addfile.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/addgrpapps.cgi::1.31051043346-::4301::[2004_01_29_102036]::
stta/addgrphosts.cgi::1.31051043346-::4824::[2004_01_29_102036]::
stta/addhosts.cgi::1.31051043346-::5411::[2004_01_29_102036]::
stta/addhostsuser.cgi::1.31051043346-::1512::[2004_01_29_102036]::
stta/addlinks.cgi::1.31051043346-::3361::[2004_01_29_102036]::
stta/addobj.cgi::1.31051043346-::4770::[2004_01_29_102036]::
stta/addou.cgi::1.31051043346-::4995::[2004_01_29_102036]::
stta/addprofcache.cgi::1.31051043346-::1820::[2004_01_29_102036]::
stta/addusr.cgi::1.31051043346-::9221::[2004_01_29_102036]::
stta/app-lib.pl::1.31051043346-::4915::[2004_01_29_102036]::
stta/base-lib.pl::1.31051043346-::9951::[2004_01_29_102036]::
stta/brandmgr.pl::1.31051043346-::6047::[2004_01_29_102036]::
stta/cache_addapps.cgi::1.31051043346-::8940::[2004_01_29_102036]::
stta/cache_adddomains.cgi::1.31051043346-::6205::[2004_01_29_102036]::
stta/cache_addgrpapps.cgi::1.31051043346-::6227::[2004_01_29_102036]::
stta/cache_addobj.cgi::1.31051043346-::13332::[2004_01_29_102036]::
stta/cache_delapps.cgi::1.31051043346-::2924::[2004_01_29_102036]::
stta/cache_deldomains.cgi::1.31051043346-::3018::[2004_01_29_102036]::
stta/cache_delgrpapps.cgi::1.31051043346-::3036::[2004_01_29_102036]::
stta/cache_delobj.cgi::1.31051043346-::6467::[2004_01_29_102036]::
stta/cache_filter.cgi::1.31051043346-::15362::[2004_01_29_102036]::
stta/cache_modapps.cgi::1.31051043346-::7247::[2004_01_29_102036]::
stta/cache_moddomains.cgi::1.31051043346-::5214::[2004_01_29_102036]::
stta/cache_modgrpapps.cgi::1.31051043346-::8130::[2004_01_29_102036]::
stta/cache_modobj.cgi::1.31051043346-::6344::[2004_01_29_102036]::
stta/cache_mvapps.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/cache_mvdomains.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_mvgrpapps.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_selapps.cgi::1.31051043346-::4472::[2004_01_29_102036]::
stta/cache_seldomains.cgi::1.31051043346-::4574::[2004_01_29_102036]::
stta/cache_selgrpapps.cgi::1.31051043346-::4810::[2004_01_29_102036]::
stta/cache_selobj.cgi::1.31051043346-::15169::[2004_01_29_102036]::
stta/cleanfile.cgi::1.31051043346-::2729::[2004_01_29_102036]::
stta/config.cgi::1.31051043346-::1872::[2004_01_29_102036]::
stta/config_info.pl::1.31051043346-::19802::[2004_01_29_102036]::
stta/delact.cgi::1.31051043346-::1750::[2004_01_29_102036]::
stta/delapps.cgi::1.31051043346-::2289::[2004_01_29_102036]::
stta/deldomains.cgi::1.31051043346-::2426::[2004_01_29_102036]::
stta/delfile.cgi::1.31051043346-::2585::[2004_01_29_102036]::
stta/delgrpapps.cgi::1.31051043346-::2429::[2004_01_29_102036]::
stta/delgrphosts.cgi::1.31051043346-::2218::[2004_01_29_102036]::
stta/delhosts.cgi::1.31051043346-::2172::[2004_01_29_102036]::
stta/delhostsuser.cgi::1.31051043346-::1214::[2004_01_29_102036]::
stta/dellinks.cgi::1.31051043346-::2384::[2004_01_29_102036]::
stta/delobj.cgi::1.31051043346-::2504::[2004_01_29_102036]::
stta/delou.cgi::1.31051043346-::2554::[2004_01_29_102036]::
stta/delprofcache.cgi::1.31051043346-::1289::[2004_01_29_102036]::
stta/delusr.cgi::1.31051043346-::4463::[2004_01_29_102036]::
stta/dir_save.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/dirdef_stta.cgi::1.31051043346-::410::[2004_01_29_102036]::
stta/dirlogs_cache.cgi::1.31051043346-::426::[2004_01_29_102036]::
stta/dirlogs_tta.cgi::1.31051043346-::409::[2004_01_29_102036]::
stta/feedback.cgi::1.31051043346-::17508::[2004_01_29_102036]::
stta/feedback_form.cgi::1.31051043346-::5079::[2004_01_29_102036]::
stta/file_clean.cgi::1.31051043346-::4530::[2004_01_29_102036]::
stta/file_deflists.cgi::1.31051043346-::3117::[2004_01_29_102036]::
stta/file_del.cgi::1.31051043346-::4390::[2004_01_29_102036]::
stta/file_manager.cgi::1.31051043346-::10495::[2004_01_29_102036]::
stta/file_mod.cgi::1.31051043346-::9797::[2004_01_29_102036]::
stta/file_showlist.cgi::1.31051043346-::7261::[2004_01_29_102036]::
stta/fixhosts.cgi::1.31051043346-::2123::[2004_01_29_102036]::
stta/fixobjs.cgi::1.31051043346-::5182::[2004_01_29_102036]::
stta/footer.pl::1.31051043346-::1339::[2004_01_29_102036]::
stta/global-lib.pl::1.31051043346-::55908::[2004_01_29_102036]::
stta/global.js::1.31051043346-::5883::[2004_01_29_102036]::
stta/help-lib.pl::1.31051043346-::27064::[2004_01_29_102036]::
stta/help.cgi::1.31051043346-::4085::[2004_01_29_102036]::
stta/host_chooser.cgi::1.31051043346-::8259::[2004_01_29_102036]::
stta/html-lib.pl::1.31051043346-::62506::[2004_01_29_102036]::
stta/index.cgi::1.31051043346-::1260::[2004_01_29_102036]::
stta/index/admin.pl::1.31051043346-::4105::[2004_01_29_102036]::
stta/index/apps.pl::1.31051043346-::1009::[2004_01_29_102036]::
stta/index/browsers.pl::1.31051043346-::930::[2004_01_29_102036]::
stta/index/domains.pl::1.31051043346-::1066::[2004_01_29_102036]::
stta/index/grpapps.pl::1.31051043346-::1013::[2004_01_29_102036]::
stta/index/grphosts.pl::1.31051043346-::1079::[2004_01_29_102036]::
stta/index/hosts.pl::1.31051043346-::1077::[2004_01_29_102036]::
stta/index/hostsuser.pl::1.31051043346-::998::[2004_01_29_102036]::
stta/index/index_table.pl::1.31051043346-::1743::[2004_01_29_102036]::
stta/index/index_tabs.pl::1.31051043346-::4704::[2004_01_29_102036]::
stta/index/insupd.pl::1.31051043346-::1003::[2004_01_29_102036]::
stta/index/ldap.pl::1.31051043346-::5906::[2004_01_29_102036]::
stta/index/ldapcache.pl::1.31051043346-::848::[2004_01_29_102036]::
stta/index/ldapprofile.pl::1.31051043346-::844::[2004_01_29_102036]::
stta/index/links.pl::1.31051043346-::960::[2004_01_29_102036]::
stta/index/master.pl::1.31051043346-::863::[2004_01_29_102036]::
stta/index/monitor.pl::1.31051043346-::831::[2004_01_29_102036]::
stta/index/objects.pl::1.31051043346-::2054::[2004_01_29_102036]::
stta/index/ou.pl::1.31051043346-::1177::[2004_01_29_102036]::
stta/index/password.pl::1.31051043346-::842::[2004_01_29_102036]::
stta/index/servers.pl::1.31051043346-::2696::[2004_01_29_102036]::
stta/index/supervision.pl::1.31051043346-::5171::[2004_01_29_102036]::
stta/index/tta.pl::1.31051043346-::4661::[2004_01_29_102036]::
stta/index/users.pl::1.31051043346-::1230::[2004_01_29_102036]::
stta/installupd-lib.pl::1.31051043346-::25629::[2004_01_29_102036]::
stta/inststta-lib.pl::1.31051043346-::30746::[2004_01_29_102036]::
stta/ldap-lib.pl::1.31051043346-::39084::[2004_01_29_102036]::
stta/ldap_backup.cgi::1.31051043346-::1406::[2004_01_29_102036]::
stta/ldap_ldif.cgi::1.31051043346-::1430::[2004_01_29_102036]::
stta/ldap_load.cgi::1.31051043346-::2773::[2004_01_29_102036]::
stta/ldap_loglist.cgi::1.31051043346-::6163::[2004_01_29_102036]::
stta/ldap_replica.cgi::1.31051043346-::1312::[2004_01_29_102036]::
stta/ldap_restart.cgi::1.31051043346-::2784::[2004_01_29_102036]::
stta/ldap_schema.cgi::1.31051043346-::1405::[2004_01_29_102036]::
stta/ldapbase-lib.pl::1.31051043346-::8152::[2004_01_29_102036]::
stta/ldapcache_backup.cgi::1.31051043346-::1501::[2004_01_29_102036]::
stta/ldapcache_ldif.cgi::1.31051043346-::1546::[2004_01_29_102036]::
stta/ldapcache_load.cgi::1.31051043346-::2862::[2004_01_29_102036]::
stta/ldapcache_restart.cgi::1.31051043346-::2934::[2004_01_29_102036]::
stta/ldapcache_schema.cgi::1.31051043346-::1482::[2004_01_29_102036]::
stta/license.cgi::1.31051043346-::1303::[2004_01_29_102036]::
stta/lists-lib.pl::1.31051043346-::35022::[2004_01_29_102036]::
stta/localenv_vars.sh::1.31051043346-::432::[2004_01_29_102036]::
stta/log_http.cgi::1.31051043346-::362::[2004_01_29_102036]::
stta/log_httpacc.cgi::1.31051043346-::370::[2004_01_29_102036]::
stta/log_https.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/log_httpsacc.cgi::1.31051043346-::374::[2004_01_29_102036]::
stta/log_ldap.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/log_parser.pl::1.31051043346-::1105::[2004_01_29_102036]::
stta/log_stta.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/log_system.cgi::1.31051043346-::413::[2004_01_29_102036]::
stta/logldap_acc.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/logldap_cache.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logldapcache_acc.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logs_list.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/logusers_ldap.cgi::1.31051043346-::359::[2004_01_29_102036]::
stta/mkhelplang.sh::1.31051043346-::1435::[2004_01_29_102036]::
stta/mktools.sh::1.31051043346-::6016::[2004_01_29_102036]::
stta/modact.cgi::1.31051043346-::3650::[2004_01_29_102036]::
stta/modapps.cgi::1.31051043346-::4336::[2004_01_29_102036]::
stta/moddomains.cgi::1.31051043346-::2873::[2004_01_29_102036]::
stta/modfile.cgi::1.31051043346-::2681::[2004_01_29_102036]::
stta/modgrpapps.cgi::1.31051043346-::3892::[2004_01_29_102036]::
stta/modgrphosts.cgi::1.31051043346-::3169::[2004_01_29_102036]::
stta/modhosts.cgi::1.31051043346-::4953::[2004_01_29_102036]::
stta/modlinks.cgi::1.31051043346-::2920::[2004_01_29_102036]::
stta/modobj.cgi::1.31051043346-::2463::[2004_01_29_102036]::
stta/modou.cgi::1.31051043346-::4037::[2004_01_29_102036]::
stta/modusr.cgi::1.31051043346-::6355::[2004_01_29_102036]::
stta/mon_actarget.cgi::1.31051043346-::16761::[2004_01_29_102036]::
stta/mon_actdef.cgi::1.31051043346-::9004::[2004_01_29_102036]::
stta/mon_delact.cgi::1.31051043346-::6092::[2004_01_29_102036]::
stta/mon_runact.cgi::1.31051043346-::2006::[2004_01_29_102036]::
stta/mon_script.cgi::1.31051043346-::467::[2004_01_29_102036]::
stta/mon_selact.cgi::1.31051043346-::10627::[2004_01_29_102036]::
stta/monitor-lib.pl::1.31051043346-::10150::[2004_01_29_102036]::
stta/monitor.cgi::1.31051043346-::7012::[2004_01_29_102036]::
stta/monitor.pl::1.31051043346-::5157::[2004_01_29_102036]::
stta/mvobjs.cgi::1.31051043346-::11085::[2004_01_29_102036]::
stta/obj_chooser.cgi::1.31051043346-::6258::[2004_01_29_102036]::
stta/passwd.cgi::1.31051043346-::5567::[2004_01_29_102036]::
stta/postinstall.pl::1.31051043346-::1307::[2004_01_29_102036]::
stta/print-lib.pl::1.31051043346-::4004::[2004_01_29_102036]::
stta/runfile.cgi::1.31051043346-::2876::[2004_01_29_102036]::
stta/search.cgi::1.31051043346-::4642::[2004_01_29_102036]::
stta/sess_filter.cgi::1.31051043346-::3890::[2004_01_29_102036]::
stta/sess_mgmt.cgi::1.31051043346-::2244::[2004_01_29_102036]::
stta/setup_config.pl::1.31051043346-::5038::[2004_01_29_102036]::
stta/shells/ensdump.sh::1.31051043346-::507::[2004_01_29_102036]::
stta/shells/ensload.sh::1.31051043346-::1063::[2004_01_29_102036]::
stta/shells/ensrecreate.sh::1.31051043346-::1217::[2004_01_29_102036]::
stta/shells/ensrestore.sh::1.31051043346-::829::[2004_01_29_102036]::
stta/shells/getOSdata.sh::1.31051043346-::355::[2004_01_29_102036]::
stta/shells/ldapreplicate.sh::1.31051043346-::6371::[2004_01_29_102036]::
stta/shells/monitor.sh::1.31051043346-::533::[2004_01_29_102036]::
stta/shells/oldapadm.sh::1.31051043346-::4546::[2004_01_29_102036]::
stta/shells/openldap.sh::1.31051043346-::3195::[2004_01_29_102036]::
stta/shells/scanttacache.sh::1.31051043346-::5658::[2004_01_29_102036]::
stta/shells/setenv_vars.sh::1.31051043346-::2025::[2004_01_29_102036]::
stta/shells/stta.sh::1.31051043346-::794::[2004_01_29_102036]::
stta/shells/tta.sh::1.31051043346-::253::[2004_01_29_102036]::
stta/shells/ttabackup.sh::1.31051043346-::1248::[2004_01_29_102036]::
stta/shells/ttasess.sh::1.31051043346-::388::[2004_01_29_102036]::
stta/shells/ttatcl.sh::1.31051043346-::325::[2004_01_29_102036]::
stta/stta-lib.pl::1.31051043346-::21502::[2004_01_29_102036]::
stta/stta_brandlst.cgi::1.31051043346-::5043::[2004_01_29_102036]::
stta/stta_brandmgr.cgi::1.31051043346-::8233::[2004_01_29_102036]::
stta/stta_checksync.cgi::1.31051043346-::10489::[2004_01_29_102036]::
stta/stta_installupd.cgi::1.31051043346-::6821::[2004_01_29_102036]::
stta/stta_mvobjs.cgi::1.31051043346-::8443::[2004_01_29_102036]::
stta/stta_proc.cgi::1.31051043346-::1185::[2004_01_29_102036]::
stta/stta_report.cgi::1.31051043346-::6065::[2004_01_29_102036]::
stta/stta_synclist.cgi::1.31051043346-::1288::[2004_01_29_102036]::
stta/stta_view.cgi::1.31051043346-::959::[2004_01_29_102036]::
stta/stta_warn.cgi::1.31051043346-::1538::[2004_01_29_102036]::
stta/stta_webhelp.cgi::1.31051043346-::15609::[2004_01_29_102036]::
stta/sttaconfig.cgi::1.31051043346-::287::[2004_01_29_102036]::
stta/sttaremote-lib.pl::1.31051043346-::732::[2004_01_29_102036]::
stta/ttaDumpDs.tcl::1.31051043346-::4072::[2004_01_29_102036]::
stta/ttaRestoreDs.tcl::1.31051043346-::4738::[2004_01_29_102036]::
stta/tta_addgrphosts.cgi::1.31051043346-::6237::[2004_01_29_102036]::
stta/tta_addhosts.cgi::1.31051043346-::8729::[2004_01_29_102036]::
stta/tta_addhostsuser.cgi::1.31051043346-::4789::[2004_01_29_102036]::
stta/tta_addlinks.cgi::1.31051043346-::6070::[2004_01_29_102036]::
stta/tta_addou.cgi::1.31051043346-::5680::[2004_01_29_102036]::
stta/tta_addprofcache.cgi::1.31051043346-::6887::[2004_01_29_102036]::
stta/tta_addusr.cgi::1.31051043346-::8697::[2004_01_29_102036]::
stta/tta_alivehosts.cgi::1.31051043346-::1764::[2004_01_29_102036]::
stta/tta_archive.cgi::1.31051043346-::1170::[2004_01_29_102036]::
stta/tta_backup.cgi::1.31051043346-::1189::[2004_01_29_102036]::
stta/tta_delgrphosts.cgi::1.31051043346-::3042::[2004_01_29_102036]::
stta/tta_delhosts.cgi::1.31051043346-::2952::[2004_01_29_102036]::
stta/tta_delhostsuser.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/tta_dellinks.cgi::1.31051043346-::2958::[2004_01_29_102036]::
stta/tta_delou.cgi::1.31051043346-::2893::[2004_01_29_102036]::
stta/tta_delprofcache.cgi::1.31051043346-::3161::[2004_01_29_102036]::
stta/tta_delusr.cgi::1.31051043346-::4930::[2004_01_29_102036]::
stta/tta_ensbk.cgi::1.31051043346-::1174::[2004_01_29_102036]::
stta/tta_ensdump.cgi::1.31051043346-::2156::[2004_01_29_102036]::
stta/tta_ensload.cgi::1.31051043346-::2190::[2004_01_29_102036]::
stta/tta_ensrecreate.cgi::1.31051043346-::2762::[2004_01_29_102036]::
stta/tta_ensrestore.cgi::1.31051043346-::2284::[2004_01_29_102036]::
stta/tta_filter.cgi::1.31051043346-::6546::[2004_01_29_102036]::
stta/tta_loadous.cgi::1.31051043346-::7521::[2004_01_29_102036]::
stta/tta_loadusrs.cgi::1.31051043346-::8228::[2004_01_29_102036]::
stta/tta_modgrphosts.cgi::1.31051043346-::5227::[2004_01_29_102036]::
stta/tta_modhosts.cgi::1.31051043346-::9578::[2004_01_29_102036]::
stta/tta_modlinks.cgi::1.31051043346-::4784::[2004_01_29_102036]::
stta/tta_modou.cgi::1.31051043346-::8722::[2004_01_29_102036]::
stta/tta_modusr.cgi::1.31051043346-::17850::[2004_01_29_102036]::
stta/tta_mvgrphosts.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/tta_mvhosts.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/tta_mvlinks.cgi::1.31051043346-::304::[2004_01_29_102036]::
stta/tta_mvou.cgi::1.31051043346-::296::[2004_01_29_102036]::
stta/tta_mvusr.cgi::1.31051043346-::300::[2004_01_29_102036]::
stta/tta_passwd.cgi::1.31051043346-::8343::[2004_01_29_102036]::
stta/tta_passwdcache.cgi::1.31051043346-::6186::[2004_01_29_102036]::
stta/tta_restart.cgi::1.31051043346-::1195::[2004_01_29_102036]::
stta/tta_selgrphosts.cgi::1.31051043346-::4594::[2004_01_29_102036]::
stta/tta_selhosts.cgi::1.31051043346-::5875::[2004_01_29_102036]::
stta/tta_selhostsuser.cgi::1.31051043346-::3396::[2004_01_29_102036]::
stta/tta_sellinks.cgi::1.31051043346-::4493::[2004_01_29_102036]::
stta/tta_selou.cgi::1.31051043346-::4439::[2004_01_29_102036]::
stta/tta_selprofcache.cgi::1.31051043346-::3500::[2004_01_29_102036]::
stta/tta_selusr.cgi::1.31051043346-::15679::[2004_01_29_102036]::
stta/tta_sess.cgi::1.31051043346-::17095::[2004_01_29_102036]::
stta/tta_sessbilling.cgi::1.31051043346-::23837::[2004_01_29_102036]::
stta/tta_sesscount.cgi::1.31051043346-::4621::[2004_01_29_102036]::
stta/tta_sesstotal.cgi::1.31051043346-::3990::[2004_01_29_102036]::
stta/tta_status.cgi::1.31051043346-::1619::[2004_01_29_102036]::
stta/tta_updatecache.cgi::1.31051043346-::3035::[2004_01_29_102036]::
stta/tta_works.cgi::1.31051043346-::900::[2004_01_29_102036]::
stta/ttacache-lib.pl::1.31051043346-::20534::[2004_01_29_102036]::
stta/ttasess-lib.pl::1.31051043346-::25750::[2004_01_29_102036]::
stta/ttasess.pl::1.31051043346-::3191::[2004_01_29_102036]::
stta/updateALLcache.cgi::1.31051043346-::6906::[2004_01_29_102036]::
stta/updatecache.cgi::1.31051043346-::6702::[2004_01_29_102036]::
stta/view.cgi::1.31051043346-::3639::[2004_01_29_102036]::
stta/web-lib.pl::1.31051043346-::6065::[2004_01_29_102036]::

View File

View File

@ -0,0 +1,4 @@
<body>
<font size=+1 ><b> last_deploy_vers </b></font>
<hr>
</body>

View File

@ -0,0 +1,6 @@
<body>
<hr>
To pach do: cd <i>webmin-install-dir</i> ; cat patch_file | gunzip | tar xvf - <br>
To ajdust brand on files and sync scripts the following should be executed:<br>
cd <i>webmin-install-dir</i>/stta ; ./mktools.sh es <i>webmin-etc-dir</i>
</body>

View File

@ -0,0 +1,3 @@
<b>module.info.txt</b> has the current STTA Webmin module info.
<b>brandinfofile</b> has the current branding for STTA files.
<b>stta-1.3.wbm.gz</b> is the STTA package in Webmin format.

View File

@ -0,0 +1,4 @@
<b>module.info.txt</b> contiene la información correpondiente del módulo STTA en formato Webmin
<b>brandinfofile</b> tiene la marca o 'brand' correspondiente de los ficheros de STTA.
<b>stta-1.3.wbm.gz</b> es el paquete de STTA en formato Webmin.

View File

@ -0,0 +1,254 @@
stta/acl_security.pl::1.31051043346-::9401::[2004_01_29_102036]::
stta/addact.cgi::1.31051043346-::4578::[2004_01_29_102036]::
stta/addapps.cgi::1.31051043346-::4554::[2004_01_29_102036]::
stta/adddomains.cgi::1.31051043346-::3543::[2004_01_29_102036]::
stta/addfile.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/addgrpapps.cgi::1.31051043346-::4301::[2004_01_29_102036]::
stta/addgrphosts.cgi::1.31051043346-::4824::[2004_01_29_102036]::
stta/addhosts.cgi::1.31051043346-::5411::[2004_01_29_102036]::
stta/addhostsuser.cgi::1.31051043346-::1512::[2004_01_29_102036]::
stta/addlinks.cgi::1.31051043346-::3361::[2004_01_29_102036]::
stta/addobj.cgi::1.31051043346-::4770::[2004_01_29_102036]::
stta/addou.cgi::1.31051043346-::4995::[2004_01_29_102036]::
stta/addprofcache.cgi::1.31051043346-::1820::[2004_01_29_102036]::
stta/addusr.cgi::1.31051043346-::9221::[2004_01_29_102036]::
stta/app-lib.pl::1.31051043346-::4915::[2004_01_29_102036]::
stta/base-lib.pl::1.31051043346-::9951::[2004_01_29_102036]::
stta/brandmgr.pl::1.31051043346-::6047::[2004_01_29_102036]::
stta/cache_addapps.cgi::1.31051043346-::8940::[2004_01_29_102036]::
stta/cache_adddomains.cgi::1.31051043346-::6205::[2004_01_29_102036]::
stta/cache_addgrpapps.cgi::1.31051043346-::6227::[2004_01_29_102036]::
stta/cache_addobj.cgi::1.31051043346-::13332::[2004_01_29_102036]::
stta/cache_delapps.cgi::1.31051043346-::2924::[2004_01_29_102036]::
stta/cache_deldomains.cgi::1.31051043346-::3018::[2004_01_29_102036]::
stta/cache_delgrpapps.cgi::1.31051043346-::3036::[2004_01_29_102036]::
stta/cache_delobj.cgi::1.31051043346-::6467::[2004_01_29_102036]::
stta/cache_filter.cgi::1.31051043346-::15362::[2004_01_29_102036]::
stta/cache_modapps.cgi::1.31051043346-::7247::[2004_01_29_102036]::
stta/cache_moddomains.cgi::1.31051043346-::5214::[2004_01_29_102036]::
stta/cache_modgrpapps.cgi::1.31051043346-::8130::[2004_01_29_102036]::
stta/cache_modobj.cgi::1.31051043346-::6344::[2004_01_29_102036]::
stta/cache_mvapps.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/cache_mvdomains.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_mvgrpapps.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_selapps.cgi::1.31051043346-::4472::[2004_01_29_102036]::
stta/cache_seldomains.cgi::1.31051043346-::4574::[2004_01_29_102036]::
stta/cache_selgrpapps.cgi::1.31051043346-::4810::[2004_01_29_102036]::
stta/cache_selobj.cgi::1.31051043346-::15169::[2004_01_29_102036]::
stta/cleanfile.cgi::1.31051043346-::2729::[2004_01_29_102036]::
stta/config.cgi::1.31051043346-::1872::[2004_01_29_102036]::
stta/config_info.pl::1.31051043346-::19802::[2004_01_29_102036]::
stta/delact.cgi::1.31051043346-::1750::[2004_01_29_102036]::
stta/delapps.cgi::1.31051043346-::2289::[2004_01_29_102036]::
stta/deldomains.cgi::1.31051043346-::2426::[2004_01_29_102036]::
stta/delfile.cgi::1.31051043346-::2585::[2004_01_29_102036]::
stta/delgrpapps.cgi::1.31051043346-::2429::[2004_01_29_102036]::
stta/delgrphosts.cgi::1.31051043346-::2218::[2004_01_29_102036]::
stta/delhosts.cgi::1.31051043346-::2172::[2004_01_29_102036]::
stta/delhostsuser.cgi::1.31051043346-::1214::[2004_01_29_102036]::
stta/dellinks.cgi::1.31051043346-::2384::[2004_01_29_102036]::
stta/delobj.cgi::1.31051043346-::2504::[2004_01_29_102036]::
stta/delou.cgi::1.31051043346-::2554::[2004_01_29_102036]::
stta/delprofcache.cgi::1.31051043346-::1289::[2004_01_29_102036]::
stta/delusr.cgi::1.31051043346-::4463::[2004_01_29_102036]::
stta/dir_save.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/dirdef_stta.cgi::1.31051043346-::410::[2004_01_29_102036]::
stta/dirlogs_cache.cgi::1.31051043346-::426::[2004_01_29_102036]::
stta/dirlogs_tta.cgi::1.31051043346-::409::[2004_01_29_102036]::
stta/feedback.cgi::1.31051043346-::17508::[2004_01_29_102036]::
stta/feedback_form.cgi::1.31051043346-::5079::[2004_01_29_102036]::
stta/file_clean.cgi::1.31051043346-::4530::[2004_01_29_102036]::
stta/file_deflists.cgi::1.31051043346-::3117::[2004_01_29_102036]::
stta/file_del.cgi::1.31051043346-::4390::[2004_01_29_102036]::
stta/file_manager.cgi::1.31051043346-::10495::[2004_01_29_102036]::
stta/file_mod.cgi::1.31051043346-::9797::[2004_01_29_102036]::
stta/file_showlist.cgi::1.31051043346-::7261::[2004_01_29_102036]::
stta/fixhosts.cgi::1.31051043346-::2123::[2004_01_29_102036]::
stta/fixobjs.cgi::1.31051043346-::5182::[2004_01_29_102036]::
stta/footer.pl::1.31051043346-::1339::[2004_01_29_102036]::
stta/global-lib.pl::1.31051043346-::55908::[2004_01_29_102036]::
stta/global.js::1.31051043346-::5883::[2004_01_29_102036]::
stta/help-lib.pl::1.31051043346-::27064::[2004_01_29_102036]::
stta/help.cgi::1.31051043346-::4085::[2004_01_29_102036]::
stta/host_chooser.cgi::1.31051043346-::8259::[2004_01_29_102036]::
stta/html-lib.pl::1.31051043346-::62506::[2004_01_29_102036]::
stta/index.cgi::1.31051043346-::1260::[2004_01_29_102036]::
stta/index/admin.pl::1.31051043346-::4105::[2004_01_29_102036]::
stta/index/apps.pl::1.31051043346-::1009::[2004_01_29_102036]::
stta/index/browsers.pl::1.31051043346-::930::[2004_01_29_102036]::
stta/index/domains.pl::1.31051043346-::1066::[2004_01_29_102036]::
stta/index/grpapps.pl::1.31051043346-::1013::[2004_01_29_102036]::
stta/index/grphosts.pl::1.31051043346-::1079::[2004_01_29_102036]::
stta/index/hosts.pl::1.31051043346-::1077::[2004_01_29_102036]::
stta/index/hostsuser.pl::1.31051043346-::998::[2004_01_29_102036]::
stta/index/index_table.pl::1.31051043346-::1743::[2004_01_29_102036]::
stta/index/index_tabs.pl::1.31051043346-::4704::[2004_01_29_102036]::
stta/index/insupd.pl::1.31051043346-::1003::[2004_01_29_102036]::
stta/index/ldap.pl::1.31051043346-::5906::[2004_01_29_102036]::
stta/index/ldapcache.pl::1.31051043346-::848::[2004_01_29_102036]::
stta/index/ldapprofile.pl::1.31051043346-::844::[2004_01_29_102036]::
stta/index/links.pl::1.31051043346-::960::[2004_01_29_102036]::
stta/index/master.pl::1.31051043346-::863::[2004_01_29_102036]::
stta/index/monitor.pl::1.31051043346-::831::[2004_01_29_102036]::
stta/index/objects.pl::1.31051043346-::2054::[2004_01_29_102036]::
stta/index/ou.pl::1.31051043346-::1177::[2004_01_29_102036]::
stta/index/password.pl::1.31051043346-::842::[2004_01_29_102036]::
stta/index/servers.pl::1.31051043346-::2696::[2004_01_29_102036]::
stta/index/supervision.pl::1.31051043346-::5171::[2004_01_29_102036]::
stta/index/tta.pl::1.31051043346-::4661::[2004_01_29_102036]::
stta/index/users.pl::1.31051043346-::1230::[2004_01_29_102036]::
stta/installupd-lib.pl::1.31051043346-::25629::[2004_01_29_102036]::
stta/inststta-lib.pl::1.31051043346-::30746::[2004_01_29_102036]::
stta/ldap-lib.pl::1.31051043346-::39084::[2004_01_29_102036]::
stta/ldap_backup.cgi::1.31051043346-::1406::[2004_01_29_102036]::
stta/ldap_ldif.cgi::1.31051043346-::1430::[2004_01_29_102036]::
stta/ldap_load.cgi::1.31051043346-::2773::[2004_01_29_102036]::
stta/ldap_loglist.cgi::1.31051043346-::6163::[2004_01_29_102036]::
stta/ldap_replica.cgi::1.31051043346-::1312::[2004_01_29_102036]::
stta/ldap_restart.cgi::1.31051043346-::2784::[2004_01_29_102036]::
stta/ldap_schema.cgi::1.31051043346-::1405::[2004_01_29_102036]::
stta/ldapbase-lib.pl::1.31051043346-::8152::[2004_01_29_102036]::
stta/ldapcache_backup.cgi::1.31051043346-::1501::[2004_01_29_102036]::
stta/ldapcache_ldif.cgi::1.31051043346-::1546::[2004_01_29_102036]::
stta/ldapcache_load.cgi::1.31051043346-::2862::[2004_01_29_102036]::
stta/ldapcache_restart.cgi::1.31051043346-::2934::[2004_01_29_102036]::
stta/ldapcache_schema.cgi::1.31051043346-::1482::[2004_01_29_102036]::
stta/license.cgi::1.31051043346-::1303::[2004_01_29_102036]::
stta/lists-lib.pl::1.31051043346-::35022::[2004_01_29_102036]::
stta/localenv_vars.sh::1.31051043346-::432::[2004_01_29_102036]::
stta/log_http.cgi::1.31051043346-::362::[2004_01_29_102036]::
stta/log_httpacc.cgi::1.31051043346-::370::[2004_01_29_102036]::
stta/log_https.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/log_httpsacc.cgi::1.31051043346-::374::[2004_01_29_102036]::
stta/log_ldap.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/log_parser.pl::1.31051043346-::1105::[2004_01_29_102036]::
stta/log_stta.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/log_system.cgi::1.31051043346-::413::[2004_01_29_102036]::
stta/logldap_acc.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/logldap_cache.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logldapcache_acc.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logs_list.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/logusers_ldap.cgi::1.31051043346-::359::[2004_01_29_102036]::
stta/mkhelplang.sh::1.31051043346-::1435::[2004_01_29_102036]::
stta/mktools.sh::1.31051043346-::6016::[2004_01_29_102036]::
stta/modact.cgi::1.31051043346-::3650::[2004_01_29_102036]::
stta/modapps.cgi::1.31051043346-::4336::[2004_01_29_102036]::
stta/moddomains.cgi::1.31051043346-::2873::[2004_01_29_102036]::
stta/modfile.cgi::1.31051043346-::2681::[2004_01_29_102036]::
stta/modgrpapps.cgi::1.31051043346-::3892::[2004_01_29_102036]::
stta/modgrphosts.cgi::1.31051043346-::3169::[2004_01_29_102036]::
stta/modhosts.cgi::1.31051043346-::4953::[2004_01_29_102036]::
stta/modlinks.cgi::1.31051043346-::2920::[2004_01_29_102036]::
stta/modobj.cgi::1.31051043346-::2463::[2004_01_29_102036]::
stta/modou.cgi::1.31051043346-::4037::[2004_01_29_102036]::
stta/modusr.cgi::1.31051043346-::6355::[2004_01_29_102036]::
stta/mon_actarget.cgi::1.31051043346-::16761::[2004_01_29_102036]::
stta/mon_actdef.cgi::1.31051043346-::9004::[2004_01_29_102036]::
stta/mon_delact.cgi::1.31051043346-::6092::[2004_01_29_102036]::
stta/mon_runact.cgi::1.31051043346-::2006::[2004_01_29_102036]::
stta/mon_script.cgi::1.31051043346-::467::[2004_01_29_102036]::
stta/mon_selact.cgi::1.31051043346-::10627::[2004_01_29_102036]::
stta/monitor-lib.pl::1.31051043346-::10150::[2004_01_29_102036]::
stta/monitor.cgi::1.31051043346-::7012::[2004_01_29_102036]::
stta/monitor.pl::1.31051043346-::5157::[2004_01_29_102036]::
stta/mvobjs.cgi::1.31051043346-::11085::[2004_01_29_102036]::
stta/obj_chooser.cgi::1.31051043346-::6258::[2004_01_29_102036]::
stta/passwd.cgi::1.31051043346-::5567::[2004_01_29_102036]::
stta/postinstall.pl::1.31051043346-::1307::[2004_01_29_102036]::
stta/print-lib.pl::1.31051043346-::4004::[2004_01_29_102036]::
stta/runfile.cgi::1.31051043346-::2876::[2004_01_29_102036]::
stta/search.cgi::1.31051043346-::4642::[2004_01_29_102036]::
stta/sess_filter.cgi::1.31051043346-::3890::[2004_01_29_102036]::
stta/sess_mgmt.cgi::1.31051043346-::2244::[2004_01_29_102036]::
stta/setup_config.pl::1.31051043346-::5038::[2004_01_29_102036]::
stta/shells/ensdump.sh::1.31051043346-::507::[2004_01_29_102036]::
stta/shells/ensload.sh::1.31051043346-::1063::[2004_01_29_102036]::
stta/shells/ensrecreate.sh::1.31051043346-::1217::[2004_01_29_102036]::
stta/shells/ensrestore.sh::1.31051043346-::829::[2004_01_29_102036]::
stta/shells/getOSdata.sh::1.31051043346-::355::[2004_01_29_102036]::
stta/shells/ldapreplicate.sh::1.31051043346-::6371::[2004_01_29_102036]::
stta/shells/monitor.sh::1.31051043346-::533::[2004_01_29_102036]::
stta/shells/oldapadm.sh::1.31051043346-::4546::[2004_01_29_102036]::
stta/shells/openldap.sh::1.31051043346-::3195::[2004_01_29_102036]::
stta/shells/scanttacache.sh::1.31051043346-::5658::[2004_01_29_102036]::
stta/shells/setenv_vars.sh::1.31051043346-::2025::[2004_01_29_102036]::
stta/shells/stta.sh::1.31051043346-::794::[2004_01_29_102036]::
stta/shells/tta.sh::1.31051043346-::253::[2004_01_29_102036]::
stta/shells/ttabackup.sh::1.31051043346-::1248::[2004_01_29_102036]::
stta/shells/ttasess.sh::1.31051043346-::388::[2004_01_29_102036]::
stta/shells/ttatcl.sh::1.31051043346-::325::[2004_01_29_102036]::
stta/stta-lib.pl::1.31051043346-::21502::[2004_01_29_102036]::
stta/stta_brandlst.cgi::1.31051043346-::5043::[2004_01_29_102036]::
stta/stta_brandmgr.cgi::1.31051043346-::8233::[2004_01_29_102036]::
stta/stta_checksync.cgi::1.31051043346-::10489::[2004_01_29_102036]::
stta/stta_installupd.cgi::1.31051043346-::6821::[2004_01_29_102036]::
stta/stta_mvobjs.cgi::1.31051043346-::8443::[2004_01_29_102036]::
stta/stta_proc.cgi::1.31051043346-::1185::[2004_01_29_102036]::
stta/stta_report.cgi::1.31051043346-::6065::[2004_01_29_102036]::
stta/stta_synclist.cgi::1.31051043346-::1288::[2004_01_29_102036]::
stta/stta_view.cgi::1.31051043346-::959::[2004_01_29_102036]::
stta/stta_warn.cgi::1.31051043346-::1538::[2004_01_29_102036]::
stta/stta_webhelp.cgi::1.31051043346-::15609::[2004_01_29_102036]::
stta/sttaconfig.cgi::1.31051043346-::287::[2004_01_29_102036]::
stta/sttaremote-lib.pl::1.31051043346-::732::[2004_01_29_102036]::
stta/ttaDumpDs.tcl::1.31051043346-::4072::[2004_01_29_102036]::
stta/ttaRestoreDs.tcl::1.31051043346-::4738::[2004_01_29_102036]::
stta/tta_addgrphosts.cgi::1.31051043346-::6237::[2004_01_29_102036]::
stta/tta_addhosts.cgi::1.31051043346-::8729::[2004_01_29_102036]::
stta/tta_addhostsuser.cgi::1.31051043346-::4789::[2004_01_29_102036]::
stta/tta_addlinks.cgi::1.31051043346-::6070::[2004_01_29_102036]::
stta/tta_addou.cgi::1.31051043346-::5680::[2004_01_29_102036]::
stta/tta_addprofcache.cgi::1.31051043346-::6887::[2004_01_29_102036]::
stta/tta_addusr.cgi::1.31051043346-::8697::[2004_01_29_102036]::
stta/tta_alivehosts.cgi::1.31051043346-::1764::[2004_01_29_102036]::
stta/tta_archive.cgi::1.31051043346-::1170::[2004_01_29_102036]::
stta/tta_backup.cgi::1.31051043346-::1189::[2004_01_29_102036]::
stta/tta_delgrphosts.cgi::1.31051043346-::3042::[2004_01_29_102036]::
stta/tta_delhosts.cgi::1.31051043346-::2952::[2004_01_29_102036]::
stta/tta_delhostsuser.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/tta_dellinks.cgi::1.31051043346-::2958::[2004_01_29_102036]::
stta/tta_delou.cgi::1.31051043346-::2893::[2004_01_29_102036]::
stta/tta_delprofcache.cgi::1.31051043346-::3161::[2004_01_29_102036]::
stta/tta_delusr.cgi::1.31051043346-::4930::[2004_01_29_102036]::
stta/tta_ensbk.cgi::1.31051043346-::1174::[2004_01_29_102036]::
stta/tta_ensdump.cgi::1.31051043346-::2156::[2004_01_29_102036]::
stta/tta_ensload.cgi::1.31051043346-::2190::[2004_01_29_102036]::
stta/tta_ensrecreate.cgi::1.31051043346-::2762::[2004_01_29_102036]::
stta/tta_ensrestore.cgi::1.31051043346-::2284::[2004_01_29_102036]::
stta/tta_filter.cgi::1.31051043346-::6546::[2004_01_29_102036]::
stta/tta_loadous.cgi::1.31051043346-::7521::[2004_01_29_102036]::
stta/tta_loadusrs.cgi::1.31051043346-::8228::[2004_01_29_102036]::
stta/tta_modgrphosts.cgi::1.31051043346-::5227::[2004_01_29_102036]::
stta/tta_modhosts.cgi::1.31051043346-::9578::[2004_01_29_102036]::
stta/tta_modlinks.cgi::1.31051043346-::4784::[2004_01_29_102036]::
stta/tta_modou.cgi::1.31051043346-::8722::[2004_01_29_102036]::
stta/tta_modusr.cgi::1.31051043346-::17850::[2004_01_29_102036]::
stta/tta_mvgrphosts.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/tta_mvhosts.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/tta_mvlinks.cgi::1.31051043346-::304::[2004_01_29_102036]::
stta/tta_mvou.cgi::1.31051043346-::296::[2004_01_29_102036]::
stta/tta_mvusr.cgi::1.31051043346-::300::[2004_01_29_102036]::
stta/tta_passwd.cgi::1.31051043346-::8343::[2004_01_29_102036]::
stta/tta_passwdcache.cgi::1.31051043346-::6186::[2004_01_29_102036]::
stta/tta_restart.cgi::1.31051043346-::1195::[2004_01_29_102036]::
stta/tta_selgrphosts.cgi::1.31051043346-::4594::[2004_01_29_102036]::
stta/tta_selhosts.cgi::1.31051043346-::5875::[2004_01_29_102036]::
stta/tta_selhostsuser.cgi::1.31051043346-::3396::[2004_01_29_102036]::
stta/tta_sellinks.cgi::1.31051043346-::4493::[2004_01_29_102036]::
stta/tta_selou.cgi::1.31051043346-::4439::[2004_01_29_102036]::
stta/tta_selprofcache.cgi::1.31051043346-::3500::[2004_01_29_102036]::
stta/tta_selusr.cgi::1.31051043346-::15679::[2004_01_29_102036]::
stta/tta_sess.cgi::1.31051043346-::17095::[2004_01_29_102036]::
stta/tta_sessbilling.cgi::1.31051043346-::23837::[2004_01_29_102036]::
stta/tta_sesscount.cgi::1.31051043346-::4621::[2004_01_29_102036]::
stta/tta_sesstotal.cgi::1.31051043346-::3990::[2004_01_29_102036]::
stta/tta_status.cgi::1.31051043346-::1619::[2004_01_29_102036]::
stta/tta_updatecache.cgi::1.31051043346-::3035::[2004_01_29_102036]::
stta/tta_works.cgi::1.31051043346-::900::[2004_01_29_102036]::
stta/ttacache-lib.pl::1.31051043346-::20534::[2004_01_29_102036]::
stta/ttasess-lib.pl::1.31051043346-::25750::[2004_01_29_102036]::
stta/ttasess.pl::1.31051043346-::3191::[2004_01_29_102036]::
stta/updateALLcache.cgi::1.31051043346-::6906::[2004_01_29_102036]::
stta/updatecache.cgi::1.31051043346-::6702::[2004_01_29_102036]::
stta/view.cgi::1.31051043346-::3639::[2004_01_29_102036]::
stta/web-lib.pl::1.31051043346-::6065::[2004_01_29_102036]::

View File

@ -0,0 +1,7 @@
name=stta
desc_en=Services with Tarantella
desc_es=Servicios con Tarantella
depends=1.0
version=1.3
stamp=2004_01_29_102036
brand=1.31051043346-

View File

@ -0,0 +1,6 @@
<b> These materials are in development process so there is not full deployment security</b> <i> Used them carefully </i>
Now most development efforts are dedicate to build <b>STTA help</b>
<b>module.info.txt</b> has the current STTA Webmin module info.
<b>brandinfofile</b> has the current branding for STTA files.
<b>stta-1.3.wbm.gz</b> is the STTA package in Webmin format the very latest !!!!.

View File

@ -0,0 +1,6 @@
<b> Estos materiales estén en proceso de desarrollo por lo que no ofrecen seguridad completa en entornos de explotación</b> <i> Deben usarse con cuidado </i>
La mayor parte del esfuerzo de desarrollo esta centrado ahora en la elaboración de la <b> ayuda de STTA </b>
<b>module.info.txt</b> contiene la información correpondiente del módulo STTA en formato Webmin
<b>brandinfofile</b> tiene la marca o 'brand' correspondiente de los ficheros de STTA.
<b>stta-1.3.wbm.gz</b> es el paquete de STTA en formato Webmin, loúltimo de lo último !!!.

View File

@ -0,0 +1,254 @@
stta/acl_security.pl::1.31051043346-::9401::[2004_01_29_102036]::
stta/addact.cgi::1.31051043346-::4578::[2004_01_29_102036]::
stta/addapps.cgi::1.31051043346-::4554::[2004_01_29_102036]::
stta/adddomains.cgi::1.31051043346-::3543::[2004_01_29_102036]::
stta/addfile.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/addgrpapps.cgi::1.31051043346-::4301::[2004_01_29_102036]::
stta/addgrphosts.cgi::1.31051043346-::4824::[2004_01_29_102036]::
stta/addhosts.cgi::1.31051043346-::5411::[2004_01_29_102036]::
stta/addhostsuser.cgi::1.31051043346-::1512::[2004_01_29_102036]::
stta/addlinks.cgi::1.31051043346-::3361::[2004_01_29_102036]::
stta/addobj.cgi::1.31051043346-::4770::[2004_01_29_102036]::
stta/addou.cgi::1.31051043346-::4995::[2004_01_29_102036]::
stta/addprofcache.cgi::1.31051043346-::1820::[2004_01_29_102036]::
stta/addusr.cgi::1.31051043346-::9221::[2004_01_29_102036]::
stta/app-lib.pl::1.31051043346-::4915::[2004_01_29_102036]::
stta/base-lib.pl::1.31051043346-::9951::[2004_01_29_102036]::
stta/brandmgr.pl::1.31051043346-::6047::[2004_01_29_102036]::
stta/cache_addapps.cgi::1.31051043346-::8940::[2004_01_29_102036]::
stta/cache_adddomains.cgi::1.31051043346-::6205::[2004_01_29_102036]::
stta/cache_addgrpapps.cgi::1.31051043346-::6227::[2004_01_29_102036]::
stta/cache_addobj.cgi::1.31051043346-::13332::[2004_01_29_102036]::
stta/cache_delapps.cgi::1.31051043346-::2924::[2004_01_29_102036]::
stta/cache_deldomains.cgi::1.31051043346-::3018::[2004_01_29_102036]::
stta/cache_delgrpapps.cgi::1.31051043346-::3036::[2004_01_29_102036]::
stta/cache_delobj.cgi::1.31051043346-::6467::[2004_01_29_102036]::
stta/cache_filter.cgi::1.31051043346-::15362::[2004_01_29_102036]::
stta/cache_modapps.cgi::1.31051043346-::7247::[2004_01_29_102036]::
stta/cache_moddomains.cgi::1.31051043346-::5214::[2004_01_29_102036]::
stta/cache_modgrpapps.cgi::1.31051043346-::8130::[2004_01_29_102036]::
stta/cache_modobj.cgi::1.31051043346-::6344::[2004_01_29_102036]::
stta/cache_mvapps.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/cache_mvdomains.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_mvgrpapps.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/cache_selapps.cgi::1.31051043346-::4472::[2004_01_29_102036]::
stta/cache_seldomains.cgi::1.31051043346-::4574::[2004_01_29_102036]::
stta/cache_selgrpapps.cgi::1.31051043346-::4810::[2004_01_29_102036]::
stta/cache_selobj.cgi::1.31051043346-::15169::[2004_01_29_102036]::
stta/cleanfile.cgi::1.31051043346-::2729::[2004_01_29_102036]::
stta/config.cgi::1.31051043346-::1872::[2004_01_29_102036]::
stta/config_info.pl::1.31051043346-::19802::[2004_01_29_102036]::
stta/delact.cgi::1.31051043346-::1750::[2004_01_29_102036]::
stta/delapps.cgi::1.31051043346-::2289::[2004_01_29_102036]::
stta/deldomains.cgi::1.31051043346-::2426::[2004_01_29_102036]::
stta/delfile.cgi::1.31051043346-::2585::[2004_01_29_102036]::
stta/delgrpapps.cgi::1.31051043346-::2429::[2004_01_29_102036]::
stta/delgrphosts.cgi::1.31051043346-::2218::[2004_01_29_102036]::
stta/delhosts.cgi::1.31051043346-::2172::[2004_01_29_102036]::
stta/delhostsuser.cgi::1.31051043346-::1214::[2004_01_29_102036]::
stta/dellinks.cgi::1.31051043346-::2384::[2004_01_29_102036]::
stta/delobj.cgi::1.31051043346-::2504::[2004_01_29_102036]::
stta/delou.cgi::1.31051043346-::2554::[2004_01_29_102036]::
stta/delprofcache.cgi::1.31051043346-::1289::[2004_01_29_102036]::
stta/delusr.cgi::1.31051043346-::4463::[2004_01_29_102036]::
stta/dir_save.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/dirdef_stta.cgi::1.31051043346-::410::[2004_01_29_102036]::
stta/dirlogs_cache.cgi::1.31051043346-::426::[2004_01_29_102036]::
stta/dirlogs_tta.cgi::1.31051043346-::409::[2004_01_29_102036]::
stta/feedback.cgi::1.31051043346-::17508::[2004_01_29_102036]::
stta/feedback_form.cgi::1.31051043346-::5079::[2004_01_29_102036]::
stta/file_clean.cgi::1.31051043346-::4530::[2004_01_29_102036]::
stta/file_deflists.cgi::1.31051043346-::3117::[2004_01_29_102036]::
stta/file_del.cgi::1.31051043346-::4390::[2004_01_29_102036]::
stta/file_manager.cgi::1.31051043346-::10495::[2004_01_29_102036]::
stta/file_mod.cgi::1.31051043346-::9797::[2004_01_29_102036]::
stta/file_showlist.cgi::1.31051043346-::7261::[2004_01_29_102036]::
stta/fixhosts.cgi::1.31051043346-::2123::[2004_01_29_102036]::
stta/fixobjs.cgi::1.31051043346-::5182::[2004_01_29_102036]::
stta/footer.pl::1.31051043346-::1339::[2004_01_29_102036]::
stta/global-lib.pl::1.31051043346-::55908::[2004_01_29_102036]::
stta/global.js::1.31051043346-::5883::[2004_01_29_102036]::
stta/help-lib.pl::1.31051043346-::27064::[2004_01_29_102036]::
stta/help.cgi::1.31051043346-::4085::[2004_01_29_102036]::
stta/host_chooser.cgi::1.31051043346-::8259::[2004_01_29_102036]::
stta/html-lib.pl::1.31051043346-::62506::[2004_01_29_102036]::
stta/index.cgi::1.31051043346-::1260::[2004_01_29_102036]::
stta/index/admin.pl::1.31051043346-::4105::[2004_01_29_102036]::
stta/index/apps.pl::1.31051043346-::1009::[2004_01_29_102036]::
stta/index/browsers.pl::1.31051043346-::930::[2004_01_29_102036]::
stta/index/domains.pl::1.31051043346-::1066::[2004_01_29_102036]::
stta/index/grpapps.pl::1.31051043346-::1013::[2004_01_29_102036]::
stta/index/grphosts.pl::1.31051043346-::1079::[2004_01_29_102036]::
stta/index/hosts.pl::1.31051043346-::1077::[2004_01_29_102036]::
stta/index/hostsuser.pl::1.31051043346-::998::[2004_01_29_102036]::
stta/index/index_table.pl::1.31051043346-::1743::[2004_01_29_102036]::
stta/index/index_tabs.pl::1.31051043346-::4704::[2004_01_29_102036]::
stta/index/insupd.pl::1.31051043346-::1003::[2004_01_29_102036]::
stta/index/ldap.pl::1.31051043346-::5906::[2004_01_29_102036]::
stta/index/ldapcache.pl::1.31051043346-::848::[2004_01_29_102036]::
stta/index/ldapprofile.pl::1.31051043346-::844::[2004_01_29_102036]::
stta/index/links.pl::1.31051043346-::960::[2004_01_29_102036]::
stta/index/master.pl::1.31051043346-::863::[2004_01_29_102036]::
stta/index/monitor.pl::1.31051043346-::831::[2004_01_29_102036]::
stta/index/objects.pl::1.31051043346-::2054::[2004_01_29_102036]::
stta/index/ou.pl::1.31051043346-::1177::[2004_01_29_102036]::
stta/index/password.pl::1.31051043346-::842::[2004_01_29_102036]::
stta/index/servers.pl::1.31051043346-::2696::[2004_01_29_102036]::
stta/index/supervision.pl::1.31051043346-::5171::[2004_01_29_102036]::
stta/index/tta.pl::1.31051043346-::4661::[2004_01_29_102036]::
stta/index/users.pl::1.31051043346-::1230::[2004_01_29_102036]::
stta/installupd-lib.pl::1.31051043346-::25629::[2004_01_29_102036]::
stta/inststta-lib.pl::1.31051043346-::30746::[2004_01_29_102036]::
stta/ldap-lib.pl::1.31051043346-::39084::[2004_01_29_102036]::
stta/ldap_backup.cgi::1.31051043346-::1406::[2004_01_29_102036]::
stta/ldap_ldif.cgi::1.31051043346-::1430::[2004_01_29_102036]::
stta/ldap_load.cgi::1.31051043346-::2773::[2004_01_29_102036]::
stta/ldap_loglist.cgi::1.31051043346-::6163::[2004_01_29_102036]::
stta/ldap_replica.cgi::1.31051043346-::1312::[2004_01_29_102036]::
stta/ldap_restart.cgi::1.31051043346-::2784::[2004_01_29_102036]::
stta/ldap_schema.cgi::1.31051043346-::1405::[2004_01_29_102036]::
stta/ldapbase-lib.pl::1.31051043346-::8152::[2004_01_29_102036]::
stta/ldapcache_backup.cgi::1.31051043346-::1501::[2004_01_29_102036]::
stta/ldapcache_ldif.cgi::1.31051043346-::1546::[2004_01_29_102036]::
stta/ldapcache_load.cgi::1.31051043346-::2862::[2004_01_29_102036]::
stta/ldapcache_restart.cgi::1.31051043346-::2934::[2004_01_29_102036]::
stta/ldapcache_schema.cgi::1.31051043346-::1482::[2004_01_29_102036]::
stta/license.cgi::1.31051043346-::1303::[2004_01_29_102036]::
stta/lists-lib.pl::1.31051043346-::35022::[2004_01_29_102036]::
stta/localenv_vars.sh::1.31051043346-::432::[2004_01_29_102036]::
stta/log_http.cgi::1.31051043346-::362::[2004_01_29_102036]::
stta/log_httpacc.cgi::1.31051043346-::370::[2004_01_29_102036]::
stta/log_https.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/log_httpsacc.cgi::1.31051043346-::374::[2004_01_29_102036]::
stta/log_ldap.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/log_parser.pl::1.31051043346-::1105::[2004_01_29_102036]::
stta/log_stta.cgi::1.31051043346-::404::[2004_01_29_102036]::
stta/log_system.cgi::1.31051043346-::413::[2004_01_29_102036]::
stta/logldap_acc.cgi::1.31051043346-::377::[2004_01_29_102036]::
stta/logldap_cache.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logldapcache_acc.cgi::1.31051043346-::392::[2004_01_29_102036]::
stta/logs_list.cgi::1.31051043346-::365::[2004_01_29_102036]::
stta/logusers_ldap.cgi::1.31051043346-::359::[2004_01_29_102036]::
stta/mkhelplang.sh::1.31051043346-::1435::[2004_01_29_102036]::
stta/mktools.sh::1.31051043346-::6016::[2004_01_29_102036]::
stta/modact.cgi::1.31051043346-::3650::[2004_01_29_102036]::
stta/modapps.cgi::1.31051043346-::4336::[2004_01_29_102036]::
stta/moddomains.cgi::1.31051043346-::2873::[2004_01_29_102036]::
stta/modfile.cgi::1.31051043346-::2681::[2004_01_29_102036]::
stta/modgrpapps.cgi::1.31051043346-::3892::[2004_01_29_102036]::
stta/modgrphosts.cgi::1.31051043346-::3169::[2004_01_29_102036]::
stta/modhosts.cgi::1.31051043346-::4953::[2004_01_29_102036]::
stta/modlinks.cgi::1.31051043346-::2920::[2004_01_29_102036]::
stta/modobj.cgi::1.31051043346-::2463::[2004_01_29_102036]::
stta/modou.cgi::1.31051043346-::4037::[2004_01_29_102036]::
stta/modusr.cgi::1.31051043346-::6355::[2004_01_29_102036]::
stta/mon_actarget.cgi::1.31051043346-::16761::[2004_01_29_102036]::
stta/mon_actdef.cgi::1.31051043346-::9004::[2004_01_29_102036]::
stta/mon_delact.cgi::1.31051043346-::6092::[2004_01_29_102036]::
stta/mon_runact.cgi::1.31051043346-::2006::[2004_01_29_102036]::
stta/mon_script.cgi::1.31051043346-::467::[2004_01_29_102036]::
stta/mon_selact.cgi::1.31051043346-::10627::[2004_01_29_102036]::
stta/monitor-lib.pl::1.31051043346-::10150::[2004_01_29_102036]::
stta/monitor.cgi::1.31051043346-::7012::[2004_01_29_102036]::
stta/monitor.pl::1.31051043346-::5157::[2004_01_29_102036]::
stta/mvobjs.cgi::1.31051043346-::11085::[2004_01_29_102036]::
stta/obj_chooser.cgi::1.31051043346-::6258::[2004_01_29_102036]::
stta/passwd.cgi::1.31051043346-::5567::[2004_01_29_102036]::
stta/postinstall.pl::1.31051043346-::1307::[2004_01_29_102036]::
stta/print-lib.pl::1.31051043346-::4004::[2004_01_29_102036]::
stta/runfile.cgi::1.31051043346-::2876::[2004_01_29_102036]::
stta/search.cgi::1.31051043346-::4642::[2004_01_29_102036]::
stta/sess_filter.cgi::1.31051043346-::3890::[2004_01_29_102036]::
stta/sess_mgmt.cgi::1.31051043346-::2244::[2004_01_29_102036]::
stta/setup_config.pl::1.31051043346-::5038::[2004_01_29_102036]::
stta/shells/ensdump.sh::1.31051043346-::507::[2004_01_29_102036]::
stta/shells/ensload.sh::1.31051043346-::1063::[2004_01_29_102036]::
stta/shells/ensrecreate.sh::1.31051043346-::1217::[2004_01_29_102036]::
stta/shells/ensrestore.sh::1.31051043346-::829::[2004_01_29_102036]::
stta/shells/getOSdata.sh::1.31051043346-::355::[2004_01_29_102036]::
stta/shells/ldapreplicate.sh::1.31051043346-::6371::[2004_01_29_102036]::
stta/shells/monitor.sh::1.31051043346-::533::[2004_01_29_102036]::
stta/shells/oldapadm.sh::1.31051043346-::4546::[2004_01_29_102036]::
stta/shells/openldap.sh::1.31051043346-::3195::[2004_01_29_102036]::
stta/shells/scanttacache.sh::1.31051043346-::5658::[2004_01_29_102036]::
stta/shells/setenv_vars.sh::1.31051043346-::2025::[2004_01_29_102036]::
stta/shells/stta.sh::1.31051043346-::794::[2004_01_29_102036]::
stta/shells/tta.sh::1.31051043346-::253::[2004_01_29_102036]::
stta/shells/ttabackup.sh::1.31051043346-::1248::[2004_01_29_102036]::
stta/shells/ttasess.sh::1.31051043346-::388::[2004_01_29_102036]::
stta/shells/ttatcl.sh::1.31051043346-::325::[2004_01_29_102036]::
stta/stta-lib.pl::1.31051043346-::21502::[2004_01_29_102036]::
stta/stta_brandlst.cgi::1.31051043346-::5043::[2004_01_29_102036]::
stta/stta_brandmgr.cgi::1.31051043346-::8233::[2004_01_29_102036]::
stta/stta_checksync.cgi::1.31051043346-::10489::[2004_01_29_102036]::
stta/stta_installupd.cgi::1.31051043346-::6821::[2004_01_29_102036]::
stta/stta_mvobjs.cgi::1.31051043346-::8443::[2004_01_29_102036]::
stta/stta_proc.cgi::1.31051043346-::1185::[2004_01_29_102036]::
stta/stta_report.cgi::1.31051043346-::6065::[2004_01_29_102036]::
stta/stta_synclist.cgi::1.31051043346-::1288::[2004_01_29_102036]::
stta/stta_view.cgi::1.31051043346-::959::[2004_01_29_102036]::
stta/stta_warn.cgi::1.31051043346-::1538::[2004_01_29_102036]::
stta/stta_webhelp.cgi::1.31051043346-::15609::[2004_01_29_102036]::
stta/sttaconfig.cgi::1.31051043346-::287::[2004_01_29_102036]::
stta/sttaremote-lib.pl::1.31051043346-::732::[2004_01_29_102036]::
stta/ttaDumpDs.tcl::1.31051043346-::4072::[2004_01_29_102036]::
stta/ttaRestoreDs.tcl::1.31051043346-::4738::[2004_01_29_102036]::
stta/tta_addgrphosts.cgi::1.31051043346-::6237::[2004_01_29_102036]::
stta/tta_addhosts.cgi::1.31051043346-::8729::[2004_01_29_102036]::
stta/tta_addhostsuser.cgi::1.31051043346-::4789::[2004_01_29_102036]::
stta/tta_addlinks.cgi::1.31051043346-::6070::[2004_01_29_102036]::
stta/tta_addou.cgi::1.31051043346-::5680::[2004_01_29_102036]::
stta/tta_addprofcache.cgi::1.31051043346-::6887::[2004_01_29_102036]::
stta/tta_addusr.cgi::1.31051043346-::8697::[2004_01_29_102036]::
stta/tta_alivehosts.cgi::1.31051043346-::1764::[2004_01_29_102036]::
stta/tta_archive.cgi::1.31051043346-::1170::[2004_01_29_102036]::
stta/tta_backup.cgi::1.31051043346-::1189::[2004_01_29_102036]::
stta/tta_delgrphosts.cgi::1.31051043346-::3042::[2004_01_29_102036]::
stta/tta_delhosts.cgi::1.31051043346-::2952::[2004_01_29_102036]::
stta/tta_delhostsuser.cgi::1.31051043346-::3067::[2004_01_29_102036]::
stta/tta_dellinks.cgi::1.31051043346-::2958::[2004_01_29_102036]::
stta/tta_delou.cgi::1.31051043346-::2893::[2004_01_29_102036]::
stta/tta_delprofcache.cgi::1.31051043346-::3161::[2004_01_29_102036]::
stta/tta_delusr.cgi::1.31051043346-::4930::[2004_01_29_102036]::
stta/tta_ensbk.cgi::1.31051043346-::1174::[2004_01_29_102036]::
stta/tta_ensdump.cgi::1.31051043346-::2156::[2004_01_29_102036]::
stta/tta_ensload.cgi::1.31051043346-::2190::[2004_01_29_102036]::
stta/tta_ensrecreate.cgi::1.31051043346-::2762::[2004_01_29_102036]::
stta/tta_ensrestore.cgi::1.31051043346-::2284::[2004_01_29_102036]::
stta/tta_filter.cgi::1.31051043346-::6546::[2004_01_29_102036]::
stta/tta_loadous.cgi::1.31051043346-::7521::[2004_01_29_102036]::
stta/tta_loadusrs.cgi::1.31051043346-::8228::[2004_01_29_102036]::
stta/tta_modgrphosts.cgi::1.31051043346-::5227::[2004_01_29_102036]::
stta/tta_modhosts.cgi::1.31051043346-::9578::[2004_01_29_102036]::
stta/tta_modlinks.cgi::1.31051043346-::4784::[2004_01_29_102036]::
stta/tta_modou.cgi::1.31051043346-::8722::[2004_01_29_102036]::
stta/tta_modusr.cgi::1.31051043346-::17850::[2004_01_29_102036]::
stta/tta_mvgrphosts.cgi::1.31051043346-::308::[2004_01_29_102036]::
stta/tta_mvhosts.cgi::1.31051043346-::302::[2004_01_29_102036]::
stta/tta_mvlinks.cgi::1.31051043346-::304::[2004_01_29_102036]::
stta/tta_mvou.cgi::1.31051043346-::296::[2004_01_29_102036]::
stta/tta_mvusr.cgi::1.31051043346-::300::[2004_01_29_102036]::
stta/tta_passwd.cgi::1.31051043346-::8343::[2004_01_29_102036]::
stta/tta_passwdcache.cgi::1.31051043346-::6186::[2004_01_29_102036]::
stta/tta_restart.cgi::1.31051043346-::1195::[2004_01_29_102036]::
stta/tta_selgrphosts.cgi::1.31051043346-::4594::[2004_01_29_102036]::
stta/tta_selhosts.cgi::1.31051043346-::5875::[2004_01_29_102036]::
stta/tta_selhostsuser.cgi::1.31051043346-::3396::[2004_01_29_102036]::
stta/tta_sellinks.cgi::1.31051043346-::4493::[2004_01_29_102036]::
stta/tta_selou.cgi::1.31051043346-::4439::[2004_01_29_102036]::
stta/tta_selprofcache.cgi::1.31051043346-::3500::[2004_01_29_102036]::
stta/tta_selusr.cgi::1.31051043346-::15679::[2004_01_29_102036]::
stta/tta_sess.cgi::1.31051043346-::17095::[2004_01_29_102036]::
stta/tta_sessbilling.cgi::1.31051043346-::23837::[2004_01_29_102036]::
stta/tta_sesscount.cgi::1.31051043346-::4621::[2004_01_29_102036]::
stta/tta_sesstotal.cgi::1.31051043346-::3990::[2004_01_29_102036]::
stta/tta_status.cgi::1.31051043346-::1619::[2004_01_29_102036]::
stta/tta_updatecache.cgi::1.31051043346-::3035::[2004_01_29_102036]::
stta/tta_works.cgi::1.31051043346-::900::[2004_01_29_102036]::
stta/ttacache-lib.pl::1.31051043346-::20534::[2004_01_29_102036]::
stta/ttasess-lib.pl::1.31051043346-::25750::[2004_01_29_102036]::
stta/ttasess.pl::1.31051043346-::3191::[2004_01_29_102036]::
stta/updateALLcache.cgi::1.31051043346-::6906::[2004_01_29_102036]::
stta/updatecache.cgi::1.31051043346-::6702::[2004_01_29_102036]::
stta/view.cgi::1.31051043346-::3639::[2004_01_29_102036]::
stta/web-lib.pl::1.31051043346-::6065::[2004_01_29_102036]::

View File

@ -0,0 +1,7 @@
name=stta
desc_en=Services with Tarantella
desc_es=Servicios con Tarantella
depends=1.0
version=1.3
stamp=2004_01_29_102036
brand=1.31051043346-

View File

@ -0,0 +1,2 @@
Old STTA patches and packages (mostly obsolete).

View File

@ -0,0 +1 @@
Parches y empaquetados de STTA anteriores (la mayoría obsoletos).

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,167 @@
Revision history for Perl extension Net::SSLeay.
0.01 Thu Jun 27 03:56:00 1996
- original version; created by h2xs 1.16
0.02 Trial with SSL.pm name
0.03 Renamed everything Net::SSLeay
0.04 19.7.1996 Fixed some 0.6.1 incompatibilities, namely removed
#include <ssl_locl.h>, fixed typo in SSL_get_cerificate, fixed
the return type of the same. --Sampo
1.00 19.6.1998, Sampo Kellomaki <sampo@@_iki.fi>
- overhauled to SSLeay-0.9.0
- renamed cat to sslcat
- added lots of convenience functions, like get_https
- added couple of X509 routines
- improved tests and documentation
- fixed callbacks (but found that old callbacks dont work)
1.01 23.6.1998, Sampo Kellomaki <sampo@@iki_.fi>
- made Makefile.PL check SSLeay version and to be more CPAN kosher
- changed build instructions to build outside perl source tree
- added random number initialization using /dev/urandom (if available)
- made ssl_write_all accept references, this is more memory efficient
1.02 8.7.1998, Sampo Kellomaki <sampo@@iki._fi>
- Added SSL_(CTX)?_set_options and associated constants
- Slight clean-ups
1.03 4.1.1999, Sampo Kellomaki <sampo@@iki._fi>
- Merged URI encoding patch to make_form
from Joe Rhett <jrhett@@navigist._com>
- changed sslcat, ssl_read_all, ssl_write_all to return error messages
as second member of list. Functions continue to behave the old way
if scalar return value is used (they check this with wantarray).
Change was suggested by Joe Rhett.
- changed $trace levels so that 0 does not produce any output
- changed get_https and put_https to fake error 900 in $response
return field
- changed print_errs and some other internals to return textual
errors instead of error count
- changed SSLeay.xs comments from #if 0 to #define REM. This will
hopefully make it easier to compile with some vendor compilers
- Added version detection code for OpenSSL-0.9.1c and checked
build
1.04 31.1.1999, Sampo Kellomaki <sampo@@_iki._fi>
- Backward incompatible changes in OpenSSL API mean that 1.04 will
drop support for SSLeay and all OpenSSL versions prior
to 0.9.2b release. Thanks guys!
- Detected errors in OpenSSL-0.9.2b/ssl/ssl.h - see patch in README
- Reordered arguments of several functions to track OpenSSL-0.9.2b
changes. This also changes the order of args in corresponding
perl functions. You have been warned!
- SSL_use_certificate_ASN1(s,d,len) // swapped d and len
- WARNING: Possibly fatal verify_callback parameter list issue
is still standing
- cleaned up many macros that used to access ctx->session directly,
OpenSSL-0.9.2b defines thes macros properly so I use them now.
- Added SSL_ctrl() and SSL_CTX_ctrl()
- Added SSL_get_options(), SSL_CTX_get_options(),
SSL_CTX_set_cipher_list()
- Removed SSL_add_session(), SSL_remove_session(),
and SSL_flush_sessions() per #if 0 in ssl.h, line 667
- Updated paths in various utility programs
- Upgraded version number detection logic in Makefile.PL
- Added -rsaref flag to Makefile.PL. This allows linking against rsaref
30.7.1999, final squeeze to get this out --Sampo
- upgrade to OpenSSL-0.9.3a
- upper case all header names so keys of the hash returned
from get_https are predictible
- fixed get_https and post_https so they don't do shutdown
anymore. This used to cause headaches when connection
renegotiation happened.
- applied ssl_read_CRLF patch by Clinton Wong <clintdw@@netcom._com>
- ActivePerl diffs from anton@@_genua.de applied,
but not tested.
1.05 31.1.1999, --Sampo
- fixed test cert creation (lack of symlinks, reported
by schinder@@_pobox.com)
- callbacks fixed and tested to work
- added Authentication examples
- added couple more X509_STORE_CTX family functions
1.06 7.4.2001, --Sampo
- fixed ssl_read_all bug where `0' input was mistaken for EOF.
- openssl-0.9.6a fixes (e.g. random number generator init)
- various minor fixes subnitted by fellow netters (sorry, I lost track
of your names so I do not name the contributors here)
1.07 18.4.2001,
- TLSv1 support by Stephen C. Koehler <koehler@@securecomputing_.com>
1.08 25.4.2001,
- applied 64 bit fixes by Marko Asplund <aspa@@kronodoc._fi>
17.7.2001,
- applied error codes and SSL_*_method patch by Noel Burton-Krahn
<noel@burton-krahn.com> via aspa
- warning cleanups by Jared Allison <jallison@@UU_.NET>
- do last loop fixes from Jim Bowlin <bowlin@@_mindspring.com>
- Fixed extra-newline-if-header-already-contained-newline problem
reported by Sean McMurray <smcmurray@verio.net> (first reported by
Yuao TANIGAWA <yuao@@_www.infosite.ne.jp> but not fixed by me back
then for some reason, my bad)
- Added ability to set client certificate for https_cat and sslcat
as suggested by Avi Ben-Harush <avib@@_atomica.com>
- created do_https2 with more rational calling sequence
18.7.2001,
- numerous windows oriented fixes from Eric A Selber
<eselber@@_briefcase.com>
- bumped OpenSSL version requirement to 0.9.6b and tested
- merged in Net::SSLeay::Handle by Jim Bowlin <jbowlin@@_linklint.org>
1.09 20.8.2001,
- fixed Makefile.PL (computation of bin_path) and test.pl ($perl
use before defined) per Gordon Lack <gml4410@@_ggr.co.uk>
11.9.2001,
- Patch by Jeremy Mates <jmates@@_mbt.washington.edu> to make Handle.pm
more acceptable for older perls
25.9.2001,
- systematically implemented many of the newer functions of
openssl API (per popular request and for completeness)
1.10 7.12.2001,
- Added proxy support by Bruno De Wolf <bruno.dewolf@@pandora._be>
1.11 14.12.2001,
- Added proxy support to Net::SSLeay::Handle, too
1.12 6.1.2002
- cosmetic fix to socket options from
Kwindla Hultman Kramer <kwindla@@allafrica_.com>
1.13 13.2.2002
- eliminated initializing random numbers using /etc/passwd per
comments by Matt Messier <matt@@securesw_.com>
- tested against openssl-0.9.6c
1.14 25.3.2002
- added code to Makefile.PL to verify that the same C compiler
is used for both perl and openssl
- added code to Makefile.PL to support aCC on HPUX. Detective
work contributed by Marko Asplund.
- added peer certificate support to hilevel API, inspired
by mock@@_obscurity.org
1.15 3.4.2002
- added `use bytes' from Marcus Taylor <marcus@@semantico_.com>
This avoids unicode/utf8 (as may appear in some XML docs)
from fooling the length comuptations.
- Dropped support for perl5.005_03 because I do not have opportunity
to test it. --Sampo
1.16 17.4.2002-22.5.2002
- applied patch to fix CTX_set_default_passwd_cb() contributed
by Timo Kujala <timo.kujala@@intellitel_.com>, --Sampo
- similar patch by Chris Ridd <chris.ridd@messagingdirect.com>
- applied patch to add various API functions by mikem@open.com_.au
- 5.005_03 compat fix for Handle.pm from Jim Mintha <jim@@ic._uva.nl>
1.17 8.6.2002
- further fixes for Net::SSLeay::Handle from jbowlin@@_linklint.org
- improved README.Win32 and added RECIPE.Win32 from
Hermann Kelley <hkelley@@secmon._com>
1.18 15.6.2002
- applied minor patch by Mark Veltzer <mark@@veltzer._org> to Makefile.PL
1.19 10.8.2002-16.8.2002
- Added SSL_peek patch to ssl_read_until from
Peter Behroozi <peter@@fhpwireless_.com> --Sampo
- Improved Windows instructions per Marcel Bucher <marcle@bucher._cc>
1.20 16.8.2002
- Additional patch by Peter Behroozi <peter@@fhpwireless_.com> --Sampo
- Patch by Mike McCauley mikem@open.com_.au
1.21 6.9.2002
- Patch by Mike McCauley mikem@open.com_.au
19.9.2002
- applied patch from Tim Engler <tim@burntcouch_.com>
30.10.2002,
- perl-5.8/gcc-3.2 patch on Makefile.PL from
Joern_Hoos@@notes.uni-paderborn._de, lucho@@galix._com,
bellis@@saberlogic._com, and simonclewer@@superquote._com
1.22 8.1.2003
- proxy auth fix from Bill.Muller@@ubsw_..com
18.2.2003
- RAND patch from Toni Andjelkovic <toni@soth._at>

View File

@ -0,0 +1,7 @@
anton@genua.de Win32
Clinton Wong <clintdw@netcom.com>
Jim Bowlin <jbowlin@linklint.org> for contributing Net::SSLeay::Handle
Eric A Selber <eselber@briefcase.com> for Windows fixes and testing
Marko Asplund <aspa@kronodoc.fi> for many suggestions and fixes
See Changes file for other contributions.

View File

@ -0,0 +1,40 @@
Changes
Credits
README
README.Win32
QuickRef
MANIFEST
Makefile.PL
SSLeay.pm
SSLeay.xs
typemap
test.pl
ptrcasttst.c
ptrtstrun.pl
.rnd
RECIPE.Win32
examples/minicli.pl
examples/sslecho.pl
examples/sslcat.pl
examples/ssl-inetd-serv.pl
examples/callback.pl
examples/bulk.pl
examples/stdio_bulk.pl
examples/https-proxy-snif.pl
examples/get_page.pl
examples/get_page_cert.pl
examples/get_authenticated_page.pl
examples/req.conf
examples/makecert.pl
examples/ssl_diff.pl
examples/cli-cert.pl
examples/server_key.pem
examples/cb-testi.pl
examples/bio.pl
examples/ephemeral.pl
examples/passwd-cb.pl
Net-SSLeay-Handle-0.50/Changes
Net-SSLeay-Handle-0.50/Handle.pm
Net-SSLeay-Handle-0.50/MANIFEST
Net-SSLeay-Handle-0.50/Makefile.PL
Net-SSLeay-Handle-0.50/test.pl

View File

@ -0,0 +1,196 @@
#!/usr/bin/perl
# 23.6.1998, Sampo Kellomaki <sampo@iki.fi>
# 30.7.1999, upgraded for OpenSSL-0.9.3a --Sampo
# 7.4.2001, upgraded to OpenSSL-0.9.6a --Sampo
# 15.4.2001, fixed little bug in ssl directory detection --Sampo
# 18.7.2001, fixed numerous issues reported by Eric A Selber
# <eselber@briefcase.com> that made Windows builds painful --Sampo
# 20.8.2001, tweaked path editing, thanks to Gordon Lack
# <gml4410@@ggr.co.uk> --Sampo
# $Id: Makefile.PL,v 1.11 2002/10/31 07:03:28 sampo Exp $
#
# Configuration script for Net::SSLeay.pm
$usage = <<USAGE
Usage: ./Makefile.PL [-windows] [-rsaref] [-m|-t|-d] [-g] [OpenSSL install path] [-- args]
-m and -t will automatically build and test, respectively
-d builds and tests verbosely
-g Compile for debugging (see README)
-rsaref provides support for linking against rsaref
-windows sets library paths for windows build
-- Introduces arguments for Make::Maker. Typically used
to pass PREFIX=/path/to/your/perl/libs
E.g: ./Makefile.PL -d
./Makefile.PL -t /apps/openssl/std -- PREFIX=/home/koerkki/perllib
Note: For Windows builds openssl installation path must always be given.
USAGE
;
die $usage if grep /^--?[hv?]/i, @ARGV;
use Config;
$windows = shift if $ARGV[0] eq '-windows';
$rsaref = shift if $ARGV[0] eq '-rsaref';
$make_it = shift if $ARGV[0] eq '-m';
$test_it = shift if $ARGV[0] eq '-t';
$debug = $test_it = shift if $ARGV[0] eq '-d';
$optimize = '-O';
$optimize = shift if $ARGV[0] eq '-g';
# It seems at least Redhat installs OpenSSL in /usr ...
$openssl_path = '/usr' if -x '/usr/bin/openssl' || -x '/usr/sbin/openssl';
$openssl_path = '/opt/ssl' if -x '/opt/ssl/bin/openssl'
|| -x '/opt/ssl/sbin/openssl';
$openssl_path = '/usr/local/ssl' if -x '/usr/local/ssl/bin/openssl';
$openssl_path = '/apps/openssl/std' if -x '/apps/openssl/std/bin/openssl';
$openssl_path = shift if @ARGV && $ARGV[0] ne '--';
shift if $ARGV[0] eq '--'; # Rest of args are for MakeMaker
$openssl_vers = '0.9.6g';
print "Checking for OpenSSL-$openssl_vers or newer...\n";
while (1) {
$exe_path = "$openssl_path/bin/openssl";
last if -x $exe_path;
$exe_path = "$openssl_path/bin/openssl.exe";
last if -x $exe_path;
$exe_path = "$openssl_path/sbin/openssl";
last if -x $exe_path;
$exe_path = "$openssl_path/out32dll/openssl.exe";
last if -x $exe_path;
print "I could not find your OpenSSL in `$openssl_path'\n";
print "Please provide OpenSSL-$openssl_vers installation directory (get from\n"
." http://www.openssl.org/ if you don't have it; please note that\n"
." SSLeay is no longer supported, see README) (C-c to abort):\n";
$openssl_path = <STDIN>;
chomp $openssl_path;
}
$vers = `$exe_path version`
or die "Couldn't run `$exe_path' ($?)\n";
unless (($lib_name, $maj, $min, $letter) = $vers =~
/^(OpenSSL)\s+(\d+\.\d+)\.(\d+)([a-z]*)/) {
die "Openssl version test failed (`$vers' was returned, but\n"
. "couldn't be parsed). Either you have bogus OpenSSL or a new version\n"
. "has changed the version number format.\n";
}
print "You have $lib_name-$maj.$min$letter installed in $openssl_path\n";
die "That's too old. Please upgrade to OpenSSL-$openssl_vers\n"
. "before trying to install this module. If you can't upgrade,\n"
. "see README for other options.\n"
if $maj eq '0.9' && $min < 3;
warn "That's is newer than what this module was tested with ($openssl_vers). You should\n"
. "consider checking if there is a newer release of this module\n"
. "available. Everything will probably work OK, though.\n"
if $maj > 0.9 || $min > 6;
warn "openssl-0.9.6d and earlier versions have security flaws, see advisory at www.openssl.org, upgrading to openssl-$openssl_vers is recommended.\n"
if $maj eq '0.9' && $min == 6 && $letter lt 'e';
open F, ">openssl_path" or die "Can't write ./openssl_path: $!";
print F $exe_path; # used by test.pl and examples/makecert.pl
close F;
### The windows option tweaking details supplied by
### Eric A Selber <eselber@@briefcase_.com>. This is
### still experimental until I get success reports.
if ($windows) {
warn "RSAREF build on Windows not supported out of box" if $rsaref;
$libs = "-llibeay32 -lssleay32";
warn "Be sure to use the same compiler and options to compile your OpenSSL, perl, and Net::SSLeay. Mixing and matching compilers is not supported. (Currently I do not have a way to check this on Windows platform.)\n";
} else {
### There is some confusion over the correct ordering
### of these libraries. Tarang Kumar Patel <mombasa@ptolemy.arc.nasa.gov>
### reports this order to work on Solaris 7 and openssl-0.9.6b
$libs = $rsaref ? "-lssl -lcrypto -lRSAglue -lrsaref" : "-lssl -lcrypto";
### old order which might work on some platforms
#$libs = $rsaref ? "-lssl -lRSAglue -lcrypto -lrsaref" : "-lssl -lcrypto";
### Check that perl and openssl were compiled using the same compiler
### and options.
($cc_et_alia) = grep /cc\s+-/i, `strings $exe_path`;
if ($cc_et_alia) {
($cc, %flags) = split /\s+/, $cc_et_alia;
if ($cc eq $Config{cc}) {
warn "Good. Both OpenSSL and perl seem to have been compiled with the same compiler.\n";
} else {
warn "*** $exe_path appears to be compiled with $cc ($cc_et_alia) while perl is compiled with $Config{cc}. Both must be compiled with the same compiler and flags. Mixing and matching compilers is not supported.";
}
} else {
warn "*** Could not figure out which C compiler was used to compile $exe_path. It is essentiall that OpenSSL, perl, and Net::SSLeay are compiled with the same compiler and flags. Mixing and matching compilers is not supported.";
}
### When using aCC under HP-UX additional `+e' flag must be passed.
### As the CCFLAGS is almost correct I abuse the OPTIMIZE to pass
### this additional flag. Thanks to Marko Asplund (aspa@@kronodoc._fi)
### for doing this bit of detective work.
if (($cc =~ /aCC/i) && ($cc_et_alia =~ /hpux/i)) {
warn "Enabling HPUX aCC options (+e)\n";
$optimize = '+e ' . $optimize;
}
### An unknown contributor (sorry about loosing your name) hinted
### that under gcc -fPIC will run faster than -fpic and still
### be binary compatible.
if( ($Config{cc} eq 'gcc') && ($Config{'cccdlflags'} =~ /-fpic/) ) {
warn "Enabling gcc -fPIC optimization\n";
($more_params{'CCCDLFLAGS'} = $Config{'cccdlflags'}) =~ s/-fpic/-fPIC/;
}
}
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
my %configParams = (
NAME => 'Net::SSLeay',
VERSION_FROM => 'SSLeay.pm', # finds $VERSION
DIR => [ 'Net-SSLeay-Handle-0.50' ],
DEFINE => '-DPERL5', # perl-5.8/gcc-3.2 needs this
DISTNAME => 'Net_SSLeay.pm',
dist => { COMPRESS => 'gzip', SUFFIX => 'gz', },
LIBS => ["-L$openssl_path -L$openssl_path/lib -L$openssl_path/out32dll $libs"],
INC => "-I$openssl_path/include -I$openssl_path/inc32",
OPTIMIZE => $optimize,
# Uncomment (and edit) following for debugging with gdb
# LIBS => ['-L/usr/src/openssl-0.9.3a -lssl -lcrypto'],
# INC => '-I/usr/src/openssl-0.9.3a/include',
# OPTIMIZE => '-g',
%more_params,
);
use Config;
if( ($Config{'cc'} eq 'gcc') && ($Config{'cccdlflags'} =~ /-fpic/) ) {
warn "Compiler is gcc and -fpic supplied. Tweaking it to -fPIC";
my $cccdlflags = $Config{'cccdlflags'};
$cccdlflags =~ s/-fpic/-fPIC/;
$configParams{'CCCDLFLAGS'} = $cccdlflags;
};
WriteMakefile(%configParams);
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
#WriteMakefile(
# 'NAME' => 'Net::SSLeay::Handle',
# 'VERSION_FROM' => 'Handle.pm', # finds $VERSION
#);
$ENV{TEST_TRACE} = 2 if $debug;
exec "make" if $make_it;
exec "make test" if $test_it;
__END__

View File

@ -0,0 +1,32 @@
Revision history for Perl extension Net::SSLeay::Handle.
$Id: Changes,v 1.2 2002/06/07 12:10:42 sampo Exp $
0.62 June 5, 2002
- Fixed? \*S problems for earlier Perls.
- Cleaned up proxy code.
Made _glob_ref() method to create unique names. Has a slight
memory leak. Could fix it but I think we have gone far enough
already.
0.60 February 25, 2002
- Added READ() and WRITE() routines
Thanks to Rocco Caputo and Christopher Brannon
0.52
- Sampo fixed some bugs (removed "our", etc)
- And improved make_socket so that it is aware
of $Net::SSLeay::proxyhost
0.50 Sat Jun 23 13:46 2001
- Ported my old code into h2xs format
- Wrote POD documentation
- wrote test.pl
- comment code
0.10 Sat Jun 23 11:14:12 2001
- original version; created by h2xs 1.20 with options
-XA -n Net::SSLeay::Handle

View File

@ -0,0 +1,374 @@
# $Id: Handle.pm,v 1.8 2002/06/07 12:32:26 sampo Exp $
package Net::SSLeay::Handle;
require 5.005_03;
use strict;
use Socket;
use Net::SSLeay;
require Exporter;
use vars qw(@ISA @EXPORT_OK $VERSION);
@ISA = qw(Exporter);
@EXPORT_OK = qw(shutdown);
$VERSION = '0.61';
#=== Class Variables ==========================================================
#
# %Filenum_Object holds the attributes (see bottom of TIEHANDLE) of tied
# handles keyed by fileno. This was the only way I could figure out how
# to "attach" attributes to a returned glob reference.
#
#==============================================================================
my $Initialized; #-- only _initialize() once
my %Filenum_Object; #-- hash of hashes, keyed by fileno()
my $Debug = 0; #-- pretty hokey
my %Glob_Ref; #-- used to make unique \*S names for versions < 5.6
#== Tie Handle Methods ========================================================
#
# see perldoc perltie for details.
#
#==============================================================================
sub TIEHANDLE {
my ($class, $socket, $port) = @_;
$Debug > 10 and print "TIEHANDLE(@{[join ', ', @_]})\n";
ref $socket eq "GLOB" or $socket = $class->make_socket($socket, $port);
$class->_initialize();
my $ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
my $ssl = Net::SSLeay::new($ctx) or die_now("Failed to create SSL $!");
my $fileno = fileno($socket);
Net::SSLeay::set_fd($ssl, $fileno); # Must use fileno
my $resp = Net::SSLeay::connect($ssl);
$Debug and print "Cipher '" . Net::SSLeay::get_cipher($ssl) . "'\n";
$Filenum_Object{$fileno} = {
ssl => $ssl,
ctx => $ctx,
socket => $socket,
fileno => $fileno,
};
return bless $socket, $class;
}
sub PRINT {
my $socket = shift;
my $ssl = _get_ssl($socket);
my $resp = 0;
for my $msg (@_) {
defined $msg or last;
$resp = Net::SSLeay::write($ssl, $msg) or last;
}
return $resp;
}
sub READLINE {
my $socket = shift;
my $ssl = _get_ssl($socket);
my $line = Net::SSLeay::ssl_read_until($ssl);
return $line ? $line : undef;
}
sub READ {
my ($socket, $buf, $len, $offset) = \ (@_);
my $ssl = _get_ssl($$socket);
defined($$offset) or
return length($$buf = Net::SSLeay::ssl_read_all($ssl, $$len));
defined(my $read = Net::SSLeay::ssl_read_all($ssl, $$len))
or return undef;
my $buf_len = length($$buf);
$$offset > $buf_len and $$buf .= chr(0) x ($$offset - $buf_len);
substr($$buf, $$offset) = $read;
return length($read);
}
sub WRITE {
my $socket = shift;
my ($buf, $len, $offset) = @_;
$offset = 0 unless defined $offset;
# Return number of characters written.
my $ssl = $socket->_get_ssl();
return $len if Net::SSLeay::write($ssl, substr($buf, $offset, $len));
return undef;
}
sub CLOSE {
my $socket = shift;
my $fileno = fileno($socket);
$Debug > 10 and print "close($fileno)\n";
my $self = $socket->_get_self();
delete $Filenum_Object{$fileno};
Net::SSLeay::free ($self->{ssl});
Net::SSLeay::CTX_free ($self->{ctx});
close $socket;
}
sub FILENO { fileno($_[0]) }
#== Exportable Functions =====================================================
# TIEHANDLE, PRINT, READLINE, CLOSE FILENO, READ, WRITE
#--- shutdown(\*SOCKET, $mode) ------------------------------------------------
# Calls to the main shutdown() don't work with tied sockets created with this
# module. This shutdown should be able to distinquish between tied and untied
# sockets and do the right thing.
#------------------------------------------------------------------------------
sub shutdown {
my ($socket, @params) = @_;
my $obj = _get_self($socket);
$obj and $socket = $obj->{socket};
return shutdown($socket, @params);
}
#==============================================================================
sub debug {
my ($class, $debug) = @_;
my $old_debug = $Debug;
@_ >1 and $Debug = $debug || 0;
return $old_debug;
}
#=== Internal Methods =========================================================
sub make_socket {
my ($class, $host, $port) = @_;
$Debug > 10 and print "_make_socket(@{[join ', ', @_]})\n";
$host ||= 'localhost';
$port ||= 443;
my $phost = $Net::SSLeay::proxyhost;
my $pport = $Net::SSLeay::proxyhost ? $Net::SSLeay::proxyport : $port;
my $dest_ip = gethostbyname( $phost || $host);
my $host_params = sockaddr_in($pport, $dest_ip);
my $socket = $^V lt 'v5.6.0' ? $class->_glob_ref("$host:$port") : undef;
socket($socket, &PF_INET(), &SOCK_STREAM(), 0) or die "socket: $!";
connect($socket, $host_params) or die "connect: $!";
my $old_select = select($socket); $| = 1; select($old_select);
$phost and do {
my $auth = $Net::SSLeay::proxyauth;
my $CRLF = $Net::SSLeay::CRLF;
print $socket "CONNECT $host:$port HTTP/1.0$auth$CRLF$CRLF";
my $line = <$socket>;
};
return $socket;
}
#--- _glob_ref($strings) ------------------------------------------------------
#
# Create a unique namespace name and return a glob ref to it. Would be great
# to use the fileno but need this before we get back the fileno.
# NEED TO LOCK THIS ROUTINE IF USING THREADS. (but it is only used for
# versions < 5.6 :)
#------------------------------------------------------------------------------
sub _glob_ref {
my $class = shift;
my $preamb = join("", @_) || "_glob_ref";
my $num = ++$Glob_Ref{$preamb};
my $name = "$preamb:$num";
no strict 'refs';
my $glob_ref = \*$name;
use strict 'refs';
$Debug and do {
print "GLOB_REF $preamb\n";
while (my ($k, $v) = each %Glob_Ref) {print "$k = $v\n"}
print "\n";
};
return $glob_ref;
}
sub _initialize {
$Initialized++ and return;
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
Net::SSLeay::randomize();
}
sub __dummy {
my $host = $Net::SSLeay::proxyhost;
my $port = $Net::SSLeay::proxyport;
my $auth = $Net::SSLeay::proxyauth;
}
#--- _get_self($socket) -------------------------------------------------------
# Returns a hash containing attributes for $socket (= \*SOMETHING) based
# on fileno($socket). Will return undef if $socket was not created here.
#------------------------------------------------------------------------------
sub _get_self {
return $Filenum_Object{fileno(shift)};
}
#--- _get_ssl($socket) --------------------------------------------------------
# Returns a the "ssl" attribute for $socket (= \*SOMETHING) based
# on fileno($socket). Will cause a warning and return undef if $socket was not
# created here.
#------------------------------------------------------------------------------
sub _get_ssl {
my $socket = shift;
return $Filenum_Object{fileno($socket)}->{ssl};
}
1;
__END__
=head1 NAME
Net::SSLeay::Handle - Perl module that lets SSL (HTTPS) sockets be
handled as standard file handles.
=head1 SYNOPSIS
use Net::SSLeay::Handle qw/shutdown/;
my ($host, $port) = ("localhost", 443);
tie(*SSL, "Net::SSLeay::Handle", $host, $port);
print SSL "GET / HTTP/1.0\r\n";
shutdown(\*SSL, 1);
print while (<SSL>);
close SSL;
=head1 DESCRIPTION
Net::SSLeay::Handle allows you to request and receive HTTPS web pages
using "old-fashion" file handles as in:
print SSL "GET / HTTP/1.0\r\n";
and
print while (<SSL>);
If you export the shutdown routine, then the only extra code that
you need to add to your program is the tie function as in:
my $socket;
if ($scheme eq "https") {
tie(*S2, "Net::SSLeay::Handle", host, $port);
$socket = \*S2;
else {
$socket = Net::SSLeay::Handle->make_socket(host, $port);
}
print $socket $request_headers;
...
=head2 USING EXISTING SOCKETS
One of the motivations for writing this module was to avoid
duplicating socket creation code (which is mostly error handling).
The calls to tie() above where it is passed a $host and $port is
provided for convenience testing. If you already have a socket
connected to the right host and port, S1, then you can do something
like:
my $socket \*S1;
if ($scheme eq "https") {
tie(*S2, "Net::SSLeay::Handle", $socket);
$socket = \*S2;
}
my $last_sel = select($socket); $| = 1; select($last_sel);
print $socket $request_headers;
...
Note: As far as I know you must be careful with the globs in the tie()
function. The first parameter must be a glob (*SOMETHING) and the
last parameter must be a reference to a glob (\*SOMETHING_ELSE) or a
scaler that was assigned to a reference to a glob (as in the example
above)
Also, the two globs must be different. When I tried to use the same
glob, I got a core dump.
=head2 EXPORT
None by default.
You can export the shutdown() function.
It is suggested that you do export shutdown() or use the fully
qualified Net::SSLeay::Handle::shutdown() function to shutdown SSL
sockets. It should be smart enough to distinguish between SSL and
non-SSL sockets and do the right thing.
=head1 EXAMPLES
use Net::SSLeay::Handle qw/shutdown/;
my ($host, $port) = ("localhost", 443);
tie(*SSL, "Net::SSLeay::Handle", $host, $port);
print SSL "GET / HTTP/1.0\r\n";
shutdown(\*SSL, 1);
print while (<SSL>);
close SSL;
=head1 TODO
Better error handling. Callback routine?
=head1 CAVEATS
Tying to a file handle is a little tricky (for me at least).
The first parameter to tie() must be a glob (*SOMETHING) and the last
parameter must be a reference to a glob (\*SOMETHING_ELSE) or a scaler
that was assigned to a reference to a glob ($s = \*SOMETHING_ELSE).
Also, the two globs must be different. When I tried to use the same
glob, I got a core dump.
I was able to associate attributes to globs created by this module
(like *SSL above) by making a hash of hashes keyed by the file head1.
Support for old perls may not be 100%. If in trouble try 5.6.0 or
newer.
=head1 CHANGES
Please see Net-SSLeay-Handle-0.50/Changes file.
=head1 KNOWN BUGS
If you let this module construct sockets for you with Perl versions
below v.5.6 then there is a slight memory leak. Other upgrade your
Perl, or create the sockets yourself. The leak was created to let
these older versions of Perl access more than one Handle at a time.
=head1 AUTHOR
Jim Bowlin jbowlin@linklint.org
=head1 SEE ALSO
Net::SSLeay, perl(1), http://openssl.org/
=cut

View File

@ -0,0 +1,5 @@
Changes
Handle.pm
Makefile.PL
MANIFEST
test.pl

View File

@ -0,0 +1,8 @@
# $Id: Makefile.PL,v 1.2 2002/06/07 12:43:42 sampo Exp $
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Net::SSLeay::Handle',
'VERSION_FROM' => 'Handle.pm', # finds $VERSION
);

View File

@ -0,0 +1,140 @@
# Original by Jim Bowlin <jbowlin@linklint.org>
# Maintenance fixes by Sampo Kellomaki <sampo@iki.fi>
# $Id: test.pl,v 1.5 2002/06/05 18:25:46 sampo Exp $
#
# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl test.pl'
######################### We start with some black magic to print on failure.
BEGIN { $| = 1; print "1..3\n"; }
END {print "not ok 1\n" unless $loaded;}
use Net::SSLeay::Handle qw/shutdown/;
$loaded = 1;
print "ok 1\n";
######################### End of black magic.
# app.iplanet.com
my @sites = qw {
www.cdw.com
banking.wellsfargo.com
secure.worldgaming.net
www.ubs.com
};
# www.openssl.org
# www.engelschall.com
test_2();
test_3();
#== Test 2 ====================================================================
#
# Read home pages from @sites (taken from Net::SSLeay)
#
sub test_2 {
print " About to test the following external sites:\n\n";
print map(" $_\n", @sites), "\n";
print " You have 5 seconds of time to hit Ctrl-C if you do not like this.\n";
print " So far there were no errors in tests.\n" unless $errors;
print "*** $errors tests failed already.\n" if $errors;
print " Following tests _will_ fail if you do not have network\n"
. " connectivity (or if the servers are down or have changed).\n\n";
sleep 5;
my ($total, $success, $failure);
for my $site (@sites) {
$total++;
$success += test_site_2($site);
}
$failed = $total - $success;
unless ($failed) {
print " All sites were successful!\n";
}
else {
print " $failed out of $total sites failed.\n";
}
$success and print "ok 2\n";
}
sub test_site_2 {
my ($host, $port) = @_;
print " testing https://$host/ ...\n";
$port ||= 443;
tie(*SSL, "Net::SSLeay::Handle", $host, $port);
return read_home_page(\*SSL, "close");
}
sub read_home_page {
my ($socket, $close) = @_;
print $socket "GET / HTTP/1.0\r\n\r\n";
#shutdown($socket, 1);
my $head_cnt = 0;
my $resp = <$socket>;
#print $resp;
while (<$socket>) {
/\S/ or last;
$head_cnt++;
}
printf " %d header and ", $head_cnt;
my $doc_cnt = 0;
$doc_cnt++ while (<$socket>);
printf "%d document lines\n", $doc_cnt;
$close and close $socket;
return ($resp =~ m|^HTTP/1|) ? 1 : 0;
}
#== Test 3 ====================================================================
#
# Open 3 sockets, read from each, then close all 3.
#
sub test_3 {
$port = 443;
print "creating 3 SSL sockets ...\n";
tie(*SSL0, "Net::SSLeay::Handle", $sites[0], $port);
tie(*SSL1, "Net::SSLeay::Handle", $sites[1], $port);
tie(*SSL2, "Net::SSLeay::Handle", $sites[2], $port);
$sock[0] = \*SSL0;
$sock[1] = \*SSL1;
$sock[2] = \*SSL2;
my @range = (0..2);
my ($total, $success, $failure);
for my $i (@range) {
my $sock = $sock[$i];
$total++;
print " reading from $sites[$i] with socket @{[fileno($sock)]}\n";
$success += read_home_page($sock);
}
for my $i (@range) {
my $sock = $sock[$i];
print " closing socket @{[fileno($sock)]}\n";
close($sock);
}
$failed = $total - $success;
unless ($failed) {
print " All sites were successful!\n";
}
else {
print " $failed out of $total sites failed.\n";
}
$success and print "ok 3\n";
}

View File

@ -0,0 +1,268 @@
(This quick reference list was contributed by anton@genua.de. Thanks, --Sampo)
Net::SSLeay - useful function prototypes
#----------------------------------
# Import frequently used functions
#----------------------------------
use Net::SSLeay qw(die_now die_if_ssl_error);
$errs = die_if_ssl_error($msg);
Program dies with $msg if print_errs() was able to find and print
some errors.
$errs is 0 if no error occurred.
die_now($msg);
Program dies unconditionally! print_errs($msg) is used to print out
errors before dying.
#--------------------------
# Unsorted prototypes
#--------------------------
$count = Net::SSLeay::print_errs($msg);
Prints SSLeay-error stack with included $msg via 'warn'. Number of
printed errors is returned (->$count).
void Net::SSLeay::randomize($seed_file,$seed_string);
void Net::SSLeay::randomize();
Load random bytes from $seed_file and from string $seed_string.
Also uses $Net::SSLeay::random_device and $Net::SSLeay::how_random
(Bits!) if used without parameters.
void Net::SSLeay::RAND_seed($seed_string);
Seeds randomgenerator with $seed_string.
$bytes_read = Net::SSLeay::RAND_load_file($file_name, $how_much);
Loads $how_much bytes randomness from file $file_name.
$bytes_written = Net::SSLeay::RAND_write_file($file_name);
Writes randomness to $file_name.
void Net::SSLeay::load_error_strings();
Load SSL error messages to make error output more informative.
void Net::SSLeay::ERR_load_crypto_strings();
Load crypto-API related error messages.
void Net::SSLeay::SSLeay_add_ssl_algorithms();
Add support for supported ciphers.
$ctx = Net::SSLeay::CTX_new();
Creates SSL-context.
int Net::SSLeay::CTX_set_default_verify_paths($ctx);
Load default location where to find certificates to verify
remote certificates. This value is precompiled in SSLeay-Toolkit.
int Net::SSLeay::CTX_load_verify_locations($ctx, $cert_file, $cert_dir);
Set verify location. File with certificates or hashed directory.
void Net::SSLeay::CTX_set_verify($ctx, $mode , \&verify_cb);
Set mode and callback what to do with remote certificates.
$mode:
&Net::SSLeay::VERIFY_NONE
&Net::SSLeay::VERIFY_PEER
&Net::SSLeay::VERIFY_FAIL_IF_NO_PEER_CERT
&Net::SSLeay::VERIFY_CLIENT_ONCE
\&verify_cb:
$ok = verify_cb($ok,$x509_store_ctx);
Callback gets info if SSL-toolkit verified certificate ($ok)
and certificate store location.
void Net::SSLeay::CTX_set_default_passwd_cb($ctx,\&passwd_cb);
If our RSA private key is passphrase protected and this callback is
defined, then do not ask on the terminal but call the function.
\&passwd_cb:
$passwd = verify_cb($verify);
If $verify is true, then the callback is supposed to make sure
the returned password has been verified.
$bool = Net::SSLeay::CTX_use_certificate_file($ctx,$cert,$type);
$bool = Net::SSLeay::CTX_use_PrivateKey_file($ctx,$key,$type);
Functions to load cert/key from filename ($cert/$key) with filetype
$type into SSL-context.
Filetypes are:
&Net::SSLeay::FILETYPE_PEM
$ssl = Net::SSLeay::new($ctx)
Creates a SSL-session in context $ctx. Returns 0 on failure.
$bool = Net::SSLeay::use_certificate_file($ssl,$cert,$type);
$bool = Net::SSLeay::use_RSAPrivateKey_file($ssl,$key,$type);
Functions to load cert/key from filename ($cert/$key) with filetype
$type into SSL-session.
Filetypes are:
&Net::SSLeay::FILETYPE_PEM
$bool = Net::SSLeay::set_fd($ssl, fileno(S));
Connect SSL-Toolkit with TCP-connection.
$ssl SSL-Session
S open socket
$bool 0-failure 1-success
$bool = Net::SSLeay::accept($ssl);
Make SSL-handshake on hot connection. I am server!
$ssl SSL-session
$bool 0-failure 1-success
$bool = Net::SSLeay::connect($ssl);
Make SSL-handshake on hot connection. I am client!
$ssl SSL-session
$bool 0-failure 1-success
$x509 = Net::SSLeay::get_peer_certificate($ssl);
Get X509 certificate from SSL_session.
$x509 = Net::SSLeay::X509_STORE_CTX_get_current_cert($x509_store_ctx)
Extract current certificate from cert-store. Cert-store is
used in callbacks!
$asn1_utctime = Net::SSLeay::X509_get_notBefore($x509);
$asn1_utctime = Net::SSLeay::X509_get_notAfter($x509);
$x509_name = Net::SSLeay::X509_get_subject_name($x509);
$x509_name = Net::SSLeay::X509_get_issuer_name($x509);
Return information from a certificate.
$string = Net::SSLeay::P_ASN1_UTCTIME_put2string($asn1_utctime);
Convert a asn1_utctime structure to a printable string.
$string = Net::SSLeay::X509_NAME_oneline($x509_name);
Convert a x509_name structure to a printable string.
$string = Net::SSLeay::get_cipher($ssl)
Return the active cipher from SSL-session $ssl.
$string = Net::SSLeay::dump_peer_certificate($ssl)
Return Subject/Issuer from peer-certificate in printable string.
$string = Net::SSLeay::PEM_get_string_X509($x509);
Returns a printable string containing the X509 certificate PEM encoded
from $x509.
$mode = Net::SSLeay::CTX_get_verify_mode($ctx)
Return verify-mode previously set with CTX_set_verify in SSL-context.
$mode = Net::SSLeay::get_verify_mode($ssl)
Return verify-mode in SSL-session.
$written_bytes = Net::SSLeay::ssl_write_all($ssl,$string);
Write $string to SSL-session. This call returns undef if write failed.
The whole string gets written!
$written_bytes = $Net::SSLeay::write($ssl,$string);
Write $string to SSL-session. This call returns immediately. SSL maybe
wrote the string not completely - check yourself or use ssl_write_all!
$string = Net::SSLeay::ssl_read_all($ssl,$how_much);
Read everything available from the SSL-session and return it. Read a
maximum of $how_much Bytes (default: 2000000000).
$string = Net::SSLeay::read($ssl);
Read one bunch of data from the SSL-session and return.
void Net::SSLeay::free ($ssl);
Free ressources from the SSL-session.
void Net::SSLeay::CTX_free ($ctx);
Free ressources from the SSL-context.
#----------------------
# MD5 - hashfunction
#----------------------
$hash = Net::SSLeay:MD5($data);
Computes md5 hash over $data. $hash is a binary string! Convert it to
a printable with $string = unpack("H32",Net::SSLeay::MD5($data));
#----------------------
# TCP-Connection hints
#----------------------
# Make socket unbuffered after connect succeeded.
#
select(S); $| = 1; select(STDOUT);
# Close connection by half... from client to server. This signals EOF to
# server. (Clear some buffers, too...??)
# Use this if finished with sending data to remote side.
shutdown S, 1;
# Finally close connection. Do this after reading everything availlable!
#
close S;
#------------------
# TCP Client
#------------------
# #!/usr/bin/perl -w
use strict;
use Socket;
my ($remote,$port, $iaddr, $paddr, $proto, $line);
$remote = shift || 'localhost';
$port = shift || 3000; # random port
if ($port =~ /\D/) { $port = getservbyname($port, 'tcp') }
die "No port" unless $port;
$iaddr = inet_aton($remote) || die "no host: $remote";
$paddr = sockaddr_in($port, $iaddr);
$proto = getprotobyname('tcp');
socket(SOCK, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(SOCK, $paddr) || die "connect: $!";
while (defined($line = <SOCK>)) {
print $line;
}
close (SOCK) || die "close: $!";
exit;
#--------------------
# TCP Server
#--------------------
# #!/usr/bin/perl -Tw
use strict;
BEGIN { $ENV{PATH} = '/usr/ucb:/bin' }
use Socket;
use Carp;
sub logmsg { print "$0 $$: @_ at ", scalar localtime, "\n" }
my $EOL = "\015\012";
my $port = shift || 3000;
my $proto = getprotobyname('tcp');
$port = $1 if $port =~ /(\d+)/; # untaint port number
socket(Server, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
setsockopt(Server, SOL_SOCKET, SO_REUSEADDR,
pack("l", 1)) || die "setsockopt: $!";
bind(Server, sockaddr_in($port, INADDR_ANY)) || die "bind: $!";
listen(Server,SOMAXCONN) || die "listen: $!";
logmsg "server started on port $port";
my $paddr;
for ( ; $paddr = accept(Client,Server); close Client) {
my($port,$iaddr) = sockaddr_in($paddr);
my $name = gethostbyaddr($iaddr,AF_INET);
logmsg "connection from $name [",
inet_ntoa($iaddr), "]
at port $port";
print Client "Hello there, $name, it's now ",
scalar localtime, $EOL;
}

View File

@ -0,0 +1,377 @@
README - Net::SSLeay Perl module for using OpenSSL
5.6.2002, Sampo Kellomaki <sampo@symlabs.com>
Version: 1.16
$Id: README,v 1.6 2002/06/05 18:25:45 sampo Exp $
1.16: tested against openssl-0.9.6d, added more callback stuff
1.14: added perr certificate return, HPUX aCC flags fix
1.09: added many utlility functions of OpenSSL API, better old perl support
1.08: 64 bit fixes, windows fixes, fixed extra newline with auth bug
1.07: added rudimentary TLSv1 support by Stephen C. Koehler
1.06: fixed ssl_read_all() bug where input '0' would cause loop to exit
1.05: fixed certificate gen at make test
1.04: overhaul for OpenSSL-0.9.3b (try http://www.openssl.org/)
By popular demand...
--------------------
perl -MNet::SSLeay -e '($p)=Net::SSLeay::get_https("www.openssl.org", 443, "/"); print $p'
Prerequisites
-------------
perl-5.6.1
though anything starting from perl5.002 probably works.
OpenSSL-0.9.6d
(try http://www.openssl.org/) -
This release has been tested with 0.9.6d and
in historical light it seems likely that future versions
will work as well (if major version number changes all bets
are off, though)
Note: SSLeay is no longer supported. If you want to use Net::SSLeay with
SSLeay or early versions of OpenSSL, use version 1.03. The support
for SSLeay was dropped due to nobody maintaining it (all active
work goes on with OpenSSL) and due to incompatible API changes
in OpenSSL-0.9.2b. OpenSSL-0.9.1c support has also been dropped,
version 1.03 was the last one to support that.
You should use the same C compiler and options to compile OpenSSL,
perl, and Net::SSLeay. This is the only supported configuration.
If you insist on using different compilers (perhaps because you
obtained either OpenSSL or perl as binaries from a vendor and they
used a compiler that you do not have) then all requests for support
will be ignored. If the only way for you to use the same compiler
for all three components is to recompile your openssl or perl, then
that is exactly what I expect you to do before asking for support.
Installing
----------
Unix:
# build OpenSSL as per instructions in that package
gunzip <Net_SSLeay.pm-1.06.tar.gz | tar xvf -
cd Net_SSLeay.pm-1.14
./Makefile.PL -t # builds and tests it
make install # You probably have to su to root to do this
perldoc Net::SSLeay # optional, but highly recommended
perldoc Net::SSLeay::Handle
HPUX:
In principle the Unix build should work (Makefile.PL contains
special code to detect aCC), but historically there have been
some problems. Marko Asplund (aspa@@kronodoc._fi) reports
that he has successfully compiled on HP-UX. He used following
incantations
Configuring OpenSSL:
./Configure no-asm --prefix=/openssl/path hpux-parisc2-cc
Configuring Net::SSLeay:
perl Makefile.PL /openssl/path CCFLAGS='-D_HPUX_SOURCE \
-Aa -I/usr/local/include +e'
The magic bit seemed to be the `+e' flag. Since version 1.14
Makefile.PL tries to figure this out.
He was using: gcc v2.95.2, OpenSSL v0.9.6c, Net::SSLeay-1.13
Windows:
You need to get MS VC++ 6.0 Enterprise Edition. Nobody has
reported building using CygWin, although I suspect the
Unix instructions are pretty close.
Add:
d:\openssl
d:\openssl\bin
d:\openssl\lib
d:\openssl\include
d:\openssl\include\openssl
to system's environment PATH, assuming you installed your openssl
in d:\openssl. YMMV
perl Makefile.PL -windows D:\OpenSSL
where the last argument specifies where you installed your openssl.
The -windows flag tries to set up libraries correctly. If it
does not work, please tweak Makefile.PL and submit me a patch.
nmake
nmake install
*** windows details are still being worked out. If you manage
to compile this with different development environments under
Win32, please mail the diffs/success reports to me at sampo@iki.fi
The current incarnation of Windows tweaks was contributed by
Eric A Selber <eselber@briefcase.com>
You should also be able to use CPAN.pm to install this module if you like.
Linking with RSAref is no longer supported (the patent issue is moot
doe to patent expiring). If you want to try it, you are on your own,
but here's how it used to work...
For linking against RSAref add -rsaref flag like this:
./Makefile.PL -rsaref -t # builds and tests it, link against RSAref
You must previously have built OpenSSL with RSAref support (which
implies first building rsaref itself), I use the RSAglue method. File
librsaref.a must be found in one of the locations searched by linker
(-L switches). Usually this means that you have to rename rsaref.a to
librsaref.a and copy it to suitable directory, e.g. /usr/local/ssl/lib.
N.B. AFAIK the patent that made using RSAref necessary has expired, so
this should be nonissue by now.
Commercial Support
------------------
Commercial support for this module can be obtained from
Symlabs (netssleay@symlabs.com)
Tel: +351-214.222.630
Fax: +351-214.222.637
Noncommercial support can be obtained via email from the author, but
you are expected to do your home work well. Mails that do not full
fill the criteria below may be silently ignored.
Problems (read this before sending mail)
----------------------------------------
Please, do not send bug report before you have
- compiled your OpenSSL yourself - don't copy binaries, please
- compiled your perl yourself and with substantially same CFLAGS
and same C compiler (say `which cc' or `which gcc') as your OpenSSL.
This is especially applicable to link errors and shared
library loading problems. Please do not even dream of
copying a perl binary or installing perl binary from a package.
Perl's idea of calling conventions has to match OpenSSL's and
unfortunately both are quite advanced pieces of code
(guru duel: Larry Wall vs. Eric Young :-) with dynamic loading
and who knows what
- compiled my module from source against correct perl (say `which perl'
and check your path). Generally my module's build process will
discover correct compiler and flags from `perl -V'
- tried gcc, if your vendor cc fails
If you send me a question or make a bug report, please remeber to mention
- Your platform and OS version (i386 Linux, Sparc Solaris, etc) (uname -a)
- On Linux, please report glibc version as well (ls -l /lib/libc*)
- Net::SSLeay version (see tar ball)
- OpenSSL version (`/usr/local/ssl/bin/openssl version')
- ANSI C compiler brand and version (e.g. gcc -v)
If build fails,
- three compiler warnings are known to be emitted (due to lack of const
in some places), one of them indicates a fatal bug in callback handling,
but as I have not yet sorted it out, you'll simply have to ignore it
- if you installed OpenSSL from some distribution, try getting a fresh
copy from www.openssl.org and recompiling and installing it yourself
- make sure you are not being confused by the fact that OpenSSL-0.9.3
changed the location of include files to /usr/local/ssl/include/openssl/*
Consider deleting all old bogus headers
- if using newer than supported OpenSSL, please downgrade to supported
version to see if it makes difference
- you must compile the module, perl, and openssl with the same C compiler
and the same options. Use perl -V to check what options were used and
recompile openssl and Net::SSLeay accordingly
- never report bugs related to binary installs. First compile _yourself_
perl, openssl and my module, always using the same compiler and
compiler flags. Many distros are known to "know better" and thus
cause problems for their users. I'm not very sympathetic to having
to answer end user questions thus created.
- send full output of `make clean; perl Makefile.PL -t'
If make test fails, please
- one warning is known to be emitted between tests 4 and 5 (callback)
- edit test.pl and set $trace=2
- send full output of `make clean; perl Makefile.PL -t'
- send contents of sslecho.log
If you have problems with a site, please
- what site, what server software (including version and platform)
- does it reproduce with s_client, try with something like
echo 'GET /' | /usr/local/ssl/bin/openssl s_client -connect www.bacus.pt:443
- does it reproduce with popular web browsers
- play with Net::SSLeay::ssl_version (see top of SSLeay.pm)
- does the site run exotic configuration, e.g. insisting on specific
protocol version, limiting available ciphers, using nonstandard
ciphers, weird authentication arrangements, etc.)
- contact the owner of the server to see what the problem looks like
in his end. He should be able to tell you the exact versions used
and the error messages he is seeing in his log
- if you ask me to check a site out, you are granting me permission
to access that site and will pay all legal expenses to defend me
in court as well as any remedies that may be granted to the site
in case the site decides to sue me. You warrant that you are
authorized to give me permission to access the site.
- if you ask me to check a site, please send me a working URL and
include any authentication credentials if needed. If your site
is so confidential that you can not give me an URL, then do
not ask me to debug your problems.
HP-UX is known to give some problems, please mail me or the mailing
list so we can get these problems straightened. Hint: it has to do
with dynamic loading. One user reports that adding `-lgcc' to EXTRALIBS
and LD_LOAD_LIBS in Makefile fixes the problem. I have not received any
confirmation whether this fix really works, but its worth a try. Another
bag of problems is people installing against binary distributed
perl and compiling the package with different cc or different options.
Genereally this will never work. Please compile _yourself_ your perl,
openssl, and the module, always with the same compiler and compiler flags.
I have a report (schinder@@pobox._com) of make test segfaulting on
Linux-PPC. This still needs to be investigated. No recent information
has been received.
It seems perl5.004 (at least some versions) has bad xsub compiler which
can make builds sometimes fail. Try upgrading to perl-5.6.1 first.
"Random number generator not seeded!!!" This warning indicates that
randomize() was not able to read /dev/random or /dev/urandom, possibly
because your system does not have them or they are differently
named. You can still use SSL, but the encryption will not be as
strong.
Did you read the POD documentation (if you don't know what that
is, just say `perldoc Net::SSLeay' or `more SSLeay.pm')?
Are you sure you didn't confuse `Net::SSLeay' with `SSLeay' that
comes with OpenSSL?
My development environments used to be
i686, Linux-2.4.3, gcc-2.92.2, glibc-2.2, perl-5.6.0, openssl-0.9.6a
i686, Linux-2.4.3, gcc-2.92.2, glibc-2.2, perl5.005_02, openssl-0.9.6a
i686, Linux-2.0.35, gcc-2.7.2.3, glibc-2.0.6, perl5.005_02, openssl-0.9.5a
i586, Linux-2.4.3, gcc-2.92.2.1, glibc-2.2.2, perl-5.6.0, openssl-0.9.6a
i586, Linux-2.4.3, gcc-2.92.2.1, glibc-2.2.2, perl5.005_03, openssl-0.9.6
i586, Linux-2.4.3, gcc-2.92.2.1, glibc-2.2.2, perl5.005_03, openssl-0.9.6a
Sun-U1, SunOS-5.6, gcc-2.92.2, libc2 perl-5.6.1, openssl-0.9.6c
Unfortunately I do not have access to other systems so you are
somewhat on your own. Everything compiles without a warning (except
those mentioned above) on my systems.
Check if there are any post release building hints in
http://www.symlabs.com/Net_SSLeay/index.html
Check that perl is finding your OpenSSL.
If `make test' bombs, add following line to the test script that fails:
$Net::SSLeay::trace = 2;
and see what happens. You may also have to edit test.pl to make sure
the debugging output gets printed.
If `make test' prints lots of `connect: Connection refused...' errors,
then sslecho.pl test server has died. It is supposed to be launched in
the beginning of test.pl, but can fail if, e.g. port 1212 is taken or
in TIMEWAIT state. Look also in ssleacho.log file for diagnostics.
If you are really low on memory and the 1 MB tests fail, edit value of
$mb variable in test.pl.
If you get core dump, build your perl for debugging (add -g to
ccflags, see INSTALL in perl distribution), build your SSLeay for
debugging as well, add -g flag to Makefile.PL:
make clean
perl Makefile.PL -g
make static
make test_static
gdb perl core # post mortem
> bt # show stack trace
gdb perl # run live with debugging
# set break point in SSLeay.xs or in suspect function of OpenSSL
> br XS_Net__SSLeay_connect
> run yourscript.pl arg arg
For gdb'ing make sure gdb finds all the relevant source code. This
may mean that you must run perl and OpenSSL from the directories where
the respective makefiles build them.
You can also enable PR and PRN macros in SSLeay.xs and sprinkle
even some more around the code to figure out what's happening.
Some exotic configurations of perl may cause unstability: make sure
OpenSSL uses the same malloc as perl. Recompile perl without
threads. Try not using the PerlIO abstraction.
If you need to tweak build for some platform, please let me know
so I can fix it. Patches and gdb session dumps are also welcome.
License and Copying
-------------------
Copyright (c) 1996-2002 Sampo Kellomaki <sampo@symlabs.com>
All Rights Reserved.
Distribution and use of this module is under the same terms as the
OpenSSL package itself (i.e. free, but mandatory attribution; NO
WARRANTY). Please consult LICENSE file in the root of the OpenSSL
distribution.
While the source distribution of this perl module does not contain
Eric's or OpenSSL's code, if you use this module you will use OpenSSL
library. Please give Eric and OpenSSL team credit (as required by
their licenses).
And remember, you, and nobody else but you, are responsible for
auditing this module and OpenSSL library for security problems,
backdoors, and general suitability for your application.
Recommended reading
-------------------
===> HTTP protocol specification. It applies 100% to HTTPS too and doing
password authentication is explained there. <===
If you are newbie interested in grabbing web pages from https servers,
please read HTTP documentation from http://www.w3c.org/ before asking trivial
questions. That document also covers the basic-auth FAQ (URLs like
http://user:pass@host). Do not ask questions about authentication before
consulting the HTTP specification. HTTPS is just HTTP in SSL transport.
If you are doing advanced stuff, and don't find documentation you need,
please try to extrapolate from OpenSSL documentation (which unfortunately
is quite sparse) and the source code.
If you run into build problems, especially regarding shared libraries,
check your perl documentation, especially the perlxtut(1) man page,
which gives excellent tutorial of the build process of XSUBs.
perlxtut(1)
perlxs(1)
perlguts(1)
perlcall(1)
Say `perldoc Net::SSLeay' _NOW_!
To download OpenSSL, try URL http://www.openssl.org/
Of related interest may be `http://www.symlabs.com/Net_SSLeay/smime.html'
Newer versions of this module can be found from CPAN/authors/id/SAMPO/,
the home page is http://www.symlabs.com/Net_SSLeay/index.html
Please send bug reports to the above address. General questions should be
sent either to me or to the mailing list (subscribe by sending mail
to openssl-users-request@openssl.org or using web interface at
http://www.openssl.org/support/).
--Sampo

View File

@ -0,0 +1,237 @@
Building on Win 32 platforms
============================
31.7.1999, Sampo Kellomaki <sampo@iki..fi>
7.6.2002, reviewed and added comments, --Sampo
16.8.2002, added comments by Marcel Bucher --Sampo
$Id: README.Win32,v 1.4 2002/08/16 20:57:05 sampo Exp $
This file is heavily based on work by Anton Roeckseisen <anton@_genua.de>
Later insight by Marcel Bucher <marcle@bucher._cc>
WARNING: I do not develop on Windows so I am not in position to test
any of this stuff. As such, the Windows build is not officially
supported and if the shit hits the fan, I'll just bail
out. Never-the-less as some kind people have sent me patches and helpful
instructions, I offer compilation of them here as a service for the
poor souls that live with the Vole.
WARNING 2: These instructions recommend copying binaries. This is
something I officially do not recommend (you should compile all of
perl, OpenSSL, and Net::SSLeay from source using the same compiler
and flags). That is the second reason why I officially do not support
Windows, though if you follow the Cygwin path (see below) you would
be able to satisfy my criteria for obtaining support.
These instructions focus around native Windows environment. It should be
noted that Cygwin environment, which is much more Unix like, has been
used successfully to compile perl, OpenSSL, and Net::SSLeay. In that
environment you just follow the Unix build instructions.
Yet Another Windows Recipe by Marcel Bucher <marcle@bucher._cc>
===============================================================
Recipe for 1.19 (tested as of version 1.18)
If you don't want to do an 'INSTALL' on OpenSSL, but leave it in the
build directory on Windows, this is how you can get Net::SSLeay to
work: ('install' of OpenSSL is rather kludgy on Windows...)
My System:
----------
- Win2k SP2 (should also work on NT et al)
- VC6 SP4
- ActiveState Perl 5.6.0 build 613
- OpenSSL 0.9.6g
- Net-SSLeay 1.19
OpenSSL:
--------
- Build OpenSSL as described in the instructions. I did:
unpack OpenSSL to <yourOpenSslDir>
cd <yourOpenSslDir>
perl Configure VC-WIN32
ms\do_masm.bat (If you have an assembler, use do_ms.bat otherwise)
nmake -f ms\ntdll.mak (If you have an assembler,
use ms\ntNoAsmDll.mak otherwise)
cd out32dll (thats where the compiled files are)
..\ms\test
- Copy the two OpenSSL dll's from <yourOpenSslDir>\Out32dll to
<WINDIR>/system32
The OpenSSL includes will be in <yourOpenSslDir>\inc32.
The OpenSSL libs and exe's will be in <yourOpenSslDir>\out32dll
Net::SSLeay:
------------
perl Makefile.pl -windows <yourOpenSslDir>
nmake
nmake test
nmake install
Another recent recipe
=====================
For a recent (1.16) and thoroughly detailed success report,
please see file
RECIPE.Win32
by Hermann Kelley <hkelley@@secmon_.com> His report is in fact so good
that you may consider using it as instructions. Thanks Hermann.
------------- older stuff -----------
Tested config:
- Net::SSLeay 1.02 w/Anton's patches
- SSLeay-0.9.0
- ActiveState perl from 23.12.1998
- VC++ 5.0
Current release:
- Anton's patches merged in, but not tested
- SSLeay-0.9.0 no longer supported, use OpenSSL-0.9.3a
The build procedure does not use any of the GUI stuff, instead it just
uses the command line tools (such as nmake) that come with VC++. This
approach is pretty much in line with OpenSSL and I believe it is in
the long term only maintainable approach. Do not bother to send me
project files for different "Visual" environments (but feel free to
add all the files in a project and use for your own work if you think
it makes your life easier).
Please send any success reports, bug reports and comments to me.
HOW TO DO IT (Sampo's speculation for recent versions (< 1.18))
===============================================================
1. Install VC++ 5.0 (or other ANSI C compiler?)
2. Install ActivePerl from www.ActiveState.com (latest version)
3. Install OpenSSL-0.9.6g on your system, take note of the path
where it was installed. Good place is \openssl on the drive
where you are building Net::SSLeay. Apparently INSTALL.W32 file
in the openssl distribution offers two ways to install.
Hermann Kelley <hkelley@@projectleadership.njet> reports that
you should use the option 2. He further points out that
there is an error where copy command reading
$ copy /b inc32\* c:\openssl\include\openssl
should read
>copy /b inc32\openssl\* c:\openssl\include\openssl
to account for the fact that the standard copy command does
not recursively copy subdirectories.
Net::SSLeay build expects following directory structure (assuming
the path you chose is \openssl)
\openssl\
\openssl\bin
\openssl\lib
\openssl\include
\openssl\include\openssl
4. Run `perl Makefile.PL -windows your-openssl-path'. This should
cause the Makefile.PL to try to run openssl.exe to check that
you are OK. If it succeeds, chances of build working are good.
If not, you will need to debug things until it works.
5. Do "nmake"
(If you get link-errors about missing PerlCRT.lib, you shold find
it in the Perl-Distribution and copy it to C++ lib-Directory)
6. Add the directory where ssleay32.dll and libeay32.dll live to your
path (e.g. \openssl\lib). Alternatively, copy these libraries
to a directory already in your path.
7. Do "nmake install"
HOW TO DO IT (Anton I):
=======================
1. Install VC++ 5.0 (or other ANSI C compiler?)
2. Install ActivePerl from www.ActiveState.com (latest version)
3. Install OpenSSL-0.9.3a on your system
4. Edit Makefile.PL to reflect the path to your VC++ library files (see
comment near the end of the file)
5. Do a "perl Makefile.PL"
6. Do "nmake"
(If you get link-errors about missing PerlCRT.lib, you shold find
it in the Perl-Distribution and copy it to C++ lib-Directory)
7. Do "nmake install"
Anton's comments follow...
BIG THING:
----------
The main point in getting it to work was to tell SSLeay to use the
socket opened via perl with SSL_set_fd. The socket number needs some
conversion with _get_osfhandle(fd) (See also SSLeay.xs)
The problem is I do not know how to reverse this behaviour... :-( so
SSL_get_fd does not work!
MINOR THINGS:
-------------
* I used some defines in compiling SSLeay 0.9.0b - so I provide my
Makefile for tracking things down.... (SSLeay/ms/ntdll.mak) - probably
you don't need this! (the defines appear not to be needed --Sampo)
* To make the compiler (VC++ 5.0) work with it I had to change several
function prototypes not fully defined in the SSLeay - Headerfiles. C++
is much more complaining about C stuff as one might
expect.... grrrrrr.... Maybe the SSL-guys get this right someday.
* Added some more functions to get more info about certs an introduced a
callback to set a passphrase via a perl-function
* Added pointers to typemap - file
HOW TO DO IT (Anton II):
========================
1. Install VC++ 5.0
2. Install ActivePerl from ActiveState (I got a version from 23.12.1998 but
newer should work too! Binary distribution is ok!)
3. Install SSLeay 0.9.0b on your system - maybe you need my Makefile....
I hope not!
4. Use my headerfiles instead of the files provided by SSLeay-0.9.0b !
5. Edit Makefile.pl to reflect the path to your VC++ library files!
6. Do a "perl makefile.pl"
7. Do "nmake"
(If you get link-errors about missing PerlCRT.lib please tell me! You
shold find it in the Perl-Distribution and copy it to C++ lib-Directory)
8. Do "nmake install"
9. Try to find out if things work ..... You might do this in the examples
directory:
(1) openssl.exe s_server -cert cert.pem -key key.pem -accept 3000 -www
(Password is "12345")
(2) perl callback.pl localhost 3000 \usr\local\ssl\certs cert.pem key.pem
(Password provided by callback!)
(3) look at callback.pl and smile..... (hope so :-))
======

View File

@ -0,0 +1,112 @@
From: "Hermann Kelley" <hkelley@@secmon_.com>
To: sampo@@symlabs._com
Date: 08 Jun 2002, 10:58:00 PM
Subject: RE: Build Net::SSLeay on Win32
Alright then. I'm trying an install on a fresh machine.
No openssl and no SSLeay installed so far.
I believe there is a newer version of Activeperl. I am
running:
--------------------------------------------------------
This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2001, Larry Wall
Binary build 628 provided by ActiveState Tool Corp.
Built 15:41:05 Jul 4 2001
--------------------------------------------------------
Also my version ov Visual-C++ is a few years old.
Step 1: Compiling openssl-0.9.6b (May 10, from openssl.org)
I'm compiling the C codes only. Haven't tried to compile
the ASM code (This would result in a performance increase
for certain encryption algorithms though).
Essentially here are the 3 scripts that I'm running (following
the instructions given in INSTALL.W32):
- perl Configure VC-WIN32
- ms\do_ms
- nmake -f ms\ntdll.mak
Everything compiled fine. Now I'm running the test programs:
- cd out32dll
- ..\ms\test
Tests are running ok. Ready to install
Step 2: Installing openssl
To install in c:\openssl I modify take the block of commands
from INSTALL.W32
(1) md c:\openssl
(2) md c:\openssl\bin
(3) md c:\openssl\lib
(4) md c:\openssl\include
(5) md c:\openssl\include\openssl
!!!! (6) copy /b inc32\* c:\openssl\include\openssl
(7) copy /b out32dll\ssleay32.lib c:\openssl\lib
(8) copy /b out32dll\libeay32.lib c:\openssl\lib
(9) copy /b out32dll\ssleay32.dll c:\openssl\bin
(10) copy /b out32dll\libeay32.dll c:\openssl\bin
(11) copy /b out32dll\openssl.exe c:\openssl\bin
and modify line 6!!!!
In a normal Win32 shell the copy command will not recursively
copy directories. Line 6 needs to be changed to
(6) copy /b inc32\openssl c:\openssl\include\openssl
3. Post installation
Once successfully compiled the DLLs (ssleay32.dll and libeay32.dll)
need to be copied to an executable path or the PATH variable has to
be set respectively.
In my case I'm simply copying them to \WINNT\SYSTEM32. Any location in
the PATh statement will work.
- copy c:\openssl\bin\ssleay32.dll c:\winnt\system32
- copy c:\openssl\bin\libeay32.dll c:\winnt\system32
Now to the installation of the Perl modules (using version 1.16,
dated 5.6.2002) Net_SSLeay.pm-1.16.tar.gz
Step 3:
I did not have to make any modifications to Makefile.PL. If your
environment variables are set correctly (LIB, INCLUDE) that's not
necessary.
perl Makefile.PL -windows c:\
----
Checking if your kit is complete...
Looks good
Checking if your kit is complete...
Looks good
Writing Makefile for Net::SSLeay::Handle
Writing Makefile for Net::SSLeay
----
Step 4:
nmake
nmake install
Everything up and running.
Please let me know if you want me to test anything else.
--hermann

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,47 @@
#!/usr/local/bin/perl -w
# bio.pl mikem@open.com.au
#
# Test and demonstrate BIO interface
use Net::SSLeay qw(die_now);
$data = '0123456789' x 100;
$len = length($data);
$b = &Net::SSLeay::BIO_new(&Net::SSLeay::BIO_s_mem())
or die_now("Could not create memory BIO $!");
&Net::SSLeay::BIO_write($b, $data)
or die_now("Could not write memory BIO $!");
# Should now have 1000 bytes in BIO
$pending = &Net::SSLeay::BIO_pending($b);
die("Incorrect result from BIO_pending: $pending. Should be $len")
unless $pending == $len;
# Partial read of 9 bytes
$len = 9;
$part = &Net::SSLeay::BIO_read($b, $len);
$nlen = length($part);
die("Incorrect result from BIO_read: $len. Should be 9")
unless $nlen == $len;
die("Incorrect data from BIO_read: $len. Should be 012345678")
unless $part eq '012345678';
# Should be 991 bytes left
$len = 991;
$pending = &Net::SSLeay::BIO_pending($b);
die("Incorrect result from BIO_pending: $pending. Should be $len")
unless $pending == $len;
# Read the rest
$part = &Net::SSLeay::BIO_read($b);
$nlen = length($part);
die("Incorrect result from BIO_read: $len. Should be 9")
unless $len == $nlen;
&Net::SSLeay::BIO_free($b);
print "OK\n";
exit;

View File

@ -0,0 +1,54 @@
#!/usr/local/bin/perl -w
# bulk.pl - 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
# Send tons of stuff over SSL (just for testing).
# There's also an example about using the call back.
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::randomize();
Net::SSLeay::load_error_strings();
Net::SSLeay::ERR_load_crypto_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
($dest_serv, $port, $how_much) = @ARGV; # Read command line
$port = getservbyname ($port, 'tcp') unless $port =~ /^\d+$/;
$dest_ip = gethostbyname ($dest_serv);
$dest_serv_params = sockaddr_in($port, $dest_ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "socket: $!";
connect (S, $dest_serv_params) or die "connect: $!";
select (S); $| = 1; select (STDOUT);
# The network connection is now open, lets fire up SSL
$ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
$ssl = Net::SSLeay::new($ctx) or die_now("Failed to create SSL $!");
Net::SSLeay::set_fd($ssl, fileno(S)); # Must use fileno
Net::SSLeay::connect($ssl);
die_if_ssl_error('bulk: ssl connect');
print "Cipher `" . Net::SSLeay::get_cipher($ssl) . "'\n";
$cert = Net::SSLeay::get_peer_certificate($ssl);
die_if_ssl_error('get_peer_certificate');
print "Subject Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_subject_name($cert)) . "\n";
print "Issuer Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_issuer_name($cert)) . "\n";
# Exchange data
$data = 'A' x $how_much;
Net::SSLeay::ssl_write_all($ssl, \$data) or die "ssl write failed";
shutdown S, 1; # Half close --> No more output, sends EOF to server
$got = Net::SSLeay::ssl_read_all($ssl) or die "ssl read failed";
Net::SSLeay::free ($ssl); # Tear down connection
Net::SSLeay::CTX_free ($ctx);
close S;
print $data eq $got ? "OK\n" : "ERROR\n";
exit;
__END__

View File

@ -0,0 +1,100 @@
#!/usr/local/bin/perl -w
# callback.pl - 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
# 31.7.1999, fixed callback args, --Sampo
# 7.4.2001, adapted to 0.9.6a and numerous bug reports --Sampo
#
# Test and demonstrate verify call back
#
# WARNING! Although this code works, it is by no means stable. Expect
# that this stuff may break with newer than 0.9.3a --Sampo
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::randomize();
Net::SSLeay::load_error_strings();
Net::SSLeay::ERR_load_crypto_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
($dest_serv, $port, $cert_dir) = @ARGV; # Read command line
my $callback_called = 0;
$ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
#Net::SSLeay::CTX_set_default_verify_paths($ctx);
Net::SSLeay::CTX_load_verify_locations($ctx, '', $cert_dir)
or die_now("CTX load verify loc=`$cert_dir' $!");
Net::SSLeay::CTX_set_verify($ctx, &Net::SSLeay::VERIFY_PEER, \&verify2);
die_if_ssl_error('callback: ctx set verify');
$port = getservbyname ($port, 'tcp') unless $port =~ /^\d+$/;
$dest_ip = gethostbyname ($dest_serv);
$dest_serv_params = pack ('S n a4 x8', &AF_INET, $port, $dest_ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "socket: $!";
connect (S, $dest_serv_params) or die "connect: $!";
select (S); $| = 1; select (STDOUT);
# The network connection is now open, lets fire up SSL
$ssl = Net::SSLeay::new($ctx) or die_now("Failed to create SSL $!");
#Net::SSLeay::set_verify ($ssl, &Net::SSLeay::VERIFY_PEER, \&verify);
Net::SSLeay::set_fd($ssl, fileno(S));
print "callback: starting ssl connect...\n";
Net::SSLeay::connect($ssl);
die_if_ssl_error('callback: ssl connect');
print "Cipher `" . Net::SSLeay::get_cipher($ssl) . "'\n";
print Net::SSLeay::dump_peer_certificate($ssl);
Net::SSLeay::ssl_write_all($ssl,"\tcallback ok\n");
shutdown S, 1;
my $ra;
print defined($ra = Net::SSLeay::ssl_read_all($ssl)) ? $ra : '';
Net::SSLeay::free ($ssl);
Net::SSLeay::CTX_free ($ctx);
close S;
print $callback_called ? "OK\n" : "ERROR\n";
exit;
sub verify2 {
my ($ok, $x509_store_ctx) = @_;
print "**** Verify 2 called ($ok)\n";
my $x = Net::SSLeay::X509_STORE_CTX_get_current_cert($x509_store_ctx);
if ($x) {
print "Certificate:\n";
print " Subject Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_subject_name($x))
. "\n";
print " Issuer Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_issuer_name($x))
. "\n";
}
$callback_called++;
return 1;
}
sub verify {
my ($ok, $x509_store_ctx) = @_;
print "**** Verify called ($ok)\n";
my $x = Net::SSLeay::X509_STORE_CTX_get_current_cert($x509_store_ctx);
if ($x) {
print "Certificate:\n";
print " Subject Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_subject_name($x))
. "\n";
print " Issuer Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_issuer_name($x))
. "\n";
}
$callback_called++;
return 1; #$ok; # 1=accept cert, 0=reject
}
__END__

View File

@ -0,0 +1,24 @@
#!/usr/bin/perl
require Net::SSLeay;
sub provide_password {
# ($buf,$siz,$rwflag,$pwd)=@_;
$_[0]="1234";
return 4;
}
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
Net::SSLeay::randomize();
$ctx=Net::SSLeay::CTX_new();
Net::SSLeay::CTX_set_options($ctx,&Net::SSLeay::OP_ALL);
Net::SSLeay::CTX_set_default_passwd_cb($ctx,\&provide_password);
$r=Net::SSLeay::CTX_use_PrivateKey_file($ctx,"server_key.pem",&Net::SSLeay::FILETYPE_PEM());
if($r==0) {
print "väärä avain\n";
} else {
print "OK\n";
}

View File

@ -0,0 +1,115 @@
#!/usr/local/bin/perl
# cli-cert.pl
# 8.6.1998, originally written as stdio_bulk.pl Sampo Kellomaki <sampo@iki.fi>
# 8.12.2001, adapted to test client certificates
#
# Contact server using client side certificate. Demonstrates how to
# set up the client and how to make the server request the certificate.
# This also demonstrates how you can communicate via arbitrary stream, not
# just a TCP one.
# $Id: cli-cert.pl,v 1.1 2001/12/08 17:43:14 sampo Exp $
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::randomize();
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
#$Net::SSLeay::trace = 2;
($cert_pem, $key_pem, $cert_dir) = @ARGV; # Read command line
$how_much = 10000;
### Note: the following initialization is common for both client
### and the server. In particular, it is important that VERIFY_PEER
### is sent on the server as well, because otherwise the client
### certificate will never be requested.
$ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
Net::SSLeay::set_cert_and_key($ctx, $cert_pem, $key_pem) or die "key";
Net::SSLeay::CTX_load_verify_locations($ctx, '', $cert_dir)
or die_now("CTX load verify loc=`$cert_dir' $!");
Net::SSLeay::CTX_set_verify($ctx, &Net::SSLeay::VERIFY_PEER, \&verify);
die_if_ssl_error('callback: ctx set verify');
pipe RS, WC or die "pipe 1 ($!)";
pipe RC, WS or die "pipe 2 ($!)";
select WC; $| = 1;
select WS; $| = 1;
select STDOUT;
$| = 1;
if ($child_pid = fork) {
print "$$: I'm the server for child $child_pid\n";
$ssl = Net::SSLeay::new($ctx) or die_now "$$: new ($ssl) ($!)";
Net::SSLeay::set_rfd($ssl, fileno(RS));
Net::SSLeay::set_wfd($ssl, fileno(WS));
Net::SSLeay::accept($ssl) and die_if_ssl_error("$$: ssl accept: $!");
print "$$: Cipher `" . Net::SSLeay::get_cipher($ssl) . "'\n";
print "$$: client cert: " . Net::SSLeay::dump_peer_certificate($ssl);
$got = Net::SSLeay::ssl_read_all($ssl,$how_much)
or die "$$: ssl read failed";
print "$$: got " . length($got) . " bytes\n";
Net::SSLeay::ssl_write_all($ssl, \$got) or die "$$: ssl write failed";
$got = '';
Net::SSLeay::free ($ssl); # Tear down connection
Net::SSLeay::CTX_free ($ctx);
wait; # wait for child to read the stuff
close WS;
close RS;
print "$$: server done ($?).\n"
. (($? >> 8) ? "ERROR\n" : "OK\n");
exit;
}
print "$$: I'm the child.\n";
sleep 1; # Give server time to get its act together
$ssl = Net::SSLeay::new($ctx) or die_now("Failed to create SSL $!");
Net::SSLeay::set_rfd($ssl, fileno(RC));
Net::SSLeay::set_wfd($ssl, fileno(WC));
Net::SSLeay::connect($ssl);
die_if_ssl_error("ssl connect");
print "$$: Cipher `" . Net::SSLeay::get_cipher($ssl) . "'\n";
print "$$: server cert: " . Net::SSLeay::dump_peer_certificate($ssl);
# Exchange data
$data = 'B' x $how_much;
Net::SSLeay::ssl_write_all($ssl, \$data) or die "$$: ssl write failed";
$got = Net::SSLeay::ssl_read_all($ssl, $how_much)
or die "$$: ssl read failed";
Net::SSLeay::free ($ssl); # Tear down connection
Net::SSLeay::CTX_free ($ctx);
close WC;
close RC;
exit ($data ne $got);
sub verify {
return 1;
my ($ok, $x509_store_ctx) = @_;
print "$$: **** Verify 2 called ($ok)\n";
my $x = Net::SSLeay::X509_STORE_CTX_get_current_cert($x509_store_ctx);
if ($x) {
print "$$: Certificate:\n";
print " Subject Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_subject_name($x))
. "\n";
print " Issuer Name: "
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_issuer_name($x))
. "\n";
}
$callback_called++;
return 1;
}
__END__

View File

@ -0,0 +1,22 @@
#!/usr/local/bin/perl -w
# ephemeral.pl mikem@open.com.au
#
# Test and demonstrate setting ephemeral RSA key
use Net::SSLeay qw(die_now);
Net::SSLeay::randomize();
Net::SSLeay::load_error_strings();
Net::SSLeay::ERR_load_crypto_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
$ctx = Net::SSLeay::CTX_new()
or die_now("Failed to create SSL_CTX $!");
$rsa = &Net::SSLeay::RSA_generate_key(512, 0x10001); # 0x10001 = RSA_F4
die_now("Failed to set ephemeral RSA key $!")
if (&Net::SSLeay::CTX_set_tmp_rsa($ctx, $rsa) < 0);
print "OK\n";
exit;

View File

@ -0,0 +1,27 @@
#!/usr/bin/perl
# 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
# Get a page via HTTP and print some info about it.
# Demonstrates how to generate password header
use Net::SSLeay qw(get_https make_headers);
use MIME::Base64;
($user, $pass, $site, $port, $path) = @ARGV;
die "Usage: ./get_authenticated_page.pl user pass www.bacus.com 443 /\n"
unless $path;
($page, $result, %headers) =
get_https($site, $port, $path,
make_headers('Authorization' =>
'Basic ' . MIME::Base64::encode("$user:$pass"))
);
print "Result was `$result'\n";
foreach $h (sort keys %headers) {
print "Header `$h'\tvalue `$headers{$h}'\n";
}
print "=================== Page follows =================\n";
print $page;
__END__

View File

@ -0,0 +1,20 @@
#!/usr/bin/perl
# 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
# Get a page via HTTP and print some info about it.
use Net::SSLeay;
($site, $port, $path) = @ARGV;
die "Usage: ./get_page.pl www.cryptsoft.com 443 /\n" unless $path;
($page, $result, %headers) = &Net::SSLeay::get_https($site, $port, $path);
print "Result was `$result'\n";
foreach $h (sort keys %headers) {
print "Header `$h'\tvalue `$headers{$h}'\n";
}
print "=================== Page follows =================\n";
print $page;
__END__

View File

@ -0,0 +1,33 @@
#!/usr/bin/perl
# 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
# 25.3.2002, added certificate display --Sampo
# $Id: get_page_cert.pl,v 1.1 2002/03/25 23:47:15 sampo Exp $
# Get a page via HTTP and print some info about it.
use Net::SSLeay;
($site, $port, $path) = @ARGV;
die "Usage: ./get_page.pl www.cryptsoft.com 443 /\n" unless $path;
($page, $result, $headers, $server_cert)
= &Net::SSLeay::get_https3($site, $port, $path);
if (!defined($server_cert) || ($server_cert == 0)) {
print "Subject Name: undefined, Issuer Name: undefined\n";
} else {
print 'Subject Name: '
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_subject_name($server_cert))
. 'Issuer Name: '
. Net::SSLeay::X509_NAME_oneline(
Net::SSLeay::X509_get_issuer_name($server_cert))
. "\n";
}
print "Headers were `$headers'\n";
print "Result was `$result'\n";
print "=================== Page follows =================\n";
print $page;
__END__

View File

@ -0,0 +1,135 @@
#!/usr/bin/perl
# 5.6.1998, Sampo Kellomaki <sampo@iki.fi>
$usage = <<USAGE
Usage: ./https-proxy-snif.pl *listen_port* *dest_machine* *dest_port*
E.g: ./https-proxy-snif.pl 4443 www.bacus.pt 443
This proxy allows you to observe the protocol talked by your browser
to remote https server. Useful for debugging http headers etc sent
in this dialogue as well as capturing the requests for later
automating the task.
The proxying is not perfect: the client will see different
certificate than actually sent by server. You will be able to launch
only one simultaneous connection (set you browser to attempt only
one at a time) because it is iterative server, keep-alives are not
handled at all, etc.
Remeber: you must have cert.pem and key.pem in the current working directory.
Example:
./https-proxy-snif.pl 4443 www.bacus.pt 443
Then enter https://localhost:4443/ in Netscape Location prompt.
USAGE
;
die $usage unless $#ARGV == 2;
($listen_port, $dest_host, $dest_port) = @ARGV;
$trace = 0;
use Socket;
use Net::SSLeay qw(sslcat die_now die_if_ssl_error);
#$Net::SSLeay::trace = 3; # Super verbose debugging
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
$our_ip = "\0\0\0\0"; # Bind to all interfaces
$sockaddr_template = 'S n a4 x8';
$our_serv_params = pack ($sockaddr_template, &AF_INET, $listen_port, $our_ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "socket: $!";
bind (S, $our_serv_params) or die "bind: $!";
listen (S, 5) or die "listen: $!";
$ctx = Net::SSLeay::CTX_new () or die_now("CTX_new ($ctx): $!");
Net::SSLeay::set_server_cert_and_key($ctx, 'cert.pem', 'key.pem') or die "key";
while (1) {
print "Accepting connections...\n";
($addr = accept (NS, S)) or die "accept: $!";
select (NS); $| = 1; select (STDOUT); # Piping hot!
($af,$client_port,$client_ip) = unpack($sockaddr_template,$addr);
@inetaddr = unpack('C4',$client_ip);
print "$af connection from "
. join ('.', @inetaddr) . ":$client_port\n";
### We now have a network connection, lets fire up SSLeay...
$ssl = Net::SSLeay::new($ctx) or die_now("SSL_new ($ssl): $!");
#print &Net::SSLeay::get_cipler_list($ssl, 32000);
&Net::SSLeay::set_fd($ssl, fileno(NS));
$err = Net::SSLeay::accept($ssl);
die_if_ssl_error("ssl accept: ($!)");
print "Cipher `" . Net::SSLeay::get_cipher($ssl) . "'\n";
### Connected. Get the HTTP request and wrap it for transport
### to remote host.
$got = Net::SSLeay::read($ssl) or die "$$: ssl read failed";
print "Got `$got' (" . length ($got) . " chars)\n" if $trace;
$got =~ s/Host:\s+\S+\r?\n/Host: $dest_host:$dest_port\r\n/i;
print "Will send `$got' (" . length ($got)
. " chars) to $dest_host:$dest_port\n";
### Set up a client socket
$dest_port = getservbyname ($dest_port, 'tcp')
unless $dest_port =~ /^\d+$/;
$dest_serv_ip = gethostbyname ($dest_host);
$dest_serv_params = pack ($sockaddr_template, &AF_INET,
$dest_port, $dest_serv_ip);
socket (SS, &AF_INET, &SOCK_STREAM, 0) or die "client: socket: $!";
connect (SS, $dest_serv_params) or die "client: connect: $!";
select (SS); $| = 1; select (STDOUT);
### Do SSL handshake with remote server
$ssl2 = Net::SSLeay::new($ctx) or die_now("client: SSL_new ($ssl2)");
&Net::SSLeay::set_fd($ssl2, fileno(SS));
&Net::SSLeay::set_cipher_list($ssl2, "DES-CBC3-MD5:RC4-MD5");
&Net::SSLeay::print_errs();
$err = Net::SSLeay::connect($ssl2);
&Net::SSLeay::print_errs();
print "client: Cipher '" . Net::SSLeay::get_cipher($ssl2) . "'\n";
&Net::SSLeay::print_errs();
### Exchange data with remote server
$err = Net::SSLeay::write($ssl2, $got) or die "client: write: $!";
&Net::SSLeay::print_errs();
shutdown SS, 1;
$reply = Net::SSLeay::read($ssl2);
&Net::SSLeay::print_errs();
print "Remote replied `$reply' (" . length ($reply) . " chars)\n";
&Net::SSLeay::free ($ssl2);
&Net::SSLeay::print_errs();
close SS;
### Reply to our client
&Net::SSLeay::write ($ssl, $reply) or die "write: $!";
&Net::SSLeay::print_errs();
(&Net::SSLeay::write ($ssl, <<HTTP) or die "write: $!") if 0;
HTTP/1.0 200 It works. Cool.
Content-Type: text/html
<title>foo</title>
<h1>Bar Cool</h1>
HTTP
;
&Net::SSLeay::free ($ssl); # Tear down connection
close NS;
}
__END__

View File

@ -0,0 +1,45 @@
#!/usr/bin/perl
# 19.6.1998, Sampo Kellomaki <sampo@iki.fi>
# 31.3.1999, Upgraded to OpenSSL-0.9.2b, --Sampo
# 31.7.1999, Upgraded to OpenSSL-0.9.3a, fixed depending on symlinks
# (thanks to schinder@@pobox_.com) --Sampo
# 7.4.2001, Upgraded to OpenSSL-0.9.6a --Sampo
# 9.11.2001, EGD patch from Mik Firestone <mik@@speed.stdio._com> --Sampo
#
# Make a self signed cert
use File::Copy;
$dir = shift;
$exe_path = shift || '/usr/local/ssl/bin/openssl';
$egd = defined( $ENV{EGD_POOL} ) ? "-rand $ENV{EGD_POOL}" : '';
open (REQ, "|$exe_path req -config $dir/req.conf "
. "-x509 -days 3650 -new -keyout $dir/key.pem $egd >$dir/cert.pem")
or die "cant open req. check your path ($!)";
print REQ <<DISTINGUISHED_NAME;
XX
Net::SSLeay
test land
Test City
Net::SSLeay Organization
Test Unit
127.0.0.1
sampo\@iki.fi
DISTINGUISHED_NAME
;
close REQ;
system "$exe_path verify $dir/cert.pem"; # Just to check
# Generate an encrypted password too
system "$exe_path rsa -in $dir/key.pem -des -passout pass:secret -out $dir/key.pem.e";
### Prepare examples directory as certificate directory
$hash = `$exe_path x509 -inform pem -hash -noout <$dir/cert.pem`;
chomp $hash;
unlink "$dir/$hash.0";
copy "$dir/cert.pem", "$dir/$hash.0" or die "Can't symlink $dir/$hash.0 ($!)";
__END__

View File

@ -0,0 +1,38 @@
#!/usr/local/bin/perl
# minicli.pl - Sampo Kellomaki <sampo@iki.fi>
use Socket;
use Net::SSLeay;
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
Net::SSLeay::randomize();
($dest_serv, $port, $msg) = @ARGV; # Read command line
$port = getservbyname ($port, 'tcp') unless $port =~ /^\d+$/;
$dest_ip = gethostbyname ($dest_serv);
$dest_serv_params = sockaddr_in($port, $dest_ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "socket: $!";
connect (S, $dest_serv_params) or die "connect: $!";
select (S); $| = 1; select (STDOUT);
# The network connection is now open, lets fire up SSL
$ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
$ssl = Net::SSLeay::new($ctx) or die_now("Failed to create SSL $!");
Net::SSLeay::set_fd($ssl, fileno(S)); # Must use fileno
$res = Net::SSLeay::connect($ssl);
print "Cipher '" . Net::SSLeay::get_cipher($ssl) . "'\n";
# Exchange data
$res = Net::SSLeay::write($ssl, $msg); # Perl knows how long $msg is
shutdown S, 1; # Half close --> No more output, sends EOF to server
$got = Net::SSLeay::read($ssl); # Perl returns undef on failure
print $got;
Net::SSLeay::free ($ssl); # Tear down connection
Net::SSLeay::CTX_free ($ctx);
close S;
__END__

View File

@ -0,0 +1,34 @@
#!/usr/local/bin/perl
# passwd-cb.pl
#
# Check using password callbacks to decrypt private keys
# $Id: passwd-cb.pl,v 1.2 2002/06/05 18:25:47 sampo Exp $
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::randomize();
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
my ($key_pem, $password) = @ARGV;
print "Keyfile: `$key_pem', pw: `$password'\n";
$calls = 0;
sub callback {
$calls++;
print "Callback `$password'\n";
return $password;
}
my $ctx = Net::SSLeay::CTX_new() or die_now("Failed to create SSL_CTX $!");
if (1) {
Net::SSLeay::CTX_set_default_passwd_cb($ctx, \&callback);
}
Net::SSLeay::CTX_use_PrivateKey_file($ctx, $key_pem,
&Net::SSLeay::FILETYPE_PEM())
or print "CTX_use_PrivateKey_file failed\n";
print "calls=$calls\n";
#EOF

View File

@ -0,0 +1,42 @@
# SSLeay config file for generating self signed certificate
# for testing Net::SSLeay.pm (see `make test' alias test.pl)
#
# 8.6.1998, Sampo Kellomaki <sampo@iki.fi>
####################################################################
[ req ]
default_bits = 1024
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
attributes = req_attr
encrypt_rsa_key = no
[ req_distinguished_name ]
countryName = Country Name (2 letter code)
countryName_min = 2
countryName_max = 2
countryName_default = PT
stateOrProvinceName = State or Province Name (optional)
localityName = Locality Name (eg, city)
localityName_default = Lisboa
organizationName = Organization Name (eg, company)
organizationalUnitName = Organizational Unit Name (eg, section)
commonName = Common Name (the name of your machine)
commonName_max = 64
emailAddress = Email Address
emailAddress_max = 40
# Challenge password is used for delievering the cert (or what)???
[ req_attr ]
challengePassword = A challenge password
challengePassword_min = 0
challengePassword_max = 80
#EOF

View File

@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,932256E9ACCDC996
wav+t55gSrsCnvgeikRqcQKXuUeXEqEcL6zwNsTMIis6rpGuXkBYH5Ezntm6h/5h
2vZDu2vTOeq7QbNmTbKWbU6Rw0e7hlnWcPFhg3ssLNrh0XW3ynZ56gLCj/TRHj9V
4c7UnozeDTb+XYEAp+1Yj21Bpepectak6j4dZfhhJteEGWMDj9faNTbA08LX87Wn
JiNhlhIWl7ncS/13riwLqsemHcTFlNCaoANaVCUKEGoIFZmz1OoYJvBWLj7HnxDU
+Z/lvf3o1glE1EP3XcCACGhapfZcALlYhz1qGTA6ProZ/sIJGLAYAi8uobJlA1E0
SwGXNm4rtMocR7utO649/g92SFvGZmG715t2P8jBa4MqgV5H3oIIVJK1YiL6Zmk5
jZMPmTDctXD61dLnTFXa+m0vLJMZAMD8UkhtbuCMYzTy0dIHBaxTYNxggSbfbbKJ
6QijHZHn+iygyudCxYWXtZQ1uyBFzU4wpEGqugngf3T0W2TWpiM3PQjh+vymxKRZ
UVY5LGejMuz3HpgFcJ+Hs6DCJYAECUWWjSPhTXvTifNIZq5XdaeCveyLkMnCHQ7y
LW64XcZ9jWzI+FOqRmLMYcUoHh8eZyB6X6ITC3wy2g1ovc5KrD+OuC+HOyLvvb+8
avnSoc1+maBC7su7htE/EPP6X/zvNzLM4Ky4JvmNtFR5+CzD7xnwoS3jY97u6gMz
MHjb7t2pA7rFnVImwivvi/y3sEAL9P5N+mL+q82q9qsmcb58tlkAteUpcrOvlmRk
3kzlM0tz9/Rm4bYttEDBt67Fg4/hZbZ+m+5BMzVWWdtZIdHUIGJjew==
-----END RSA PRIVATE KEY-----

Some files were not shown because too many files have changed in this diff Show More