Configurando a VPN
Nesta página você encontrará guias para configurar a VPN do Instituto de Física (VPN IF-UFRJ) no seu computador, tablet ou smartphone. A VPN usa o protocolo IKEv2 e permite acessar a rede do IF quando você está fora do Instituto.
Dados da conexão
Servidor: vpn.if.ufrj.br
Tipo de VPN: IKEv2 com usuário e senha (EAP-MSCHAPv2)
Usuário: seu login de e-mail, sem o @if.ufrj.br
Senha: sua senha do e-mail do IF
Nas imagens abaixo, seulogin representa o seu login.
Enquanto a VPN estiver conectada, toda a sua navegação na internet passa pela rede do IF. Assim você consegue usar serviços que só funcionam dentro da UFRJ, como o Portal de Periódicos da CAPES. Para voltar a navegar pela sua internet local, desconecte a VPN.
Microsoft Windows
Os passos abaixo foram feitos no Windows 10 e também valem para o Windows 11.
1. Abra o menu Iniciar, procure por Prompt de Comando, clique com o botão direito e escolha Executar como administrador. Digite o comando abaixo e pressione Enter. Ele habilita no Windows a criptografia usada pela VPN (AES-256 com grupo Diffie-Hellman 14):
reg add HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters /v NegotiateDH2048_AES256 /t REG_DWORD /d 1 /f
2. Reinicie o computador.
3. No menu Iniciar, procure por Painel de Controle e clique em Abrir.
4. Clique em Rede e Internet e depois em Central de Rede e Compartilhamento.
5. Clique em Configurar uma nova conexão ou rede:
6. Selecione Conectar-se a um local de trabalho e clique em Avançar:
7. Se o Windows perguntar se você quer usar uma conexão existente, selecione Não, criar uma nova conexão e clique em Avançar.
8. Clique em Usar minha conexão com a Internet (VPN):
9. Em Endereço na Internet, digite vpn.if.ufrj.br. Em Nome do destino, digite VPN IF-UFRJ. Confira com a figura abaixo e clique em Criar:
10. No menu Iniciar, procure por Exibir conexões de rede e abra. Clique com o botão direito na conexão VPN IF-UFRJ e escolha Propriedades.
11. Na guia Segurança, configure:
Tipo de VPN: IKEv2
Criptografia de dados: Exigir criptografia (desconectar se o servidor recusar)
Autenticação: marque Usar protocolo EAP e escolha Microsoft: Senha segura (EAP-MSCHAP v2) (criptografia habilitada)
Confira com a figura abaixo e clique em OK:

12. No menu Iniciar, procure por Status da Rede e clique em VPN, no menu à esquerda:
13. Clique na conexão VPN IF-UFRJ, depois em Conectar, e digite seu usuário e sua senha:
Conectar e desconectar
Para conectar, clique no ícone de rede na barra de tarefas:
Clique na conexão VPN IF-UFRJ e em Conectar:

Para desconectar, faça o mesmo caminho e clique em Desconectar:

macOS
Os passos abaixo valem para o macOS 13 (Ventura) e versões mais recentes.
1. Abra o menu Apple e clique em Ajustes do Sistema.
2. Na barra lateral, clique em VPN.
3. Clique em Adicionar Configuração de VPN e escolha IKEv2.
4. Preencha os campos:
Nome de Exibição: VPN IF-UFRJ
Endereço do Servidor: vpn.if.ufrj.br
ID Remoto: vpn.if.ufrj.br
ID Local: deixe em branco
Autenticação de Usuário: Nome de Usuário
Nome de Usuário: seu login de e-mail, sem o @if.ufrj.br
Senha: sua senha do e-mail do IF
Se aparecer o campo Autenticação da Máquina, escolha Nenhuma.
5. Clique em Criar.
Conectar e desconectar
Abra Ajustes do Sistema, clique em VPN e ligue ou desligue a chave ao lado de VPN IF-UFRJ.
No macOS 12 ou anterior, o caminho é Preferências do Sistema → Rede → botão +, com Interface: VPN e Tipo de VPN: IKEv2. Os campos são os mesmos; o usuário e a senha ficam em Ajustes de Autenticação..., com a opção Nome de usuário.
iOS (iPhone e iPad)
1. Abra Ajustes → Geral → VPN e Gerenciamento de Dispositivo → VPN.
2. Toque em Adicionar Configuração de VPN...:

3. Preencha os campos:
Tipo: IKEv2
Descrição: VPN IF-UFRJ
Servidor: vpn.if.ufrj.br
ID Remoto: vpn.if.ufrj.br
ID Local: deixe em branco
Autenticação do Usuário: Nome
Nome: seu login de e-mail, sem o @if.ufrj.br
Senha: sua senha do e-mail do IF
4. Confira com a figura abaixo e toque em OK:
Conectar e desconectar
Abra Ajustes e ligue ou desligue a opção VPN:

