<br /> <br />
There is anonymous CVS acccess for those who want to participate the
development process. See the <a href="?page=cvs" class="normal">CVS page.</a>
+
+<br /> <br />
+<b><big>Support</big></b>
+<br /> <br />
+If you want to have a SILC Project's banner on your web site and support us
+this way, you can use the following banner or find some more at:
+<a href="http://silcnet.org/salo/img/silc-banners.html" class="normal">
+http://silcnet.org/salo/img/silc-banners.html</a>.
+<br /> <br />
+<table width="100%">
+ <tr>
+ <td width="100%" align="center">
+ <img src="/img/silc-banner.gif" alt="SILC Secure Internet Live Conferencing" width="468" height="60">
+ </td>
+ </tr>
+</table>
<br /> <br />
For those who are using sh/ksh/bash/zsh the check out is done as follows:
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
export CVSROOT=:pserver:<?php printf("%s@%s:%s", $CVS_User, $CVS_Site, $CVS_Root); ?>
<br /> <br />
cvs login<br />
<br /> <br />
For those who are using csh/tcsh the check out is done as follows:
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
setenv CVSROOT :pserver:<?php printf("%s@%s:%s", $CVS_User, $CVS_Site, $CVS_Root); ?>
<br /> <br />
cvs login<br />
If you don't want to set $CVSROOT environment variable you can set the
path to the cvs as command line option:
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
cvs -d:pserver:<?php printf("%s@%s:%s", $CVS_User, $CVS_Site, $CVS_Root); ?> login
<br />
cvs -d:pserver:<?php printf("%s@%s:%s", $CVS_User, $CVS_Site, $CVS_Root); ?> co silc
<br /> <br />
Following directories currently exist in SILC source tree.
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
doc/
<br /> <br />
Includes all the SILC documentation. Few parts of the documentation<br />
After checkout from CVS the SILC source tree needs to be prepared for
configuration and compilation. To compile the source tree, type:
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
./prepare<br />
./configure --enable-debug<br />
make<br /> <br />
and server is very huge, thus it is common to test the programs as
follows:
<br /> <br />
-<tt class="blue">
-./silc -d -f configfile 2>log<br />
-./silcd -d -f configfile 2>log
+<tt class="highlight">
+./silc -d "*" -f configfile 2>log<br />
+./silcd -d "*" -f configfile 2>log
</tt>
+<br /> <br />
+The -d option enables the debug printing. The argument for the -d option
+is a string that is used to match the output debug. The example "*" will
+match for everything, and all debugs will be printed. If you want to
+limit the debugs you want to printout you can give for example a string
+like "*server*,*rng*" to match all functions, and filenames that has
+"server" or "rng" string in them. Others will not be printed out. You
+can freely define regural expressions as debug string.
+
<br /> <br />
<b>How to clean SILC Source Tree</b>
To entirely clear the source tree to the state after it was checked out
from CVS, type:
<br /> <br />
-<tt class="blue">
+<tt class="highlight">
./prepare-clean
</tt>
<br /> <br />
Internet Drafts are also available from
<a href="http://www.ietf.org/" class="normal">IETF</a>.
<br /> <br />
-<b>NOTE Mon Nov 5 18:53:56 EET 2001:</b> New versions of the protocol
-specifications are almost ready for submission to the IETF. You can
-preview the upcoming versions <a href="docs/drafts/">here</a>.
-<br /> <br />
<b>Secure Internet Live Conferencing (SILC), Protocol Specification</b>
<br /> <br />
SILC Packet Protocol [SILC2], SILC Key Exchange and Authentication
Protocols [SILC3] and SILC Commands [SILC4].
<br /> <br />
-<a href="docs/draft-riikonen-silc-spec-03.txt" class="normal">
-draft-riikonen-silc-spec-03.txt</a>
+<a href="docs/draft-riikonen-silc-spec-04.txt" class="normal">
+draft-riikonen-silc-spec-04.txt</a>
<br /> <br /> <br />
<b>SILC Packet Protocol</b>
the contents of the packets. It provides secure binary packet protocol
that assures that the content of the packets is secured and authenticated.
<br /> <br />
-<a href="docs/draft-riikonen-silc-pp-03.txt" class="normal">
-draft-riikonen-silc-pp-03.txt</a>
+<a href="docs/draft-riikonen-silc-pp-04.txt" class="normal">
+draft-riikonen-silc-pp-04.txt</a>
<br /> <br /> <br />
<b>SILC Key Exchange and Authentication Protocols</b>
can be used to authenticate the user with, for example, passphrase
(pre-shared-secret) or public key (and certificate).
<br /> <br />
-<a href="docs/draft-riikonen-silc-ke-auth-03.txt" class="normal">
-draft-riikonen-silc-ke-auth-03.txt</a>
+<a href="docs/draft-riikonen-silc-ke-auth-04.txt" class="normal">
+draft-riikonen-silc-ke-auth-04.txt</a>
<br /> <br /> <br />
<b>SILC Commands</b>
also SILC servers may use the commands. This memo specifies detailed
command messages and command reply messages.
<br /> <br />
-<a href="docs/draft-riikonen-silc-commands-01.txt" class="normal">
-draft-riikonen-silc-commands-01.txt</a>
+<a href="docs/draft-riikonen-silc-commands-02.txt" class="normal">
+draft-riikonen-silc-commands-02.txt</a>
developers.
<br /> <br />
Use a <a href="?page=mirrors" class="normal">mirror</a> near you for downloads.
-<br /> <br />
+<br /> <br /><br />
+
+
+<table width="600" cellspacing="2" cellpadding="2" border="0">
+ <tr>
+ <td colspan="7" class="text">
-<b>SILC Client <?php echo $Latest_Client; ?></b>
+<b>SILC Client</b>
+<br /> <br />
+<b>The latest version of the SILC client is <?php echo $Latest_Client; ?></b>
<br /> <br />
The SILC Client package is inteded for end users who need only the SILC
client. The package includes the new Irssi-SILC client.
<br /> <br />
-Sources HTTP:
-<a href="download/silc-client-<?php echo $Latest_Client; ?>.tar.gz" class="normal">
-tar.gz</a> (<?php echo
-div(FileSize("download/silc-client-".$Latest_Client.".tar.gz"),1024); ?> kB),
-<a href="download/silc-client-<?php echo $Latest_Client; ?>.tar.bz2" class="normal">
-tar.bz2</a> (<?php echo
-div(FileSize("download/silc-client-".$Latest_Client.".tar.bz2"),1024); ?> kB)
-<br />
-
-Sources FTP: <a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/"
-class="normal">tar.gz and tar.bz2</a>
-<br />
-
-Binaries HTTP:
-<a href="download/silc-client-<?php echo $Latest_RPM_Client; ?>.i386.rpm"
-class="normal">RPM</a> (<?php echo
-div(FileSize("download/silc-client-".$Latest_RPM_Client.".i386.rpm"),1024);
-?> kB)
-, <a href="download/silc-<?php echo $Latest_Windows_Client; ?>.exe.zip"
-class="normal">Cygwin</a> (<?php
-echo div(FileSize("download/silc-".$Latest_Windows_Client.".exe.zip"),1024); ?> kB)
-, <a href="download/SILCclie-<?php echo $Latest_Solaris_Client; ?>-sol8-sparc-local.gz"
-class="normal">Solaris 8/SPARC</a> (<?php
-echo div(FileSize("download/SILCclie-".$Latest_Solaris_Client."-sol8-sparc-local.gz"),1024); ?> kB)
-<br />
+ </td>
+ </tr>
+ <tr>
+ <td class="title340" colspan="2" align="center"><b>Package</b></td>
+ <td class="title50" align="center"><b>Version</b></td>
+ <td class="title60" align="center"><b>Size</b></td>
+ <td class="title100" colspan="2" align="center"><b>URL</b></td>
+ <td class="title50" align="center"><b>SUM</b></td>
+ </tr>
+ <tr>
+ <td class="sources60"> Sources</td>
+ <td class="sources280"> tar.gz</td>
+ <td class="sources50" align="center"><?php echo $Latest_Client; ?></td>
+ <td class="sources60" align="right"><?php echo div(FileSize("download/client/sources/silc-client-".$Latest_Client.".tar.gz"),1024); ?> kB </td>
+ <td class="sources50" align="center"><a href="download/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources50" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.gz" class="normal">FTP</a></td>
+ <td class="sources50" align="center"><a href="download/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> tar.bz2</td>
+ <td class="sources" align="center"><?php echo $Latest_Client; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/client/sources/silc-client-".$Latest_Client.".tar.bz2"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.bz2" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.bz2" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/client/sources/silc-client-<?php echo $Latest_Client; ?>.tar.bz2.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> SRPM</td>
+ <td class="sources" align="center"><?php echo $Latest_RPM_Client_src; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/client/rpm/SRPMS/silc-client-".$Latest_RPM_Client.".src.rpm"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/client/rpm/SRPMS/silc-client-<?php echo $Latest_RPM_Client_src; ?>.src.rpm" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/rpm/SRPMS/silc-client-<?php echo $Latest_RPM_Client_src; ?>.src.rpm" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/client/rpm/SRPMS/silc-client-<?php echo $Latest_RPM_Client_src; ?>.src.rpm.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> NetBSD pkgsrc</td>
+ <td class="sources" align="center"><?php echo $Latest_NetBSD_Client_src; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/client/netbsd/pkgsrc/silc-client-".$Latest_NetBSD_Client_src.".tar.gz"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/client/netbsd/pkgsrc/silc-client-<?php echo $Latest_NetBSD_Client_src; ?>.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/netbsd/pkgsrc/silc-client-<?php echo $Latest_NetBSD_Client_src; ?>.tar.gz" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/client/netbsd/pkgsrc/silc-client-<?php echo $Latest_NetBSD_Client_src; ?>.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="binaries"> Binaries</td>
+ <td class="binaries"> RPM GNU/Linux i386 (<a href="txt/rpm-release-notes.html" class="normal">release notes</a>)</td>
+ <td class="binaries" align="center"><?php echo $Latest_RPM_Client; ?></td>
+ <td class="binaries" align="right"><?php echo div(FileSize("download/client/rpm/i386/silc-client-".$Latest_RPM_Client.".i386.rpm"),1024); ?> kB </td>
+ <td class="binaries" align="center"><a href="download/client/rpm/i386/silc-client-<?php echo $Latest_RPM_Client; ?>.i386.rpm" class="normal">HTTP</a></td>
+ <td class="binaries" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/rpm/i386/silc-client-<?php echo $Latest_RPM_Client; ?>.i386.rpm" class="normal">FTP</a></td>
+ <td class="binaries" align="center"><a href="download/client/rpm/i386/silc-client-<?php echo $Latest_RPM_Client; ?>.i386.rpm.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="binaries"> Binaries</td>
+ <td class="binaries"> PKG Solaris 8 SPARC</td>
+ <td class="binaries" align="center"><?php echo $Latest_Solaris_Client; ?></td>
+ <td class="binaries" align="right"><?php echo div(FileSize("download/client/solaris/SPARC/SILCclie-".$Latest_Solaris_Client."-sol8-sparc-local.gz"),1024); ?> kB </td>
+ <td class="binaries" align="center"><a href="download/client/solaris/SPARC/SILCclie-<?php echo $Latest_Solaris_Client; ?>-sol8-sparc-local.gz" class="normal">HTTP</a></td>
+ <td class="binaries" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/solaris/SPARC/SILCclie-<?php echo $Latest_Solaris_Client; ?>-sol8-sparc-local.gz" class="normal">FTP</a></td>
+ <td class="binaries" align="center"><a href="download/client/solaris/SPARC/SILCclie-<?php echo $Latest_Solaris_Client; ?>-sol8-sparc-local.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="binaries"> Binaries</td>
+ <td class="binaries"> EXE Windows/Cygwin</td>
+ <td class="binaries" align="center"><?php echo $Latest_Windows_Client; ?></td>
+ <td class="binaries" align="right"><?php echo div(FileSize("download/client/cygwin/silc-".$Latest_Windows_Client.".exe.zip"),1024); ?> kB </td>
+ <td class="binaries" align="center"><a href="download/client/cygwin/silc-<?php echo $Latest_Windows_Client; ?>.exe.zip" class="normal">HTTP</a></td>
+ <td class="binaries" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/client/cygwin/silc-<?php echo $Latest_Windows_Client; ?>.exe.zip" class="normal">FTP</a></td>
+ <td class="binaries" align="center"><a href="download/client/cygwin/silc-<?php echo $Latest_Windows_Client; ?>.exe.zip.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td colspan="7" class="text">
+ <br />
+The SILC Client package is also available in official package bases in <a href="http://www.freebsd.org/ports/" class="normal">FreeBSD</a> (<a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/silc-client/" class="normal">ports/net/silc-client/</a>) and <a href="http://netbsd.org/Documentation/software/packages.html" class="normal">NetBSD</a> (<a href="http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/chat/silc-client/" class="normal">pkgsrc/chat/silc-client/</a>).
+ </td>
+ </tr>
+</table>
-Binaries FTP: <a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/rpm/"
-class="normal">RPM</a>, <a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/solaris/"
-class="normal">Solaris 8/SPARC</a>
<br /> <br />
-<b>SILC Server <?php echo $Latest_Server; ?></b>
+<table width="600" cellspacing="2" cellpadding="2" border="0">
+ <tr>
+ <td colspan="7" class="text">
+
+<b>SILC Server</b>
+<br /> <br />
+<b>The latest version of the SILC server is <?php echo $Latest_Server; ?></b>
<br /> <br />
The SILC Server package is intended for system administrators who wants to
setup their own SILC server or router. The package includes only the
interested to get the server linked to the new router on silc.silcnet.org
contact <a href="mailto:priikone at silcnet.org" class="normal">me</a> now.
<br /> <br />
-Sources HTTP:
-<a href="download/silc-server-<?php echo $Latest_Server; ?>.tar.gz" class="normal">
-tar.gz</a> (<?php echo
-div(FileSize("download/silc-server-".$Latest_Server.".tar.gz"),1024); ?> kB),
-<a href="download/silc-server-<?php echo $Latest_Server; ?>.tar.bz2" class="normal">
-tar.bz2</a> (<?php echo
-div(FileSize("download/silc-server-".$Latest_Server.".tar.bz2"),1024); ?> kB)
-<br />
-Sources FTP: <a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/" class="normal">tar.gz and tar.bz2</a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="title340" colspan="2" align="center"><b>Package</b></td>
+ <td class="title50" align="center"><b>Version</b></td>
+ <td class="title60" align="center"><b>Size</b></td>
+ <td class="title100" colspan="2" align="center"><b>URL</b></td>
+ <td class="title50" align="center"><b>SUM</b></td>
+ </tr>
+ <tr>
+ <td class="sources60"> Sources</td>
+ <td class="sources280"> tar.gz</td>
+ <td class="sources50" align="center"><?php echo $Latest_Server; ?></td>
+ <td class="sources60" align="right"><?php echo div(FileSize("download/server/sources/silc-server-".$Latest_Server.".tar.gz"),1024); ?> kB </td>
+ <td class="sources50" align="center"><a href="download/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources50" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.gz" class="normal">FTP</a></td>
+ <td class="sources50" align="center"><a href="download/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> tar.bz2</td>
+ <td class="sources" align="center"><?php echo $Latest_Server; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/server/sources/silc-server-".$Latest_Server.".tar.bz2"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.bz2" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.bz2" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/server/sources/silc-server-<?php echo $Latest_Server; ?>.tar.bz2.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> SRPM</td>
+ <td class="sources" align="center"><?php echo $Latest_RPM_Server_src; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/server/rpm/SRPMS/silc-server-".$Latest_RPM_Server_src.".src.rpm"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/server/rpm/SRPMS/silc-server-<?php echo $Latest_RPM_Server_src; ?>.src.rpm" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/server/rpm/SRPMS/silc-server-<?php echo $Latest_RPM_Server_src; ?>.src.rpm" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/server/rpm/SRPMS/silc-server-<?php echo $Latest_RPM_Server_src; ?>.src.rpm.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> NetBSD pkgsrc</td>
+ <td class="sources" align="center"><?php echo $Latest_NetBSD_Server_src; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/server/netbsd/pkgsrc/silc-server-".$Latest_NetBSD_Server_src.".tar.gz"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/server/netbsd/pkgsrc/silc-server-<?php echo $Latest_NetBSD_Server_src; ?>.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/server/netbsd/pkgsrc/silc-server-<?php echo $Latest_NetBSD_Server_src; ?>.tar.gz" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/server/netbsd/pkgsrc/silc-server-<?php echo $Latest_NetBSD_Server_src; ?>.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="binaries"> Binaries</td>
+ <td class="binaries"> RPM GNU/Linux i386 (<a href="txt/rpm-release-notes.html" class="normal">release notes</a>)</td>
+ <td class="binaries" align="center"><?php echo $Latest_RPM_Server; ?></td>
+ <td class="binaries" align="right"><?php echo div(FileSize("download/server/rpm/i386/silc-server-".$Latest_RPM_Server.".i386.rpm"),1024); ?> kB </td>
+ <td class="binaries" align="center"><a href="download/server/rpm/i386/silc-server-<?php echo $Latest_RPM_Server; ?>.i386.rpm" class="normal">HTTP</a></td>
+ <td class="binaries" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/server/rpm/i386/silc-server-<?php echo $Latest_RPM_Server; ?>.i386.rpm" class="normal">FTP</a></td>
+ <td class="binaries" align="center"><a href="download/server/rpm/i386/silc-server-<?php echo $Latest_RPM_Server; ?>.i386.rpm.md5" class="normal">MD5</a></td>
+</tr>
+ <tr>
+ <td colspan="7" class="text">
+ <br />
+The SILC Server package is also available in official package bases in <a href="http://www.freebsd.org/ports/" class="normal">FreeBSD</a> (<a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/silc-server/" class="normal">ports/net/silc-server/</a>) and <a href="http://netbsd.org/Documentation/software/packages.html" class="normal">NetBSD</a> (<a href="http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/chat/silc-server/" class="normal">pkgsrc/chat/silc-server/</a>).
+ </td>
+ </tr>
+</table>
+
<br /> <br />
-<b>SILC Toolkit <?php echo $Latest_Toolkit; ?></b>
+<table width="600" cellspacing="2" cellpadding="2" border="0">
+ <tr>
+ <td colspan="7" class="text">
+
+<b>SILC Toolkit</b>
+<br /> <br />
+<b>The latest version of the SILC toolkit is <?php echo $Latest_Toolkit; ?></b>
<br /> <br />
The SILC Toolkit package is intended for developers and programmers who
would like to create their own SILC applications or help in the
development of the SILC protocol. The Win32 binary package available
includes the entire Toolkit with sources and compiled DLLs.
<br /> <br />
-Sources HTTP:
-<a href="download/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.gz" class="normal">
-tar.gz</a> (<?php echo
-div(FileSize("download/silc-toolkit-".$Latest_Toolkit.".tar.gz"),1024); ?> kB),
-<a href="download/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.bz2" class="normal">
-tar.bz2</a> (<?php echo
-div(FileSize("download/silc-toolkit-".$Latest_Toolkit.".tar.bz2"),1024); ?> kB)
-<br />
-Sources FTP: <a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/" class="normal">tar.gz and tar.bz2</a>
-<br />
-Binaries HTTP:<a href="download/silc-toolkit-<?php echo $Latest_Toolkit_Win32 ?>.zip" class="normal">
-Win32</a> (<?php echo
-div(FileSize("download/silc-toolkit-".$Latest_Toolkit_Win32.".zip"),1024); ?> kB)
+
+ </td>
+ </tr>
+ <tr>
+ <td class="title340" colspan="2" align="center"><b>Package</b></td>
+ <td class="title50" align="center"><b>Version</b></td>
+ <td class="title60" align="center"><b>Size</b></td>
+ <td class="title100" colspan="2" align="center"><b>URL</b></td>
+ <td class="title50" align="center"><b>SUM</b></td>
+ </tr>
+ <tr>
+ <td class="sources60"> Sources</td>
+ <td class="sources280"> tar.gz</td>
+ <td class="sources50" align="center"><?php echo $Latest_Toolkit; ?></td>
+ <td class="sources60" align="right"><?php echo div(FileSize("download/toolkit/sources/silc-toolkit-".$Latest_Toolkit.".tar.gz"),1024); ?> kB </td>
+ <td class="sources50" align="center"><a href="download/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources50" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.gz" class="normal">FTP</a></td>
+ <td class="sources50" align="center"><a href="download/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="sources"> Sources</td>
+ <td class="sources"> tar.bz2</td>
+ <td class="sources" align="center"><?php echo $Latest_Toolkit; ?></td>
+ <td class="sources" align="right"><?php echo div(FileSize("download/toolkit/sources/silc-toolkit-".$Latest_Toolkit.".tar.bz2"),1024); ?> kB </td>
+ <td class="sources" align="center"><a href="download/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.bz2" class="normal">HTTP</a></td>
+ <td class="sources" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.bz2" class="normal">FTP</a></td>
+ <td class="sources" align="center"><a href="download/toolkit/sources/silc-toolkit-<?php echo $Latest_Toolkit; ?>.tar.bz2.md5" class="normal">MD5</a></td>
+ </tr>
+ <tr>
+ <td class="binaries"> Binaries</td>
+ <td class="binaries"> Win32</td>
+ <td class="binaries" align="center"><?php echo $Latest_Toolkit_Win32; ?></td>
+ <td class="binaries" align="right"><?php echo div(FileSize("download/toolkit/win32/silc-toolkit-".$Latest_Toolkit_Win32.".zip"),1024); ?> kB </td>
+ <td class="binaries" align="center"><a href="download/toolkit/win32/silc-toolkit-<?php echo $Latest_Toolkit_Win32 ?>.zip" class="normal">HTTP</a></td>
+ <td class="binaries" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/toolkit/win32/silc-toolkit-<?php echo $Latest_Toolkit_Win32; ?>.zip" class="normal">FTP</a></td>
+ <td class="binaries" align="center"><a href="download/toolkit/win32/silc-toolkit-<?php echo $Latest_Toolkit_Win32 ?>.zip.md5" class="normal">MD5</a></td>
+ </tr>
+</table>
+
<br /> <br />
+<table width="600" cellspacing="2" cellpadding="2" border="0">
+ <tr>
+ <td colspan="7" class="text">
+
<b>CVS Snapshots</b>
<br /> <br />
Daily CVS snapshots are available. These are generated 22:00 GMT every
night. Read the <a href="?page=cvs" class="normal">CVS page</a> for more
information.
<br /> <br />
-HTTP: <a href="download/silc.tar.gz" class="normal">CVS Snapshot</a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="title340" colspan="2" align="center"><b>Package</b></td>
+ <td class="title50" align="center"><b>Version</b></td>
+ <td class="title60" align="center"><b>Size</b></td>
+ <td class="title100" colspan="2" align="center"><b>URL</b></td>
+ <td class="title50" align="center"><b>SUM</b></td>
+ </tr>
+ <tr>
+ <td class="sources60"> Sources</td>
+ <td class="sources280"> tar.gz CVS snapshot</td>
+ <td class="sources50" align="center">CVS</td>
+ <td class="sources60" align="right"><?php echo div(FileSize("download/cvs/silc.tar.gz"),1024); ?> kB </td>
+ <td class="sources50" align="center"><a href="download/cvs/silc.tar.gz" class="normal">HTTP</a></td>
+ <td class="sources50" align="center"><a href="ftp://<?php echo $FTP_Site.$FTP_Root ?>/cvs/silc.tar.gz" class="normal">FTP</a></td>
+ <td class="sources50" align="center"><a href="download/cvs/silc.tar.gz.md5" class="normal">MD5</a></td>
+ </tr>
+</table>
+
+<table width="600" cellspacing="2" cellpadding="2" border="0">
+ <tr>
+ <td class="text">
+
<br /> <br />
<b>Portability</b>
<br /> <br />
- <a href="http://www.hp.com/products1/unix/operating/" class="normal">HP-UX</a><br />
- <a href="http://www.sun.com/software/solaris/" class="normal">Solaris</a><br />
- <a href="http://www.sgi.com/developers/technology/irix.html" class="normal">IRIX</a><br />
+ - <a href="http://www.ibm.com/servers/aix/" class="normal">AIX</a><br />
- <a href="http://www.microsoft.com/windows/" class="normal">Windows</a><br />
- - <a href="http://sources.redhat.com/cygwin/" class="normal">Cygwin</a> & <a href="http://www.mingw.org/" class="normal">MinGW</a>
+ - <a href="http://sources.redhat.com/cygwin/" class="normal">Cygwin</a> & <a href="http://www.mingw.org/" class="normal">MinGW</a><br />
+ - <a href="http://www.apple.com/macosx/" class="normal">Mac OS X</a>
+
+ </td>
+ </tr>
+</table>
<b><big>Frequently Asked Questions</big></b>
<br /> <br />
<a href="#f1_0" class="normal">1. General Questions</a><br />
- <a href="#f1_10" class="normal">1.1 What is SILC?</a><br />
- <a href="#f1_20" class="normal">1.2 When was SILC Project started?</a><br />
- <a href="#f1_30" class="normal">1.3 Why SILC in the first place?</a><br />
- <a href="#f1_40" class="normal">1.4 What license covers the SILC release?</a><br />
- <a href="#f1_50" class="normal">1.5 Why SILC? Why not IRC3?</a><br />
- <a href="#f1_55" class="normal">1.6 What platforms SILC supports?</a><br />
- <a href="#f1_60" class="normal">1.7 Where can I find more information?</a><br />
- <a href="#f1_70" class="normal">1.8 I would like to help out, what can I do?</a>
+ <a href="#f1_10" class="normal">
+1.1 What is SILC?</a><br />
+ <a href="#f1_20" class="normal">
+1.2 When was SILC Project started?</a><br />
+ <a href="#f1_30" class="normal">
+1.3 Why SILC in the first place?</a><br />
+ <a href="#f1_40" class="normal">
+1.4 What license covers the SILC release?</a><br />
+ <a href="#f1_50" class="normal">
+1.5 Why SILC? Why not IRC3?</a><br />
+ <a href="#f1_55" class="normal">
+1.6 What platforms SILC supports?</a><br />
+ <a href="#f1_60" class="normal">
+1.7 Where can I find more information?</a><br />
+ <a href="#f1_70" class="normal">
+1.8 I would like to help out, what can I do?</a>
+
<br /> <br />
<a href="#f2_0" class="normal">2. Protocol Questions</a><br />
- <a href="#f2_10" class="normal">2.1 What is the status of SILC protocol in the IETF?</a><br />
- <a href="#f2_20" class="normal">2.2 How much the SILC protocol is based on IRC?</a><br />
- <a href="#f2_30" class="normal">2.3 Why use SILC? Why not IRC with SSL?</a><br />
- <a href="#f2_40" class="normal">2.4 Can I talk from SILC network to IRC network?</a><br />
- <a href="#f2_45" class="normal">2.5 Does SILC support file transfer?</a><br />
- <a href="#f2_47" class="normal">2.6 I am behind a firewall, can I use SILC?</a><br />
- <a href="#f2_50" class="normal">2.7 How secure SILC really is?</a><br />
- <a href="#f2_60" class="normal">2.8 Does SILC support instant messaging?</a><br />
- <a href="#f2_70" class="normal">2.9 Why SILC does not have LINKS command like in IRC?</a><br />
- <a href="#f2_80" class="normal">2.10 Why SILC does not have STATS command like in IRC?</a><br />
- <a href="#f2_90" class="normal">2.11 I have suggestions to SILC Protocol, what can I do?</a>
+ <a href="#f2_10" class="normal">
+2.1 What is the status of SILC protocol in the IETF?</a><br />
+ <a href="#f2_20" class="normal">
+2.2 How much the SILC protocol is based on IRC?</a><br />
+ <a href="#f2_30" class="normal">
+2.3 Why use SILC? Why not IRC with SSL?</a><br />
+ <a href="#f2_40" class="normal">
+2.4 Can I talk from SILC network to IRC network?</a><br />
+ <a href="#f2_45" class="normal">
+2.5 Does SILC support file transfer?</a><br />
+ <a href="#f2_46" class="normal">
+2.6 Does SILC support DCC or alike?</a><br />
+ <a href="#f2_47" class="normal">
+2.7 I am behind a firewall, can I use SILC?</a><br />
+ <a href="#f2_50" class="normal">
+2.8 How secure SILC really is?</a><br />
+ <a href="#f2_60" class="normal">
+2.9 Does SILC support instant messaging?</a><br />
+ <a href="#f2_70" class="normal">
+2.10 Why SILC does not have LINKS command like in IRC?</a><br />
+ <a href="#f2_80" class="normal">
+2.11 Why SILC does not have STATS command like in IRC?</a><br />
+ <a href="#f2_90" class="normal">
+2.12 Is anyone outside a channel able to see the channel messages?</a><br />
+ <a href="#f2_100" class="normal">
+2.13 I have suggestions to SILC Protocol, what can I do?</a>
+
<br /> <br />
<a href="#f3_0" class="normal">3. Client Questions</a><br />
- <a href="#f3_10" class="normal">3.1 Where can I find SILC clients?</a><br />
- <a href="#f3_20" class="normal">3.2 Can I use SILC with IRC client and vice versa?</a>
+ <a href="#f3_10" class="normal">
+3.1 Where can I find SILC clients?</a><br />
+ <a href="#f3_20" class="normal">
+3.2 Can I use SILC with IRC client and vice versa?</a>
+
<br /> <br />
<a href="#f4_0" class="normal">4. Server Questions</a><br />
- <a href="#f4_10" class="normal">4.1 Where can I find SILC servers?</a><br />
- <a href="#f4_20" class="normal">4.2 Can I run own SILC server?</a><br />
- <a href="#f4_30" class="normal">4.3 What is the difference between SILC server and SILC router?</a><br />
- <a href="#f4_40" class="normal">4.4 Why server says permission denied to write to a log file?</a><br />
- <a href="#f4_50" class="normal">4.5 When I connect to to my server, it says "server does not support one of your proposed cipher", what is wrong?</a>
+ <a href="#f4_10" class="normal">
+4.1 Where can I find SILC servers?</a><br />
+ <a href="#f4_20" class="normal">
+4.2 Can I run own SILC server?</a><br />
+ <a href="#f4_30" class="normal">
+4.3 What is the difference between SILC server and SILC router?</a><br />
+ <a href="#f4_40" class="normal">
+4.4 Why server says permission denied to write to a log file?</a><br />
+ <a href="#f4_50" class="normal">
+4.5 When I connect to to my server, it says "server does not support one of your proposed cipher", what is wrong?</a><br />
+ <a href="#f4_60" class="normal">
+4.6 Why SILC server runs on privileged port 706?</a>
+
<br /> <br />
<a href="#f5_0" class="normal">5. Toolkit Questions</a><br />
- <a href="#f5_10" class="normal">5.1 What is SILC Toolkit?</a><br />
- <a href="#f5_20" class="normal">5.2 Is the SILC Toolkit Reference Manual Available?</a><br />
- <a href="#f5_30" class="normal">5.3 How do I compile the Toolkit on Unix</a><br />
- <a href="#f5_40" class="normal">5.4 How do I compile the Toolkit on Win32</a><br />
+ <a href="#f5_10" class="normal">
+5.1 What is SILC Toolkit?</a><br />
+ <a href="#f5_20" class="normal">
+5.2 Is the SILC Toolkit Reference Manual Available?</a><br />
+ <a href="#f5_30" class="normal">
+5.3 How do I compile the Toolkit on Unix?</a><br />
+ <a href="#f5_40" class="normal">
+5.4 How do I compile the Toolkit on Win32?</a><br />
+ <a href="#f5_50" class="normal">
+5.5 Does the Toolkit package include any sample code?</a><br />
<br /> <br />
<a name="f1_0"></a>
<b>1. General Questions</b><br /> <br />
<a name="f1_10"></a>
-<samp class="blue">Q: What is SILC?</samp><br />
+<samp class="highlight">Q: What is SILC?</samp><br />
A: SILC (Secure Internet Live Conferencing) is a protocol which provides
secure conferencing services in the Internet over insecure channel. SILC
is IRC like although internally they are very different. Biggest
<br /> <br />
<a name="f1_20"></a>
-<samp class="blue">Q: When was SILC Project started?</samp><br />
+<samp class="highlight">Q: When was SILC Project started?</samp><br />
A: The SILC development started in 1996 and early 1997. But, for various
reasons it suspended many times until it finally got some wind under its
wings in 1999. First public release was in summer 2000.
<br /> <br />
<a name="f1_30"></a>
-<samp class="blue">Q: Why SILC in the first place?</samp><br />
+<samp class="highlight">Q: Why SILC in the first place?</samp><br />
A: Simply for fun, nothing more. And actually for need back in the days
when it was started. When SILC was first developed there really did not
exist anything like this. SILC has been very interesting and educational
<br /> <br />
<a name="f1_40"></a>
-<samp class="blue">Q: What license covers the SILC release?</samp><br />
+<samp class="highlight">Q: What license covers the SILC release?</samp><br />
A: The SILC software developed here at silcnet.org, the SILC Client, the
SILC Server and the SILC Toolkit are covered by the GNU General Public
License.
<br /> <br />
<a name="f1_50"></a>
-<samp class="blue">Q: Why SILC? Why not IRC3?</samp><br />
+<samp class="highlight">Q: Why SILC? Why not IRC3?</samp><br />
A: Question that is justified no doubt of that. SILC was not started to
become a replacement for IRC. SILC was something that didn't exist in 1996
or even today except that SILC is now released. However, I did check out
<br /> <br />
<a name="f1_55"></a>
-<samp class="blue">Q: What platforms SILC supports?</samp><br />
+<samp class="highlight">Q: What platforms SILC supports?</samp><br />
A: The SILC Client is available on various Unix systems and is reported to
work under cygwin on Windows. The SILC Server also works on various Unix
systems. However, the server has not been tested under cygwin as far as we
<br /> <br />
<a name="f1_60"></a>
-<samp class="blue">Q: Where can I find more information?</samp><br />
+<samp class="highlight">Q: Where can I find more information?</samp><br />
A: For more technical information we suggest reading the SILC Protocol
specifications. You might also want to take a look at the <a
href="?page=docs" class="normal">documentation </a> page on the web page.
<br /> <br />
<a name="f1_70"></a>
-<samp class="blue">Q: I would like to help out, what can I do?</samp><br />
+<samp class="highlight">Q: I would like to help out, what can I do?</samp><br />
A: You might want to take a look at the <a
href="?page=contribute" class="normal">Contributing</a> page and the <a
href="?page=todo" class="normal">TODO</a> list. You might also want to join the
<b>2. Protocol Questions</b><br /> <br />
<a name="f2_10"></a>
-<samp class="blue">Q: What is the status of SILC protocol in the IETF?</samp><br />
+<samp class="highlight">Q: What is the status of SILC protocol in the IETF?</samp><br />
A: The SILC protocol specifications has been submitted currently as
individual submissions. There does not currently exist a working group
for this sort of project. Our goal is to fully standardize the SILC and
<br /> <br />
<a name="f2_20"></a>
-<samp class="blue">Q: How much SILC Protocol is based on IRC?</samp><br />
+<samp class="highlight">Q: How much SILC Protocol is based on IRC?</samp><br />
A: SILC is not based on IRC. The client superficially resembles IRC
client but everything that happens under the hood is nothing alike IRC.
SILC could *never* support IRC because the entire network toppology is
<br /> <br />
<a name="f2_30"></a>
-<samp class="blue">Q: Why use SILC? Why not IRC with SSL?</samp><br />
+<samp class="highlight">Q: Why use SILC? Why not IRC with SSL?</samp><br />
A: Sure, that is possible, although, does that secure the entire IRC
network? And does that increase or decrease the lags and splits in the
IRC network? Does that provide user based security where some specific
<br /> <br />
<a name="f2_40"></a>
-<samp class="blue">Q: Can I talk from SILC network to IRC network?</samp><br />
+<samp class="highlight">Q: Can I talk from SILC network to IRC network?</samp><br />
A: Simple answer for this is No. The protocols are not compatible which
makes it impossible to directly talk from SILC network to IRC network or
vice versa. Developing a gateway between these two networks would
<br /> <br />
<a name="f2_45"></a>
-<samp class="blue">Q: Does SILC support file transfer?</samp><br />
+<samp class="highlight">Q: Does SILC support file transfer?</samp><br />
A: Yes. The SILC protocol support SFTP as mandatory file transfer
protocol. It provides simple client to client file transfer, but also
a possibility for file and directory manipulation. Even though the SFTP
protocol.
<br /> <br />
+<a name="f2_46"></a>
+<samp class="highlight">Q: Does SILC support DCC or alike?</samp><br />
+A: SILC does not support the DCC commonly used in IRC. It does not need
+it since it has builtin support for same features that DCC have. You can
+transfer files securely and encrypted directly with another client. You
+can also negotiate secret key material with another client directly to
+use it in private message encryption. The private messages are not,
+however sent directly between clients. The protocol, on the hand
+does not prohibit sending messages directly between clients if the
+implementation would support it. The current SILC Client implementation
+does not support it. This means that private messages travel through the
+SILC Network. SILC protocol also has a capability to support DCC
+and CTCP like protocols with SILC. None of them, however have not been
+defined to be used with SILC at the present time.
+<br /> <br />
+
<a name="f2_47"></a>
-<samp class="blue">Q: I am behind a firewall, can I use SILC?</samp><br />
+<samp class="highlight">Q: I am behind a firewall, can I use SILC?</samp><br />
A: Yes. If your network administrator can open the port 706 (TCP) you can
use SILC without problems. You may also compile your SILC client with
SOCKS support which will proxy your SILC session through the firewall.
<br /> <br />
<a name="f2_50"></a>
-<samp class="blue">Q: How secure SILC really is?</samp><br />
+<samp class="highlight">Q: How secure SILC really is?</samp><br />
A: A good question which I don't have an answer for. We have tried to make
SILC as secure as possible. However, there is no security protocol or
security software that has not been vulnerable to some sort of attacks.
<br /> <br />
<a name="f2_60"></a>
-<samp class="blue">Q: Does SILC support instant messaing?</samp><br />
+<samp class="highlight">Q: Does SILC support instant messaing?</samp><br />
A: SILC is not an instant message (IM) system, like ICQ and the others.
SILC is more IRC like system, "real-time", connection-oriented chat and
that kind of stuff. But I guess IRC is too called an Instant Messaging
<br /> <br />
<a name="f2_70"></a>
-<samp class="blue">Q: Why SILC does not have LINKS command like in
+<samp class="highlight">Q: Why SILC does not have LINKS command like in
IRC?</samp><br />
A: It was felt that this information as an own command in SILC is not
necessary. Moreover, the topology of the network might be undisclosed
<br /> <br />
<a name="f2_80"></a>
-<samp class="blue">Q: Why SILC does not have STATS command like in
+<samp class="highlight">Q: Why SILC does not have STATS command like in
IRC?</samp><br />
A: This too was considered as information that the protocol should not
address. We feel that server implementations will need to implement some
<br /> <br />
<a name="f2_90"></a>
-<samp class="blue">Q: I have suggestions to SILC Protocol,
+<samp class="highlight">Q: Is anyone outside a channel able to see the channel
+messages?</samp><br />
+A: A short answer is simply No. A longer answer involves assumptions
+about security conditions. Initially channel keys are generated by the
+server, so if the server would get compromised it would be possible for
+an adversary to see the messages. However, users on the channel can
+prevent this even if the server would be compromised. It is possible to
+set so called channel private key that only the users on the channel
+know about. The servers does not know about the key, and therefore cannot
+see the messages even if they would be compromised. So, longer answer
+results into same as the short one; No.
+<br /> <br />
+
+<a name="f2_100"></a>
+<samp class="highlight">Q: I have suggestions to SILC Protocol,
what can I do?</samp><br />
A: All suggestions and improvements are of course welcome. You should read
the protocol specifications first to check out whether your idea is
<br /> <br />
+
<a name="f3_0"></a><br />
<b>3. Client Questions</b><br /> <br />
<a name="f3_10"></a>
-<samp class="blue">Q: Where can I find SILC clients?</samp><br />
+<samp class="highlight">Q: Where can I find SILC clients?</samp><br />
A: The SILC client is available for free download from the silcnet.org web
page. Some people have also mentioned words Java and Perl when talking
about SILC clients. Nothing has appeared yet, though.
<br /> <br />
<a name="f3_20"></a>
-<samp class="blue">Q: Can I use SILC with IRC client and vice versa?</samp><br />
+<samp class="highlight">Q: Can I use SILC with IRC client and vice versa?</samp><br />
A: Generally the answer would be no for both. However, there exist already
at least one IRC client that supports SILC, the <a
href="http://irssi.org/" class="normal">Irssi client</a>. The current SILC client is
<b>4. Server Questions</b><br /> <br />
<a name="f4_10"></a>
-<samp class="blue">Q: Where can I find SILC servers?</samp><br />
+<samp class="highlight">Q: Where can I find SILC servers?</samp><br />
A: The SILC server is available for free download from the silcnet.org
web page. We are not aware of any other SILC server implementations, so far.
<br /> <br />
<a name="f4_20"></a>
-<samp class="blue">Q: Can I run own SILC server?</samp><br />
+<samp class="highlight">Q: Can I run own SILC server?</samp><br />
A: Yes of course. Download the SILC server package, compile and install
it. Be sure to check out the installation instructions and the README
file. You also should decide whether you want to run SILC server or SILC
<br /> <br />
<a name="f4_30"></a>
-<samp class="blue">Q: What is the difference between SILC
+<samp class="highlight">Q: What is the difference between SILC
server and SILC router?</samp><br />
A: The topology of the SILC network includes SILC routers and the SILC
servers (and SILC clients of course). Normal SILC server does not have
<br /> <br />
<a name="f4_40"></a>
-<samp class="blue">Q: Why server says permission denied to write to a
+<samp class="highlight">Q: Why server says permission denied to write to a
log file?</samp><br />
A: The owner of the log files must be same user that the server is run
under, by default it is user `nobody'. Just change the permissions and
<br /> <br />
<a name="f4_50"></a>
-<samp class="blue">Q: When I connect to my server it says "server does
+<samp class="highlight">Q: When I connect to my server it says "server does
not support one of your proposed ciphers", what is wrong?</samp><br />
A: Most likely the ciphers and others has not been compiled as SIMs
(modules) and they are configured as modules in the silcd.conf. If they
that the client IS proposing some ciphers that your server does not support.
<br /> <br />
+<a name="f4_60"></a>
+<samp class="highlight">Q: Why SILC server runs on privileged port 706?</samp>
+<br />
+A: Ports 706/tcp and 706/udp have been assigned for the SILC protocol by
+IANA. Server on the network listening above privileged ports (>1023)
+SHOULD NOT be trusted as it could have been set up by untrusted party.
+The server normally drops root privileges after startup and then run as
+user previously defined in silcd.conf.
+<br /> <br />
<a name="f5_0"></a><br />
<b>5. Toolkit Questions</b><br /> <br />
<a name="f5_10"></a>
-<samp class="blue">Q: What is SILC Toolkit?</samp><br />
+<samp class="highlight">Q: What is SILC Toolkit?</samp><br />
A: SILC Toolkit is a package intended for software developers who would
like to develope their own SILC based applications or help in the
development of the SILC. The Toolkit includes SILC Protocol Core library,
<br /> <br />
<a name="f5_20"></a>
-<samp class="blue">Q: Is the SILC Toolkit Reference Manual Available?</samp><br />
+<samp class="highlight">Q: Is the SILC Toolkit Reference Manual Available?</samp><br />
A: Yes, partially completed reference manual is available in the Toolkit
releases as HTML package and they are available from the silcnet.org
website as well at the <a href="?page=docs" class="normal">documentation </a> page.
<br /> <br />
<a name="f5_30"></a>
-<samp class="blue">Q: How do I compile the Toolkit on Unix?</samp><br />
+<samp class="highlight">Q: How do I compile the Toolkit on Unix?</samp><br />
A: You should read the INSTALL file from the package and follow its
instructions. The compilation on Unix is as simple as compiling any other
SILC package. Give, `./configure' command and then `make' command.
<br /> <br />
<a name="f5_40"></a>
-<samp class="blue">Q: How do I compile the Toolkit on Win32?</samp><br />
+<samp class="highlight">Q: How do I compile the Toolkit on Win32?</samp><br />
A: We have prepared instructions to compile the Toolkit on Win32 in the
Toolkit package. Please, read the README.WIN32 file from the package for
detailed instructions how to compile the Toolkit for Cygwin, MinGW and
in the win32/ directory in the package that will compile automatically
the Toolkit.
<br /> <br />
+
+<a name="f5_50"></a>
+<samp class="highlight">Q: Does the Toolkit package include any sample code?</samp><br />
+A: Yes, naturally. It includes sample codes for two different SILC Client
+implementations, and SILC Server. Win32 samples are included in the
+win32/ directory, for simple client.
+<br /> <br />
+
<br />
-<tt class="black">
+<tt class="normal">
<?php
if (Is_Readable("docs/INSTALL")) {
<br />
<a href="http://lists.sourceforge.net/lists/listinfo/silc-devel" class="normal">
unsubscribe from silc-devel</a>
+<br /> <br />
+
+<b>Basic instructions for submitting patches</b>
+<br /> <br />
+
+<table>
+<tr><td valign="top"> - </td><td>
+use the unified output format for the diff (diff -u)
+</td></tr>
+<tr><td valign="top"> - </td><td>
+use diff, not cvs diff
+</td></tr>
+<tr><td valign="top"> - </td><td>
+send the patch to the mailing list, and add those people that should know
+about it on CC:
+</td></tr>
+<tr><td valign="top"> - </td><td>
+submit ready patches. if they are not ready then sending them to
+people who are involved in the development is preferred. the patch might face
+several round trips so sending patches which are ready is preffered
+</td></tr>
+<tr><td valign="top"> - </td><td>
+include the patch in the body of the email or attach it
+</td></tr>
+<tr><td valign="top"> - </td><td>
+send separate patches for every bugfix or feature
+</td></tr>
+<tr><td valign="top"> - </td><td>
+if you think that your work is benefical to the development of the
+SILC and would like to be listed in the CREDITS file in SILC packages, you
+can submit patches for the CREDITS file too. Nobody will be added there
+without a patch, this way those who don't want to see their name there won't
+get there
+</td></tr>
+<tr><td valign="top"> - </td><td>
+do not submit bugs ;)
+</td></tr>
+</table>
<br />
<b><big>SILC Client <?php echo $Latest_Client; ?> Is Now Available!</big></b>
-<br /><small class="blue"><?php echo $Date_Client ?></small>
+<br /><small class="highlight"><?php echo $Date_Client ?></small>
<br /> <br />
-The new version <?php echo $Latest_Client; ?> of SILC Client is available!
+The new version <?php echo $Latest_Client; ?> of the SILC Client is available!
Read the README and INSTALL files after downloading for instructions how
-to compile and use SILC. Report bugs to the
+to compile and use the SILC. Report bugs to the
<a href="?page=lists" class="normal">SILC development mailing list</a>.
<br /> <br />
Download: <a href="?page=download" class="normal">SILC Client <?php echo
<br />
Changes: <a href="txt/changes-client.txt" class="normal">SILC Client <?php echo $Latest_Client; ?>
Changes</a>
+<br />
+Release notes: <a href="txt/release-client.txt" class="normal">SILC Client <?php echo $Latest_Client; ?>
+Release Notes</a>
<br /> <br /> <br />
<b><big>SILC Server <?php echo $Latest_Server; ?> Is Now Available!</big></b>
-<br /><small class="blue"><?php echo $Date_Server ?></small>
+<br /><small class="highlight"><?php echo $Date_Server ?></small>
<br /> <br />
-The new version <?php echo $Latest_Server; ?> of SILC Server is available!
+The new version <?php echo $Latest_Server; ?> of the SILC Server is available!
Read the README and INSTALL files after downloading for instructions how
-to compile and use SILC. Report bugs to the
+to compile and use the SILC. Report bugs to the
<a href="?page=lists" class="normal">SILC development mailing list</a>.
<br /> <br />
People who is running SILC servers and are interested to get the server
<br />
Changes: <a href="txt/changes-server.txt" class="normal">SILC Server <?php echo $Latest_Server; ?>
Changes</a>
+<br />
+Release notes: <a href="txt/release-server.txt" class="normal">SILC
+Server <?php echo $Latest_Server; ?>
+Release Notes</a>
<br /> <br /> <br />
<b><big>SILC Toolkit <?php echo $Latest_Toolkit; ?> Is Now Available!</big></b>
-<br /><small class="blue"><?php echo $Date_Toolkit ?></small>
+<br /><small class="highlight"><?php echo $Date_Toolkit ?></small>
<br /> <br />
-The new version <?php echo $Latest_Toolkit; ?> of SILC Toolkit is available! This
-package is intended for developers and programmers who would like to
-create their own SILC applications or help in the development of SILC
+The new version <?php echo $Latest_Toolkit; ?> of the SILC Toolkit is available!
+This package is intended for developers and programmers who would like to
+create their own SILC applications or help in the development of the SILC
protocol.
<br /> <br />
Download: <a href="?page=download" class="normal">SILC Toolkit <?php echo
<br />
Changes: <a href="txt/changes.txt" class="normal">SILC Toolkit <?php echo $Latest_Toolkit; ?>
Changes</a>
+<br />
+Release notes: <a href="txt/release-toolkit.txt" class="normal">SILC Toolkit <?php echo $Latest_Toolkit; ?> Release Notes</a>
<br /> <br /> <br />
<b><big>Try out SILC server at silc.silcnet.org</big></b>
<br /> <br />
-You are free to connect to various SILC servers in the SILC Network. The
+Feel free to connect to various SILC servers in the SILC Network. The
network is still quite small but is growing all the time. To connect
-give command <i>/server silc.silcnet.org</i>. You might also want to try
-out one of the following servers:
+to the server type command <i>/server silc.silcnet.org</i>. You might also
+want to try out one of following servers:
<br /> <br />
-- <samp class="blue">silc.silcnet.org (router)</samp> (Slovakia)<br />
-- <samp class="blue">silc.ytti.fi</samp> (Finland)<br />
-- <samp class="blue">silc.peelo.com</samp> (Finland)<br />
-- <samp class="blue">silc.debolaz.com</samp> (Norway)<br />
-- <samp class="blue">silc.highertechnology.com</samp> (USA)<br />
-- <samp class="blue">silc.silcnet.org on port 707</samp>
+- <samp class="highlight">silc.silcnet.org (router)</samp> (Slovakia)<br />
+- <samp class="highlight">silc.ytti.fi</samp> (Finland)<br />
+- <samp class="highlight">silc.peelo.com</samp> (Finland)<br />
+- <samp class="highlight">silc.debolaz.com</samp> (Norway)<br />
+- <samp class="highlight">silc.highertechnology.com</samp> (USA)<br />
+- <samp class="highlight">silc.silcnet.org on port 707</samp>
<br /> <br />
There may be some action on channel #silc (unless everybody is sleeping)
<br />
-<tt class="black">
+<tt class="normal">
<?php
if (Is_Readable("txt/todo.txt")) {
<a href="http://www.ietf.org/" class="normal">IETF website</a>.
<br /> <br />
-- <a href="docs/draft-riikonen-silc-spec-03.txt" class="normal">
+- <a href="docs/draft-riikonen-silc-spec-04.txt" class="normal">
Secure Internet Live Conferencing (SILC), Protocol Specification</a>
<br />
-- <a href="docs/draft-riikonen-silc-pp-03.txt" class="normal">
+- <a href="docs/draft-riikonen-silc-pp-04.txt" class="normal">
SILC Packet Protocol</a>
<br />
-- <a href="docs/draft-riikonen-silc-ke-auth-03.txt" class="normal">
+- <a href="docs/draft-riikonen-silc-ke-auth-04.txt" class="normal">
SILC Key Exchange and Authentication Protocols</a>
<br />
-- <a href="docs/draft-riikonen-silc-commands-01.txt" class="normal">
+- <a href="docs/draft-riikonen-silc-commands-02.txt" class="normal">
SILC Commands</a>
<br /> <br />