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.