Android
1. Instale o aplicativo strongSwan VPN Client pela Play Store.
2. Abra o aplicativo e toque em ADD VPN PROFILE, no canto superior direito:

3. Preencha os campos:
Server: vpn.if.ufrj.br
VPN Type: IKEv2 EAP (Username/Password)
Username: seu login de e-mail, sem o @if.ufrj.br
Password: sua senha do e-mail do IF
CA certificate: deixe marcado Select automatically
Profile name: VPN IF-UFRJ
4. Confira com a figura abaixo e toque em SAVE:

Conectar e desconectar
Para conectar, toque no perfil criado:

Na Solicitação de conexão, toque em OK:

Quando o status mostrar Connected, você está conectado à VPN:

Para desconectar, toque em DISCONNECT:
Ubuntu
1. Abra o Terminal e instale o plugin strongSwan do NetworkManager:
sudo apt install strongswan strongswan-pki libcharon-extra-plugins libcharon-extauth-plugins network-manager-strongswan
2. Reinicie o computador.
3. Baixe o certificado raiz da Let's Encrypt, isrgrootx1.pem, e salve na pasta Downloads.
4. No Terminal, libere a leitura do arquivo:
chmod o+r ~/Downloads/isrgrootx1.pem
5. Abra as Configurações, vá até Rede e clique no + ao lado de VPN:
6. Selecione IPsec/IKEv2 (strongswan):
7. Em Nome, digite VPN IF-UFRJ. Em Address, digite vpn.if.ufrj.br.
8. Clique em Certificate, abra a pasta Downloads, selecione o arquivo isrgrootx1.pem e clique em Abrir:
9. Em Authentication, selecione EAP. Em Username, digite seu login de e-mail, sem o @if.ufrj.br.
10. Em Password, clique no ícone do campo e selecione Armazenar a senha apenas para este usuário:

11. Digite sua senha do e-mail do IF.
12. Marque as caixas Request an inner IP address e Enforce UDP encapsulation:

13. Clique em Aplicar.
Conectar e desconectar
Abra as Configurações, vá até Rede e ligue a chave da VPN:

Para desconectar, desligue a chave:

A VPN conecta, mas a internet para de funcionar
Em algumas versões, o NetworkManager cria duas regras de roteamento com a mesma prioridade, e o próprio tráfego da VPN tenta passar por dentro do túnel. Com a VPN conectada, rode no Terminal:
ip rule show
Se aparecerem as duas linhas abaixo, o problema é esse:
220: from all lookup 220 220: not from all fwmark 0xdc lookup 220
Para corrigir, adicione uma regra com prioridade 219, que devolve o tráfego da VPN à rota normal:
sudo ip rule add priority 219 fwmark 0xdc lookup main
A regra não altera as existentes e some quando o computador reinicia. Para removê-la antes disso:
sudo ip rule del priority 219
Fedora
1. Abra o Terminal e instale o plugin strongSwan do NetworkManager:
sudo dnf install NetworkManager-strongswan-gnome
2. Reinicie o computador.
3. Baixe o certificado raiz da Let's Encrypt, isrgrootx1.pem, e salve na pasta Downloads.
4. No Terminal, copie o certificado para as pastas do strongSwan:
chmod o+r ~/Downloads/isrgrootx1.pem sudo chmod o+rx /etc/strongswan sudo mkdir -p /etc/strongswan/usercert.d sudo cp ~/Downloads/isrgrootx1.pem /etc/strongswan/usercert.d/ sudo cp ~/Downloads/isrgrootx1.pem /etc/strongswan/ipsec.d/cacerts/
5. Abra as Configurações, vá até Rede e clique no + ao lado de VPN:
6. Selecione IPsec/IKEv2 (strongswan):

7. Em Nome, digite VPN IF-UFRJ. Em Address, digite vpn.if.ufrj.br.
8. Clique em Certificate. Na janela que abrir, clique em Outros locais e depois em Computador:
9. Clique duas vezes na pasta etc:
10. Digite strongswan e clique duas vezes na pasta que aparecer:
11. Clique duas vezes na pasta usercert.d:
12. Clique duas vezes no arquivo isrgrootx1.pem:
13. Em Authentication, selecione EAP (Username/Password). Em Username, digite seu login de e-mail, sem o @if.ufrj.br.
14. Em Password, clique no ícone do campo e selecione Armazenar a senha apenas para este usuário:

15. Digite sua senha do e-mail do IF.
16. Marque as caixas Request an inner IP address e Enforce UDP encapsulation:

17. Clique em Aplicar.
Conectar e desconectar
Abra as Configurações, vá até Rede e ligue a chave da VPN:

Para desconectar, desligue a chave:
