This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@@ -1594,6 +1594,7 @@ system_property.hybridAuthProvider.primaryProvider.className=The first class the
system_property.hybridAuthProvider.secondaryProvider.className=The second class the HybridAuthProvider should to use to authenticate users
system_property.hybridAuthProvider.tertiaryProvider.className=The third class the HybridAuthProvider should to use to authenticate users
system_property.admin.authorizedJIDs=The bare JID of every admin user for the DefaultAdminProvider
system_property.xmpp.auth.ssl.context_protocol=The TLS protocol to use for encryption context initialization, overriding the Java default.
system_property.xmpp.socket.ssl.active=Set to true to enable legacy encrypted connections for clients, otherwise false
system_property.xmpp.component.ssl.active=Set to true to enable legacy encrypted connections for external components, otherwise false
system_property.sasl.scram-sha-1.iteration-count=The number of iterations when salting a users password. Changing this \
Expand All
@@ -1606,6 +1607,9 @@ system_property.xmpp.client.idle.ping=Set to true to ping idle clients, otherwis
system_property.cluster-monitor.service-enabled=Set to true to send messages to admins on cluster events, otherwise false
system_property.ldap.override.avatar=Set to true to save avatars in the local database, otherwise false
system_property.xmpp.domain=The XMPP domain of this server. Do not change this property directly, instead re-run the setup process.
system_property.plugins.upload.magic-number.values.enabled=Enables verification of 'magic bytes' when processing uploaded data that is expected to be an Openfire plugin.
system_property.plugins.upload.magic-number.values.expected-value=A list of hexadecimal representations of 'magic byte' sequences that can be used to identify an uploaded plugin file.
plugins.upload.pluginxml-check.enabled=Checks the presence of a 'plugin.xml' file in uploaded plugin files.
system_property.provider.admin.className=The class to use to authorise Openfire administrators
system_property.provider.group.className=The class to use to determine which groups Openfire users belong to
system_property.provider.lockout.className=The class to use to lock-out Openfire users on repeated authentication failures
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
system.dns.srv.check.title=DNS SRV Record verification
system.dns.srv.check.name=Current DNS Configuration Evaluation
system.dns.srv.check.info=To compose the information on this page, a DNS SRV query has been made, using the value of <tt>{0}</tt>, which \
is the XMPP domain name that is configured for Openfire. Any resulting records are inspected for a match against the value of <tt>{1}</tt>, which is the fully qualified domain name of the server that is running Openfire, as {2}configured here{3}.
system.dns.srv.check.rationale=Without a valid DNS SRV record, clients are likely to have trouble connecting to your server. Even when clients \
provide a manual connect host, it is likely that they provide a different value than the fully qualified domain name that is configured for your \
server, which will cause problems with certain authentication mechanisms. It is recommended to have a DNS SRV record for this XMPP domain that matches the fully qualified domain name of the server on which you are running this instance of Openfire.
system.dns.srv.check.example=It is expected that your DNS configuration has at least two SRV records, which are similar to this (values like TTL, priority and weight are examples, and \
might be different in your configuration):
system.dns.srv.check.disclaimer=Note that changes that have been applied to DNS configuration might take a while to propagate. It might take some time for Openfire to be able to \
see the changes that were made to your DNS configuration.
system.dns.srv.check.detected_matching_records.one-liner=Successfully identified A DNS SRV record for this host.
system.dns.srv.check.detected_matching_records.description=The DNS SRV records for this XMPP domain contain one that matches this server.
system.dns.srv.check.xmppdomain_equals_hostname.one-liner=No DNS SRV records for this host are found, but none are needed.
system.dns.srv.check.xmppdomain_equals_hostname.description=There are no DNS SRV records for this XMPP domain, but as the fully qualified domain name of this host is equal to the XMPP \
domain name, none are needed.
system.dns.srv.check.no-records.one-liner=No DNS SRV records for this host are found.
system.dns.srv.check.no-records.description=There appear to be no DNS SRV records at all for this XMPP domain. With the current configuration of Openfire, it is recommended that \
DNS SRV records are created for this server.
system.dns.srv.check.no-match.one-liner=DNS SRV records do not include this host.
system.dns.srv.check.no-match.description=DNS SRV records for this XMPP domain are found, but none of them match the fully qualified domain name of this server. This typically \
occurs when the DNS SRV record uses a different identifier for this host than the fully qualified domain name as configured in Openfire. This should be corrected, as \
it is known to cause problems with certain authentication mechanisms. Another possibility is that this instance of Openfire is part of a cluster, but has not yet been included in the DNS configuration.
system.dns.srv.check.recordbox.title=DNS SRV records
system.dns.srv.check.recordbox.description=The table below lists all DNS SRV records for the XMPP domain that is services by this instance of Openfire. The first table contains all \
client-to-server records, the last table all server-to-server records.
system.dns.srv.check.title=Verificación de Registro DNS SRV
system.dns.srv.check.name=Evaluación de la Configuración Actual de DNS
system.dns.srv.check.info=Para obtener la información de esta página se realiza una consulta DNS SRV usando el valor de <tt>{0}</tt> que es el dominio XMPP configurado \
para Openfire. Los registros resultantes se comparan con el valor de <tt>{1}</tt> que es el nombre de dominio completo del servidor que está corriendo Openfire, como \
está {2}configurado aquí{3}.
system.dns.srv.check.rationale=Sin un registro DNS SRV válido es probable que los clientes tengan problemas al conectarse al servidor. Aunque los clientes indiquen una \
dirección manualmente es probable que la misma sea diferente al nombre de dominio completo configurado en el servidor, lo cual causará problemas con algunos mecanismos \
de autenticación. Se recomienda tener un registro DNS SRV para este dominio XMPP que coincida con el nombre completo del dominio del servidor en el que está corriendo \
esta instancia de Openfire.
system.dns.srv.check.example=Se espera que su configuración de DNS tenga por lo menos dos registros SRV, los cuales deberían ser similares a este (los valores como TTL, \
prioridad y peso son ejemplos y pueden ser diferentes en su configuración):
system.dns.srv.check.disclaimer=Note que los cambios aplicados a la configuración de DNS pueden demorar cierto tiempo en propagarse. Puede tomar un tiempo para que \
Openfire pueda ver los cambios realizados a la configuración de DNS.
system.dns.srv.check.detected_matching_records.one-liner=Se identificó correctamente un registro A DNS SRV para este servidor.
system.dns.srv.check.detected_matching_records.description=Los registros DNS SRV para este dominio XMPP contienen uno que coincide con este servidor.
system.dns.srv.check.xmppdomain_equals_hostname.one-liner=No se encuentran registros DNS SRV para este servidor pero no se necesita ninguno.
system.dns.srv.check.xmppdomain_equals_hostname.description=No hay registros DNS SRV para este dominio XMPP, pero como el dominio completo de este servidor es igual a \
el dominio XMPP no se necesitan.
system.dns.srv.check.no-records.one-liner=No se encuentran registros DNS SRV para este servidor.
system.dns.srv.check.no-records.description=No se encuentran registros DNS SRV para este dominio XMPP. Con la configuración actual de Openfire se recomienda que se \
creen registros DNS SRV para este servidor.
system.dns.srv.check.no-match.one-liner=Los registros DNS SRV no incluyen este servidor
system.dns.srv.check.no-match.description=Se encontraron registros DNS SRV para este dominio XMPP pero ninguno de ellos coincide con el nombre completo de dominio de \
este servidor. Esto típicamente ocurre cuando los registros DNS SRV usan un identificador diferente para este servidor que el nombre completo del dominio configurado \
en Openfire. Esto debería ser corregido dado que causa problemas conocidos con algunos algoritmos de autenticación. Otra posibilidad es que esta instancia de Openfire \
sea parte de un cluster pero no haya sido incluida aún en la configuración del DNS.
system.dns.srv.check.recordbox.title=Registros DNS SRV
system.dns.srv.check.recordbox.description=La tabla a continuación muestra todos los registros DNS SRV para el dominio XMPP que usa esta instancia de Openfire. La primer \
tabla contiene todos los registros cliente-a-servidor mientras que la última tiene todos los registros servidor-a-servidor.
# vcard settings.
vcard.read_only=The VCard provider is read-only.
vcard.read_only=El proveedor VCard es de solo lectura.
# Cache details
system.cache-details.title=Contents of cache {0}
system.cache-details.cache_not_found=The cache with name {0} could not be found.
system.cache-details.key=Cache key
system.cache-details.value=Cache value
system.cache-details.total=Total number of cache entries
system.cache-details.delete_confirm=Are you sure you want to delete the cache entry with key \\n{0}?\\nThis may have adverse affects on the running of the system.
system.cache-details.deleted=The cache entry with key {0} was deleted.
system.cache-details.key_not_found=The cache entry with key {0} could not be deleted - it may have already expired.
system.cache-details.cancelled=The request was cancelled and no changes were made to the cache.
system.cache-details.title=Contenido de cache {0}
system.cache-details.cache_not_found=La cache con nombre {0} no se pudo encontrar.
system.cache-details.key=Clave de Cache
system.cache-details.value=Valor de Cache
system.cache-details.total=Número total de entradas de cache
system.cache-details.filtered=Entradas de cache filtradas
system.cache-details.per-page=Entradas por página
system.cache-details.alt_delete=Borrar entrada de cache
system.cache-details.delete_confirm=¿Está seguro que quiere borrar la entrade de cache con clave \\n{0}?\\nEsto podrá tener efectos adversos en el sistema.
system.cache-details.deleted=La entrada de cache con clave{0} fue borrada.
system.cache-details.key_not_found=La entrada de cache con clave {0} no pudo ser borrada. Pudo haber expirado.
system.cache-details.cancelled=El pedido fue cancelado y no se hicieron cambios en el cache.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@@ -836,7 +836,7 @@ public boolean reloadPlugin( String pluginName )
}
catch ( IOExceptione )
{
Log.warn( "Unable to reload plugin '{}'. Unable to reset the 'last modified time' of the plugin path. Try removing and restoring the plugin jar file manually." );
Log.warn( "Unable to reload plugin '{}'. Unable to reset the 'last modified time' of the plugin path. Try removing and restoring the plugin jar file manually.", pluginName );
returnfalse;
}
Expand DownExpand Up
@@ -1120,6 +1120,40 @@ public PluginClassLoader getPluginClassloader( Plugin plugin )
returnclassloaders.get( plugin );
}
/**
* Verifies that the first few bytes of the input stream correspond to any of the known 'magic numbers' that
* are known to represent a JAR archive.
*
* This method uses the mark/reset functionality of InputStream. This ensures that the input stream is reset
* back to its original position after execution of this method.
*
* @param bin The input to read (cannot be null).
* @return true if the stream first few bytes are equal to any of the known magic number sequences, otherwise false.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// lazy loaded factory objects. These re-usable objects should be lazy loaded, preventing initialization in situations where they're never going to be used.
Expand DownExpand Up
@@ -129,6 +135,28 @@ public synchronized TrustManager[] getTrustManagers() throws KeyStoreException,
}
}
/**
* Generates a new, uninitialized SSLContext instance.
*
* The SSLContext will use the protocol as defined by {@link #SSLCONTEXT_PROTOCOL}, or,
* if that's null, uses the best available protocol from the default configuration
* of the JVM.
*
* @return An uninitialized SSLContext (never null)
* @throws NoSuchAlgorithmException if the protocol is not supported.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Log.error( "Ignoring uploaded file: No filename specified for file upload." );
continue;
}
if (contentTypeCheckEnabled &&!expectedContentType.equalsIgnoreCase( contentType )) {
Log.error( "Ignoring uploaded file: Content type '{}' of uploaded file '{}' does not match expected content type '{}'", contentType, fileName, expectedContentType );
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters