Perguntas Frequentes


Conteúdo

  1. 1. O nome é SOCKSArmor, socksarmor ou SOCKSARMOR?
  2. 2. Qual é a origem do nome SOCKSArmor?
  3. 3. Qual é o objetivo do projeto?
  4. 4. O que são e como funcionam plugins?
  5. 5. SOCKSArmor é um firewall?
  6. 6. SOCKSArmor funciona como um proxy explícito?
  7. 7. SOCKSArmor funciona como proxy implícito (transparente)?
  8. 8. Quais sistemas são suportados pelo ambiente SOCKSArmor?
  9. 9. Quais são os requisitos para o funcionamento do ambiente SOCKSArmor?
  10. 10. Quais são os requisitos de hardware?
  11. 11. Quais arquiteturas são suportadas?
  12. 12. Existe degradação de desempenho em decorrência do uso do SOCKSArmor?
  13. 13. O que significa o ambiente ser multi-threaded?


1. O nome é SOCKSArmor, socksarmor ou SOCKSARMOR?

O nome do projeto como um todo é SOCKSArmor, envolvendo arquitetura, protocolo, softwares relacionados, etc. O nome socksarmor refere-se apenas ao serviço, o próprio software que é utilizado para proxying (explícito ou implícito).

Apenas estes dois nomes existem e são referenciados.

Às vezes o projeto é "abreviado" para SA, de SOCKSArmor.


2. Qual é a origem do nome SOCKSArmor?

O nome SOCKSArmor foi inspirado no nome do projeto AppArmor, hoje da Novell, que tem a intenção de aumentar a segurança de aplicativos em um sistema operacional Linux.

