SOCKSArmor 1.14
Novidades
- Build host no configure, apresentando em alguns lugares.
- Banner do software alterado, atualizado.
- Banner do software na inicialização (e log).
- A diretiva info mostra sistema de montagem.
- A diretiva info mostra dados do sistema de execução.
- Nova variável "info-obscure" utilizada para esconder dados privados.
- Nova diretiva "shutdown" para parar servidor SOCKSArmor.
- Tempo de vida limite de execução do servidor SOCKSArmor.
- Tempo de timeout (de conexão) pode ser passado como opção.
- Suporte opcional a gerenciamento por socket UNIX, local.
- Opcionalmente, gerenciamento local não depende de autenticação.
- Gerenciamento (remoção) automática de socket UNIX.
- Na info, apresentação do tempo restante de utilização do servidor.
- Suporte opcional a gerenciamento seguro por SSL.
- Novo suporte a opções longas (getopt long).
- Novo usage, todo refeito já para suporte a opções longas.
- Banner é apresentado na ajuda de opções (usage).
- Nova interpretação de opções dependente da montagem do servidor.
- Logs em diversos contextos, início e final de threads, startup, etc.
- Desligamento de qualquer método de gerenciamento por opção.
- Registro em log de conexões de gerenciamento, tipo, origem, etc.
- Backlog com opção para gerenciamento e proxying.
- Atributo de host agora incluído no nodo info (da diretiva info).
- Lista inicial de sistemas suportados.
Correções
- NUL-byte forçado nas leituras de buffers pelo protocolo.
- Problema de concorrência na destruição de watch queues.
- Algumas operações em watches não apresentavam erros corretamente.
- Criação de watch já existente causava leak.
- Destruição de watch queues poderia deixar eventos leaky até que a schedthread fosse tentar fazer uma remoção forçada.
- Correções de headers faltando.
- Carregamento correto de plugins no MacOSX (dylibs).
Alterações
- Headers não são mais instalados (install), provisório.
- Todo "net" padronizado com SOCKSArmor. Faltando logs.
- Revisão, documentação e pequenos melhoramentos em gerenciamento.
- Padronização (ainda parcial, sem documentação) de todos headers.
- Revisão e pequenos melhoramentos em códigos de watches e eventos.
- Troca de strtofs para strtods, não-C99.
- Pequena alteração nas formatações de tempos apresentados.
- As strlcpy e strlcat dependem do libc.
- Substituição de alguns sprintf (OpenBSD).
- Códigos não usados removidos.
- Compatibilidade de _Bool (bool) para mais sistemas.
Plugin: MSNP
Novidades
- Redução enorme em relocations, menos código executado no plugin.
- Redução enorme de tamanho por redução de > 100% em PLTs (25K).
Correções
- Nenhuma.
Alterações
- Remoção da interpretação de BPR.
