{"id":20102,"date":"2018-09-12T20:24:12","date_gmt":"2018-09-12T18:24:12","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=20102"},"modified":"2020-08-29T19:44:25","modified_gmt":"2020-08-29T17:44:25","slug":"vpn-dyndns-raspberry-pi","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/vpn-dyndns-raspberry-pi\/","title":{"rendered":"VPN con DynDNS | Raspberry Pi"},"content":{"rendered":"
<\/p>\n Crearemos una VPN en Raspberry Pi<\/strong>, por medio de piVPN<\/a>; y crearemos un nombre de dominio gratuito con NoIP<\/a>. Ese nombre de dominio apuntar\u00e1 a la IP p\u00fablica de nuestra red, y en la Raspberry Pi (que har\u00e1 la funci\u00f3n de servidor VPN<\/strong> asociado a nombre de dominio) instalaremos el cliente DynDNS de NoIP<\/strong><\/a>, que actualizar\u00e1 la IP p\u00fablica din\u00e1mica que utiliza la red donde se encuentra la Raspberry, de forma que nuestro nombre de dominio en NoIP<\/strong><\/em> (https:\/\/www.noip.com\/<\/a>) estar\u00e1 constantemente actualizado, con la IP din\u00e1mica correcta de nuestra red.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n con pivpn<\/em><\/strong> ejecutamos:<\/p>\n <\/p>\n En el proceso de creaci\u00f3n del perfil VPN<\/strong>, hemos de prestar atenci\u00f3n a este punto:<\/p>\n PiVPN | seleccionar entre ip o nombre dns<\/a>:<\/p>\n Public IP or DNS<\/p>\n Will clients use a Public IP or DNS Name to connect to your server (press space to select)<\/em><\/p>\n *** En este punto, en lugar de colocar nuestra IP din\u00e1mica, colocamos el nombre de host que hemos creado en NOIP<\/em><\/strong>.<\/p>\n <\/p>\n Despu\u00e9s revisamos el contenido del archivo<\/p>\n <\/p>\n Y en el archivo .ovpn<\/em><\/strong> anteriormente generado (el que se crea despu\u00e9s de todo el proceso del comando pivpn add<\/em><\/strong>), hacemos lo mismo, comprobamos que aparezca el nombre de dominio creado en NOIP<\/strong>, en lugar de nuestra IP p\u00fablica din\u00e1mica:<\/p>\n <\/p>\n <\/p>\n Como vamos a utilizar la Raspberry como servidor VPN, instalamos el\u00a0cliente din\u00e1mico de NO-IP para Raspberry Pi<\/a>.<\/p>\n <\/p>\n <\/p>\n <\/p>\n Ahora solo tenemos que instalar el cliente VPN<\/a><\/strong>, como OpenVPN Connect para Android<\/a><\/em>, y cargar el perfil .ovpn<\/strong>, y podremos acceder a nuestra VPN que apunta a nuestro nombre de dominio. Hoy vamos a ver c\u00f3mo crear una VPN en Raspberry Pi y utilizar DynDNS (un nombre de dominio asociado a una IP din\u00e1mica) para acceder a ella;<\/p>\n","protected":false},"author":1,"featured_media":20288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[1280],"tags":[1137,1135],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/20102"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=20102"}],"version-history":[{"count":0,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/20102\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/20288"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=20102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=20102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=20102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\nDynDNS<\/strong><\/em> se utiliza para asociar IP\u00b4s din\u00e1micas a nombres de dominio (cuando no existe la posibilidad de usar IP est\u00e1tica).<\/p>\n
\n <\/p>\nORDEN DE ACTUACI\u00d3N<\/span><\/h3>\n
\n
1. Creamos un Host tipo registro A<\/strong> en NOIP<\/a>, apuntando a nuestra IP p\u00fablica<\/span><\/h3>\n
\u00bfC\u00f3mo hemos de configurar nuestro Host en NO IP para usar DynDNS?<\/span><\/h4>\n
\n Hemos de crear un Host registro A en NOIP\u00a0 \u00a0(no funciona con un host que redirige a puerto, ese otro tipo de host sirve para aplicaciones internas, servidores internos que corren sobre un puerto, como MotionEye ***)<\/strong>
\n
\n
\n <\/p>\n2. Instalamos pivpn<\/em><\/a><\/span> (la VPN para Raspberry<\/strong>)<\/span><\/h3>\n
\nInstalamos la VPN para Raspberry:<\/p>\ncurl -L https:\/\/install.pivpn.io | bash<\/pre>\n
\nDespu\u00e9s generamos un perfil de cliente VPN<\/strong> con:<\/p>\npivpn add<\/pre>\n
\n <\/p>\n\/etc\/openvpn\/easy-rsa\/pki\/Default.txt<\/pre>\n
\nY comprobamos que aparezca la linea:<\/p>\nremote nombredominio.net puerto<\/pre>\n
\nO sea, nuestro nombre de dominio creado, y el puerto elegido.
\n
\n
\n
\nSi hemos puesto la IP en lugar del nombre de dominio, lo modificamos:<\/p>\nnano \/etc\/openvpn\/easy-rsa\/pki\/Default.txt<\/pre>\n
\nY en lugar de la IP p\u00fablica, ponemos el nombre de host que creamos en noip:<\/p>\n
\n <\/p>\n3. Instalamos el cliente DynDNS de NOIP<\/a><\/strong><\/span><\/span><\/h3>\n
\n<\/p>\n4. Abrimos puerto para la VPN en el router<\/a><\/span><\/span><\/h3>\n
\nEs importante recordar que en este tutorial aparece el puerto por defecto para las VPN, el puerto 1194.
\n
\nPodemos seleccionar cualquier puerto entre el 1 y el 65536, siempre que no est\u00e9 ocupado por alguna aplicaci\u00f3n.
\n
\nComo dec\u00edamos en la entrada sobre DynDNS en Raspberry<\/a>, en cada router la apertura de puertos puede ser algo diferente, pero puede aparecer como Port Forwarding, Port Triggering, Servidor Virtual …. Lee las descripciones de cada secci\u00f3n en tu router y realiza pruebas con mucho cuidado y con calma, y encontrar\u00e1s seguro la secci\u00f3n correcta para los puertos en tu router:
\n <\/p>\n
\n<\/p>\n
\n <\/p>\n\n