Como começar a configurar um servidor VPN para clientes de smartphones?

16

Eu tenho uma Ubuntu Lucid Lynx VM com a qual tenho mexido. Quero configurar uma VPN e fico feliz em aprender como fazer isso sozinho, mas a vastidão de opções faz minha cabeça girar, por isso estou apenas procurando por indicadores.

Fatores que quero considerar para minha configuração

  • Cada usuário precisa de autenticação pessoal (não uma senha para todos)
  • Quero saber qual sistema operacional o cliente está usando (android / iphone outro)
  • Quero rastrear quanta largura de banda está sendo usada por cada indivíduo
  • Embora a segurança seja importante, é principalmente para contornar o grande firewall da China (acesse facebook / twitter), então não estou tentando proteger arquivos do pentágono. A segurança é boa, desde que não envolva horas de configurações complicadas.
  • Impedir que o mesmo usuário use vários dispositivos para acessar a VPN ao mesmo tempo
  • Alguma sugestão?

Então, minhas perguntas são:

  • Qual protocolo devo usar para ser compatível com Android (por exemplo, 1.6+) e iPhones?
  • Que software administrativo devo usar (de preferência grátis, mas disposto a investir um pouco)?
  • Quais guias / tutoriais você pode recomendar que são um pouco menos confusos do que isso?

Android:

16 Túneis VPN IPSec
8 Túneis L2TP VPN (discagem: 4, discagem: 4)
8 túneis PPTP VPN (discagem: 4, discagem: 4)

  • Cliente / servidor IPSec e PPTP incorporado
  • Gerenciamento de chaves IKE
  • Criptografia DES, 3DES e AES para IPSec
  • Acelerador 3DES poderoso incorporado
  • Criptografia MPPE para PPTP
  • L2TP dentro de IPSec
  • Passagem L2TP / PPTP / IPSec

Iphone

  • L2TP / IPSec
  • Senha do MSChapV2
  • RSA SecurID
  • CRYPTOCard
  • PPTP
  • Senha do MSChapV2
  • RSA SecurID
  • CRYPTOCard
  • VPN IPSec da Cisco
  • Senha
  • RSA SecurID
  • CRYPTOCard
  • Certificado

NOTAS

  • Certificarei-me de adicionar uma recompensa após o período de dois dias. Espero que esta pergunta possa ajudar outras pessoas que gostariam de criar uma configuração semelhante.
  • O título desta pergunta não é tão bom, fique à vontade para editar
  • Eu não preciso de todas as respostas respondidas quaisquer ponteiros ajudaria :)
Moak
fonte
11
Como eu usei todo o meu representante para a recompensa, agora eu não posso usar a maioria das funções ServerFault mais, então eu apreciaria voto é se se a pergunta é boa, aplausos
Moak
Além disso, tenha cuidado: a China sabe como bloquear comunicações criptografadas, como uma VPN. Além disso, o AFAIK é ilegal na China usar criptografia para ignorar seus firewalls.
Antoine Benkemoun
@Antoine Benkemoun, a VPN não estaria operando na China, os usuários da VPN teriam que assumir a responsabilidade ao se inscrever.
Moak 11/08/10

Respostas:

5

Aqui está um tutorial L2TP / IPSEC bastante simples, mas acho que o iphone não pode usar certs, então você terá que usar o PSK. Ele também entra na autenticação de domínio, para que seus usuários precisem se lembrar de apenas um conjunto de credenciais. Ou seja, se você tem um domínio ...

http://rootmanager.com/ubuntu-ipsec-l2tp-windows-domain-auth/setting-up-openswan-xl2tpd-with-native-windows-clients.html

Infelizmente, não tenho uma resposta para a detecção do SO do cliente ou o monitoramento da largura de banda.

JakeRobinson
fonte
Obrigado pelo início, provavelmente seguirei este guia, a menos que outras soluções que atendam aos meus outros requisitos sejam postadas.
Moak 7/08/10
Boa sorte, Moak! Manterei em mente os requisitos adicionais se eu encontrar outras soluções.
precisa saber é o seguinte
Você pode instalar um certificado em um iPhone, enviando-o por e-mail e clicando no anexo.
Clint
Clint, é verdade. No entanto, ele só é suportado com uma VPN Cisco: support.apple.com/kb/ht1288
JakeRobinson
2

Provavelmente, o PPTP será o mais simples de implementar, se você precisar rodar no Android e no iPhone, mas não é tão seguro quanto o IpSec / L2TP ou o OpenVPN. Eu sei que você mencionou que está executando o Ubuntu Lucid no servidor, mas se você puder experimentar o pfSense como convidado da VM (funciona muito bem no KVM no Ubuntu Lucid) ou em uma caixa separada, recomendo . Ele é instalado em minutos e oferece uma maneira incrivelmente fácil de configurar um servidor PPTP, L2TP ou OpenVPN. Eu acho que o servidor PPTP no pfSense seria um ótimo lugar para começar o que você está procurando.

nedm
fonte
legal, isso pode ser uma tentativa vale a pena
Moak