Red de conocimiento informático - Aprendizaje de código fuente - Mapa de red pública cáscara de maní, PubYun, NoIP, DynDNS, Ngrok, túnel, localtunnel, pagekite

Mapa de red pública cáscara de maní, PubYun, NoIP, DynDNS, Ngrok, túnel, localtunnel, pagekite

Este artículo tomó varios días para organizar sistemáticamente varios métodos de mapeo de redes públicas. Si bien esta es una solución para que los desarrolladores de Microsoft encuentren servidores de extranet, este conocimiento también puede ser útil en otros lugares. También suelo utilizar TeamViewer y, en el proceso de recopilación de información, también tengo una idea general de cómo funciona. También existe un buen software de proxy inverso gratuito que puede resultar útil en el futuro

.

1. Introducción a dos métodos de mapeo de la red pública

1 Resolución dinámica de nombres de dominio Mapeo de puertos (entorno de red pública)

Resolución dinámica de nombres de dominio, comúnmente conocido como DDNS. Actualmente, hay bastantes proveedores que brindan este servicio. Conozco los siguientes:

Oray Peanut Shell

PubYun Public Cloud

No-IP.

DynDNS

Si tienes acceso a una IP pública, esta es tu elección. La función de DDNS es asignar el puerto WAN a una IP vinculada al nombre de dominio. Acceder al nombre de dominio equivale a acceder al puerto WAN. Entonces solo necesita hacer un mapeo de puertos en su enrutador.

La limitación de este método puede ser que la mayoría de los operadores bloquean el puerto 80 y otros puertos de uso común, por lo que si desea utilizar el puerto 80 para el desarrollo de WeChat, este método no es adecuado.

2 Proxy inverso (entorno de intranet)

Si trabaja en una empresa, la empresa puede estar dividida en varios niveles de enrutamiento, como yo, entonces el primer método no funcionará. . No escriba nada básico de Java para obtener el servidor WeChat_3: cree WeChat

Es por eso que se trabajó en el entorno de desarrollo local del servidor hasta la medianoche de esa noche. Oh, ciertamente no voy a trabajar horas extras. Estaba en casa en una habitación con un enrutador secundario y realmente arruiné al bebé esa noche.

A continuación se muestran dos diagramas para comprender rápidamente el proxy inverso.

Utilizamos una computadora local para establecer una red con el servidor proxy inverso (equivalente a una LAN virtual), y los datos a los que accede el servidor proxy inverso se reenvían a la computadora local.

¿Existe una herramienta más sencilla para mapear la red interna a la red externa? Este artículo es muy informativo. El autor Shamu nos dice:

De hecho, la herramienta ngrok solo está disponible para /inconshreveable/ngrok/

Un ejemplo de cómo construir ngrok en su propio VPS, /post/self- hosting-ngrokd.html

Muchas personas, como yo, quieren desarrollar WeChat en esta etapa. Si están desarrollando WeChat, obviamente no vale la pena sus esfuerzos para implementar el proxy inverso. En este momento, sólo podemos elegir entre el software existente. La consideración más importante es la estabilidad operativa.

2 Servicios de proveedores

Ngrok es relativamente famoso y ofrece servicios gratuitos, pero desafortunadamente es fácil de bloquear. La solución a este problema es tener a Ngrok dentro de la pared, debido a mi conocimiento limitado solo enumeraré lo que sé hasta ahora. (Es posible que me esté adelantando, ya que clasifico aproximadamente a estos proveedores en categorías Ngrok y no Ngrok, ignorando los esfuerzos de otros proveedores).

Ngrok

Gratis, pero amurallado.

Túnel

Lo probé anoche y no pude acceder.

localtunnel

disponible

pagekite

disponible

Nuevas cáscaras de maní

solamente Debe activar el mapeo de la intranet y mapear el host. Actualmente, sólo esto cuesta $8 para la versión gratuita.

NAT123

Hace lo mismo que Peanut Shell, pero parece gratuito.

Para evitar problemas, gasté dinero directamente para certificar cáscaras de maní sin tener que lidiar con los siguientes cuatro problemas. Vi que otros tenían éxito con localtunnel y pagekite, así que dejé de moverme.