VPN Server no Raspberry Pi
Uma ideia interessante para o Raspberry Pi, é utiliza-lo como VPN Server, uma vez que o equipamento tem um consumo energético extremamente baixo, é lógico deixa-lo ligado todo o dia, pelo consumo, pelo ruído, etc...
No meu caso uso o RPi com o Raspbmc, que executa o XBMC no meu quarto, isto permite-me ter um media Center de excelente qualidade, o qual nem fica visível, pois esta colocado atras do televisor. A par disto tudo pareceu-me interessante configurar o RPi como VPN Server, uma vez que esta ligado, pode perfeitamente receber todas as ligações VPN, sempre que tenho necessidade de acesso de fora de casa, a qualquer pc na minha rede.
Assim, passo a partilhar um breve tutorial de configuração de uma VPN PPTP no Raspberry Pi com Raspbmc.
Para começar, utilizar um cliente SSH, por exemplo o Putty. Aceder ao ip do RPi na porta 22, o utilizador por defeito é "pi" e a password "raspberry".
Após isso convém testar com o seguinte comando se esta configuração devera funcionar no v/ kernel.
No meu caso uso o RPi com o Raspbmc, que executa o XBMC no meu quarto, isto permite-me ter um media Center de excelente qualidade, o qual nem fica visível, pois esta colocado atras do televisor. A par disto tudo pareceu-me interessante configurar o RPi como VPN Server, uma vez que esta ligado, pode perfeitamente receber todas as ligações VPN, sempre que tenho necessidade de acesso de fora de casa, a qualquer pc na minha rede.
Assim, passo a partilhar um breve tutorial de configuração de uma VPN PPTP no Raspberry Pi com Raspbmc.
Para começar, utilizar um cliente SSH, por exemplo o Putty. Aceder ao ip do RPi na porta 22, o utilizador por defeito é "pi" e a password "raspberry".
Após isso convém testar com o seguinte comando se esta configuração devera funcionar no v/ kernel.
sudo modprobe ppp-compress-18
Caso nada existam erros, prossiga.
De seguida, temos de instalar o package de servidor PPTP.
sudo apt-get install pptpd
Após ter instalado, termos que editar alguns ficheiros, onde serão efectuadas as configurações do servidor VPN.
sudo nano /etc/pptpd.conf
No final deste ficheiro, deverá existir o texto abaixo indicado, recomendo que faça o uncomment, para tal basta tirar linha a linha o cardinal (#).
localip 192.168.1.81remoteip 192.168.1.234-238,192.168.1.245
Tenha atenção que devera adaptar a configuração ao seu cenário, sendo o Localip, o IP do Raspberry Pi. O remote ip será o endereçamento atribuído à maquina que se liga remotamente, recomendo que mantenha, desde que claro, seja esta a sua gama de ip da sua rede.
Para sair faca Control X, e grave.
De seguida execute o comando abaixo para editar outro ficheiro.
sudo nano /etc/ppp/pptpd-options
Adicione no final do ficheiro, o texto na caixa abaixo.
ms-dns 192.168.1.254nobsdcompnoipxmtu 1490mru 1490
Edite o ms-dns com o ip do seu router.
Após salvar teremos de editar as permissões de acesso ao servidor de VPN. Para tal necessita editar o ficheiro abaixo.
sudo nano /etc/ppp/chap-secrets
De seguida adicione os detalhes na caixa abaixo, com os seus dados, saliento que onde indico TAB, é mesmo para carregar na tecla TAB.
username[TAB]*[TAB]password[TAB]*
De seguida reinicie o serviço de PPTP com o comando abaixo.
sudo service pptpd restart
Após isto, teremos que permitir o acesso à rede. Para poder aceder a outros equipamentos na rede.
sudo nano /etc/sysctl.conf
De seguida pesquise por “net.ipv4.ip_forward=1” e faca o uncomment, removendo o cardinal.
Após ter guardado, execute o comando seguinte.
sudo sysctl -p
O processo de configuração terminou.
Após isto devera configurar o reencaminhamento da porta TCP1723 do seu router para o RPi, convém que tenha um dns dinâmico configurado para aceder de fora.
Boa noite,
ResponderEliminarNão consigo por a funcionar com o Raspbmc, quando tento ligar (win7) da erro 800(pela mensagem pode ser varias coisas). com o raspbian funciona lindamente. A minha questão e se ja testaram com o raspbmc e se funciona. estou a utilizar a ultima versao do raspbmc.
obrigado
Resolvido, problema estava relacionado com a Firewall que vem activa por defeito no raspbmc. Para quem quiser desactivar a firewall ficam aqui o comando:
ResponderEliminarsudo apt-get remove iptables
sudo reboot