O que é VPN (rede virtual privada) e quais são as suas vantagens e desvantagens? Como posso utilizá-lo no Android?
Uma Rede Privada Virtual é uma rede lógica e não uma rede física. Para os hosts em uma VPN, eles aparecem como se estivessem em uma rede privada e podem se comunicar uns com os outros na camada de rede (por exemplo, IP), mesmo que eles possam estar em locais completamente diferentes em redes físicas completamente diferentes.
Desde que existam milhões de gamas de redes privadas sobrepostas no mundo, este tráfego não seria encaminhável através da Internet (porque a origem e o destino seriam ambíguos). O truque é que o tráfego entre hosts em uma VPN não é roteado através da rede física, como normalmente seria o caso. Em vez disso, o tráfego é enviado, normalmente encriptado, dentro de outro transporte (por exemplo, UDP/TCP) que pode ser roteado através da rede física.
Por exemplo, se você tiver dois hosts na mesma VPN e um ping o outro, o pacote ICMP gerado pelo primeiro host endereçado ao segundo host' o endereço da rede privada do ICMP será criptografado, possivelmente dentro de uma conexão TCP endereçada a um endereço público da Internet. O segundo host receberá os dados da conexão TCP criptografada roteada pela Internet, extrairá o pacote ICMP interno e então o encaminhará localmente.
Existem muitas razões para fazer isto:
- O tráfego de rede é criptografado e autenticado.
- Os hosts podem ser atribuídos a uma faixa de rede privada mesmo que estejam em locais completamente diferentes.
- Encaminhar o tráfego da sua rede através de outro local pode dar-lhe maior acesso à Internet porque pode contornar firewalls e restrições locais.