A parte SOCKS vem do nome de um dos protocolos suportados pelo ambiente SOCKSArmor, o protocolo SOCKS (definido na RFC 1928, SOCKS Protocol Version 5. No entanto, não é apenas este protocolo que é suportado atualmente.


3. Qual é o objetivo do projeto?

Ser um ambiente genérico, aberto, flexível, estável e escalável para a criação de aplicativos de rede. Através da utilização de plugins, novos recursos de gerenciamento de aplicativos de rede podem ser adicionados ou melhorados. Uma descrição maior sobre a arquitetura pode ser encontrada no artigo SOCKSArmor -- Uma Arquitetura para Gerenciamento Distribuído de Aplicativos de Rede.


4. O que são e como funcionam plugins?

Como em outros softwares e ambientes, plugins são utilizados para adicionar serviços ou funcionalidades de forma dinâmica e flexível. SOCKSArmor, tendo por objetivo prover apenas um ambiente comum para o gerenciamento de aplicativos de rede, suporta plugins para que os gerenciadores e monitoradores de aplicativos, assim como outras funcionalidades, como a de autenticação de usuários e anti-vírus, sejam adicionadas ao ambiente de forma dinâmica e flexível, não impactando em alterações no núcleo principal.

Com isto, novos componentes podem ser escritos, atualizados, ou outros podem ser removidos sem que sejam feitas alterações no núcleo (no socksarmor). Além disto, existe uma economia de recursos necessários para a utilização do ambiente pelo fato de apenas os componentes e funcionalidades essenciais serem adicionados e carregados.

Um detalhamento maior sobre o assunto pode ser encontrado no artigo SOCKSArmor -- Uma Arquitetura para Gerenciamento Distribuído de Aplicativos de Rede.


5. SOCKSArmor é um firewall?

Não, SOCKSArmor pode ser usado em conjunto com um firewall ou não. SOCKSArmor funciona como um gateway de aplicações, ou um proxy. Sendo usado como um proxy, ele pode ter duas formas de funcionamento: Explícito e implícito.


6. SOCKSArmor funciona como um proxy explícito?

Como um proxy explícito, o SOCKSArmor suporta os protocolos SOCKS4, SOCKS5, e em breve vai suportar o protocolor HTTP e HTTP-CONNECT. Estes protocolos suportados podem ser usados de forma explícita pelos clientes, usuários.

Tanto o protocolo SOCKS4 e SOCKS5 funcionam sobre TCP, na porta 1080 por padrão. Estas configurações podem ser alteradas nas configurações do SOCKSArmor por arquivos de configuração ou opções de execução do software.


7. SOCKSArmor funciona como proxy implícito (transparente)?

Sim, o SOCKSArmor pode ser usado de forma transparente, implícita em ambientes. Com este tipo de configuração, os clientes da rede que utiliza SOCKSArmor não precisam fazer nenhuma alteração para estarem utilizando o controle de aplicativos de rede do SOCKSArmor.

Para ter este suporte é feita uma integração com os sistemas suportados e os respectivos ambientes de firewall suportados. No caso do ambiente Linux com firewall Netfilter, mais informações podem ser encontradas em NetfilterTransparente?. Em ambientes BSD o suporte é feito para firewall PF.

Se você tiver sugestão de outros suportes a outros sistemas e firewalls, por favor envie um email para tech@socksarmor.org comentando sobre o assunto.


8. Quais sistemas são suportados pelo ambiente SOCKSArmor?

O ambiente SOCKSArmor é suportado por uma grande diversidade de sistemas e configurações, tendo sido projetado para funcionar tanto em dispositivos embarcados como em servidores de grande porte com diferentes sistemas, multi-processamento, etc., sendo, portanto, um ambiente de alta portabilidade e flexibilidade.

Uma lista de sistemas suportados pode ser encontrada em CorePortability?. Se você tiver questões relacionadas às questões de portabilidade, pode enviar emails para as listas tech@socksarmor.org ou info@socksarmor.org para discutir o assunto.


9. Quais são os requisitos para o funcionamento do ambiente SOCKSArmor?

Não existem requisitos adicionais além dos próprios sistemas suportados, nenhum software adicional, como banco de dados, servidor de diretórios, etc., são requisitos necessários para o funcionamento do ambiente.

Para mais informações sobre o suporte em sistemas, veja CorePortability?.


10. Quais são os requisitos de hardware?

Os requisitos de hardware são bastante pequenos, mas variam muito com a quantidade de usuários que vão utilizar os gerenciadores de aplicações e quais componentes vão estar funcionando ligados ao ambiente.

Para mais informações sobre as questões de hardware, veja CoreHardware?.


11. Quais arquiteturas são suportadas?

Já foram feitas montagens do ambiente SOCKSArmor para diversas arquiteturas, incluindo i386, IA64 e AMD64, PowerPC, SPARC, ARM e MIPS32. Os pacotes disponibilizados e mantidos são apenas para i386 em decorrência de terem maior demanda. Se você tiver interesse em montagens e pacotes para outras arquiteturas para os sistemas suportados, entre em contato pelo email tech@socksarmor.org para obter mais informações.


12. Existe degradação de desempenho em decorrência do uso do SOCKSArmor?

Depende de como estiver o servidor (ou servidores) que suporta o ambiente. Em decorrência de o ambiente ser totalmente multi-threaded e ter recursos avançados de gerenciamento de memória, o ambiente SOCKSArmor não impacta na velocidade e funcionamento dos aplicativos de rede que são gerenciados.

Se você tiver mais dúvidas ou questões relacionadas ao desempenho do ambiente SOCKSArmor, entre em contato com o email tech@socksarmor.org.


13. O que significa o ambiente ser multi-threaded?

Significa que o ambiente foi especialmente desenvolvido para utilizar o máximo de recursos de paralelismo que são suportados pelas mais modernas tecnologias de processadores existentes no mercado.

Os computadores atuais geralmente suportam mais de um processador, sendo estes reais ou virtuais (como a tecnologia Hyper-Threading da Intel), fazendo com que recentes avanços nos Sistemas Operacionais também fossem relacionados a estas tecnologias avançadas de computação.

No entanto, os softwares também precisam ser adaptados para que toda esta tecnolgia recente seja utilizada. SOCKSArmor foi desenvolvido pensando nisto, e fazendo com que todo o poder computacional seja utilizado com estas tecnologias recentes.