Instalar OpenSSL para Windows e usar o mIRC

O que é o SSL?
O protocolo SSL provê a privacidade e a integridade de dados entre duas aplicações que estejam se comunicando pela Internet. Isto ocorre através da autenticação das partes envolvidas e da criptografia dos dados transmitidos entre as partes. Esse protocolo ajuda a prevenir que intermediários entre as duas pontas da comunicação tenham acesso indevido ou falsifiquem os dados sendo transmitidos.

Mais informações sobre SSL aqui.

SSL na PTNet
Todos os servidores da PTnet suportam SSL, ou seja a encriptação dos dados entre o seu cliente de IRC e o servidor da PTnet.

Este artigo demonstra como instalar o OpenSSL, uma aplicação opensource para Windows e como usar o mIRC para nos ligarmos ao servidor de SSL.

Com o suporte a SSL, foram adicionados novos modos:

  • NickServ: +S - indica que o utilizador está a utilizar uma ligaçao SSL (modo colocado automaticamente)
  • Chanserv: +S - Só é permitida a entrada no canal, de utilizadores que estejam a usar uma ligação SSL (/mode #canal +S)

Se no decorrer desta leitura encontrar algum problema ou não consiga usar o seu cliente de IRC com SSL faça /join #PThelp e pergunte no canal oficial de ajuda da rede PTnet.
Este artigo pressupõe já ter o mIRC instalado no seu computador.

Como instalar o OpenSSL?
1) Faça o download do OpenSSL para Windows 32/64 bits aqui, após download, execute o ficheiro que fez download e pressione em Next (ver imagem abaixo).

Imagem de instalação do OpenSSL (parte 1)

2) Em seguida leia o contrato de instalação, aceite e pressione em Next (ver imagem abaixo).

Imagem de instalação do OpenSSL (parte 2)

3) Não é necessário alterar a pasta de instalação, caso altere, poderá encontrar dificuldades no uso do OpenSSL. O mesmo aplica-se à pasta do menu iniciar (Start Menu).

Sendo assim, nas proximas duas etapas, pressione em Next (ver as duas imagens abaixo).

Imagem de instalação do OpenSSL (parte 3)
Imagem de instalação do OpenSSL (parte 4)

4) Escolha a localização das Dlls para "The Windows system directory", assim o mIRC detecta automaticamente as Dlls e pressione em Next (ver imagem abaixo).

Imagem de instalação do OpenSSL (parte 5)

5) Confirme todas as escolhas e pressione em Install (ver imagem abaixo).

Imagem de instalação do OpenSSL (parte 6)

6) Para terminar, pode optar por fazer uma doação ao projecto, caso não queira, remova o visto da opção e pressione em Finish (ver imagem abaixo).

Imagem de instalação do OpenSSL (parte 7)

Como ligar a um servidor com SSL?
Relembramos que, se instalou o OpenSSL com o mIRC aberto, é necessario fecha-lo e voltar a abrir para as Dlls serem carregadas!

1) Inicie o mIRC e na 'editbox' escreva: //echo -a $sslready e pressione no Enter (ver imagem abaixo) , caso retorne $true, avance para o passo 2, caso retorne $false veja a secção de FAQ apresentada mais abaixo.

Ligar a um servidor com SSL (parte 1)

2) Na 'editbox' escreva: /server -e uc.ptnet.org e pressione no Enter (ver imagem abaixo).

Ligar a um servidor com SSL (parte 2)

Explicação do comando:

/server - indica a ligação a um servidor

-e - argumento do comando /server que nos permite fazer uma ligação SSL

uc.ptnet.org - um dos servidores da PTnet que suporta SSL

3) Quando a ligação ao servidor for efectuada, irá aparecer uma mensagem com um pedido para aceitar o certificado, seleccione a opção "Automatically accept this certificate in future" e pressione em accept (ver imagem abaixo).

Ligar a um servidor com SSL (parte 3)
O certificado é considerado como invalido, isso deve-se ao facto de a PTNet não usar um certificado registado, pois o objectivo é cifrar as ligacões e não de validar os servidores.

4) Agora é teclar com segurança :)

Ligar a um servidor com SSL (parte 4)

FAQ SSL
Problema: Eu faço //echo -a $sslready e diz $false.
Solução: fazer o download da versão anterior aqui.
Problema: Estou a usar uma psyBNC e queria ligar-me ao servidor SSL.
Solução:
Por defeito a psyBNC tem suporte ao uso de SSL. Caso não tenha, contacte o seu Service Provider.
Basta adicionar um servidor com suporte SSL:
/listservers (para ver os servidores)
/delserver <numero> (para eliminar os servidores sem SSL, colocando o número do mesmo)
/addserver S=uc.ptnet.org:6667 [password-do-nick] (para adicionar o servidor com ligação SSL)
Assim o servidor vai tentar ligar-te à rede usando SSL. Caso não possa por algum motivo, ele liga-se automaticamente com uma ligação normal.
Problema: Como adicionar um servidor SSL à lista de servidores do mIRC?
Solução:
1- Abra as opções do mIRC (Alt o), e em Connect -> Servers pressione no botão ADD
2- Adicione o servidor, conforme imagem abaixo e pressione em Add e por fim em OK.

Adicionar um servidor com SSL