Tecnologia da informação

Estabelecendo VPN Site-to-site IPSEC com OpenSwan

Neste post veremos passo a passo como configurar o OpenSwan para estabelecer uma VPN Site-to-site (entre 2 redes)  utilizando segredo compartilhado ou certificado digital. No decorrer do post explicarei as diferenças quando um dos firewall está atrás de um equipamento realizando NAT-T.

A motivação da escrita deste post se deu na necessidade de realizar essa VPN em meu ambiente somado ao fato que não encontrei na internet nenhum tutorial que trouxesse de forma simples, completa e bem comentada cada um dos parâmetros para o correto funcionamento do OpenSwan no ambiente proposto. Achei sim, diversos tutoriais, que me ajudaram muito, mas somente informações fragmentadas e muitas vezes confusas, sendo assim resolvi agregar todas em um único post. Espero que ajude.

Leia mais

Integração SafeId + Zabbix

A SafeTrend, lançou um novo plugin para integração entre o SafeId e o Zabbix.

Com essa integração é possível fazer de forma simples alguns processos de administração de usuário, como por exemplo, é possível importar usuários de um arquivo texto ou excel e integra-los com o Zabbix, além de poder definir perfis de acesso.

Segue abaixo a lista de algumas das possibilidades proporcionadas por essa integração:

  • Criação, modificação e remoção de usuário
  • Single Sign-On com outros sistemas
  • Criação de grupos
  • Atribuição de usuário ao grupos
  • Definição de permissões
  • Replicação/troca de senha
  • Controle de acesso por horário (definir qual horário o usuário pode acessar o zabbix)

Caso tenha alguma dúvida segue o site do SafeId

http://single-sign-on.com.br/

————-

The SafeTrend, build a new plugin to integrate SafeId and Zabbix.

This integration help-us in zabbix user management, for example, with this is possible to import into zabbix an users list from excel, also create users grups and profiles.

Folow some possibles with this integration:

  • Create, change and delete user
  • Single Sign-On
  • Create groups
  • Add user in group
  • Set user permissions
  • Replication of password

http://single-sign-on.com.br/

Instalando .NET 3.5

Por uma falha no windows 8, 8.1 e 2012 não é possível realizar a instalação do .net 3.5 através da interface de gerenciamento gráfica.

Sendo assim você poderá habilitar o .NET Framework 3.5 usando a ferramenta de linha de comando DISM (Gerenciamento e Manutenção de Imagens de Implantação) e especificando a mídia de instalação (imagem ISO ou DVD) com a qual o Windows 8 foi instalado.

  1. No Windows 8 ou no Windows Server 2012, abra uma janela do Prompt de Comando com credenciais administrativas (ou seja, escolha Executar como Administrador).
  2. Para instalar o .NET Framework 3.5 da mídia de instalação localizada no diretório D:\sources\sxs, use o seguinte comando:

    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

    onde,

    • /Online segmenta o sistema operacional em execução (em vez de uma imagem offline do Windows).
    • /Enable-Feature /FeatureName:NetFx3 especifica que você deseja habilitar o .NET Framework 3.5.
    • /All habilita todos os recursos pai do .NET Framework 3.5.
    • /LimitAccess impede que o DISM entre em contato com o Windows Update.
    • /Source especifica o local dos arquivos necessários para restaurar o recurso (neste exemplo, o diretório D:\sources\sxs).

Teste de carga e otimização de sites/sistemas web

A algum tempo necessitei realizar um teste de carga do site de um cliente, em busca pela web encontrei diversas ferramentas e sites que realizam este trabalho, porém nenhuma das ferramentas nos atendia completamente e algumas muito complexas para realizar testes simples.

Desta forma decidi criar uma ferramenta que pudesse me ajudar e ajudar a comunidade. Seu licenciamento é para livre utilização.

Leia mais

Criando documentação em C# com doxygen (html e pdf)

Doxygen é um sistema  open-source para a geração de documentação e referência de código, o doxygen realiza a documentação de diversas linguagens como C#, C++, Java e etc. A documentação é gerada a partir de marcadores inseridos no próprio código-fonte.

Escolhi este sistema pelos motivos acima e por ser amplamente utilizado e documentado pela comunidade.

Leia mais

Carregando e utilizando plug-ins em C#

Este post demonstra como criar uma aplicação em C# que possibilite a interação com plug-ins. O método demonstrado é bastante simples e poderoso.

Este método realiza os seguintes passos:

  • Lista todas as Dlls em um diretório (plugins)
  • Carrega todos os assemblies deste diretório
  • Verifica se o tipo do assembly é o desejado
  • Cria a instancia do tipo que implementa e armazena em uma lista

Leia mais