mkdir -p ~/rpmbuild/SOURCES/
cd ~/rpmbuild/SOURCES/
wget "http://downloads.sourceforge.net/project/poptop/pptpd/ pptpd-1.3.4/pptpd-1.3.4.tar. gz?use_mirror=kent"
tar -zxvf pptpd-1.3.4.tar.gz
cd pptpd-1.3.4
bash makepackage
sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/pptpd-1.3.4-1.fc12.x86_64.rpm
Si todo va bien, sea así o de otra forma, los archivos pptpd y pptpd.conf y otros cuantos deberían quedar instalados en el sistema:
/etc/ppp/options.pptpd
/etc/pptpd.conf
/etc/rc.d/init.d/pptpd
/usr/bin/vpnstats.pl
/usr/bin/vpnuser
/usr/lib64/pptpd/pptpd-logwtmp.so
/usr/sbin/bcrelay
/usr/sbin/pptp-portslave
/usr/sbin/pptpctrl
/usr/sbin/pptpd
...
Ahora es necesario modificar dos archivos de configuración, el del servicio y el de usuarios.
El /etc/pptpd.conf es el del demonio. Ojo que he puesto las DNS de Google y el rango de IPs 192.168.2.100-151 que eran los que a mí me venían bien.
lock
name *
proxyarp
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 5
deflate 0
auth
-chap
-mschap
+mschap-v2
mppe stateless
mppc
ms-ignore-domain
chap-secrets /etc/ppp/chap-secrets
ms-dns 8.8.8.8
ms-dns 8.8.4.4
mtu 1450
mru 1450
debug
localip 192.168.2.100
remoteip 192.168.2.101-151
Una vez guardado el archivo, sobre el fichero de usuarios y contraseñas: /etc/ppp/chap-secrets creo dos usuarios, aramosf y akelarre
# Secrets for authentication using CHAP
# client server secret IP addresses
aramosf * Gold3nNYC *
akelarre * Ch0riz0fr1to *
Ya solo queda configurar el cliente Android con cuatro sencillos pasos:
1.- En Ajustes, Con. inalámbricas y redes pulsar sobre «Configuración de red VPN»
2.- Añadir VPN
3.- Añadir red VPN «PPTP»
4.- En esta parte especificar un nombre que queramos, la dirección IP de nuestro servidor Linux e importante, deshabilitar la encriptación.