Cree fácilmente un sitio web personal: el tutorial OpenWRT combina tecnología de penetración de intranet para lograr acceso remoto a la red pública

Prefacio

uhttpd es un servidor web escrito desde cero por desarrolladores de OpenWrt/LuCI. Su objetivo es convertirse en un servidor HTTP de tareas excelente, estable y liviano, adecuado para dispositivos integrados y está muy bien integrado con el marco de configuración de OpenWrt. Es el servidor web predeterminado que administra OpenWrt y también proporciona todas las funciones de un servidor web moderno.

A continuación, implementaremos uhttpd en openwrt para construir un servidor web y usaremos cpolar para exponerlo de forma segura a la red pública, de modo que los usuarios de la red pública también puedan acceder normalmente al servidor web en openwrt.

1. Verifique la instalación de uhttpd

En la versión normal, si puede acceder a la interfaz de la consola web openWRT en el navegador, significa que se ha instalado uhttpd. De manera similar, podemos ver un directorio nombrado debajo del directorio raíz, lo que significa que se ha instalado uhttpd www.

imagen-20230523130756649

2. Implementar el sitio web

Ahora que uhttpd ha sido instalado, podemos usarlo directamente, solo necesitamos copiar nuestro sitio en la wwwcarpeta. A continuación, presentaremos principalmente la implementación de sitios web HTML y utilizaremos un sitio gratuito para la demostración.

Ir a la carpeta www

cd /www

Utilice wget para descargar el sitio y ftp para cargar archivos.

wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz

Después de descargarlo, descomprímelo.

tar xzf meditation-app-master.tar.gz

Después de la descompresión, podemos ver una meditation-app-mastercarpeta llamada. Aquí también podemos ver una cgi-bincarpeta llamada. Esta es la ubicación de la interfaz de la consola web openWRT.

imagen-20230523131916555

En este momento, utilizamos la dirección IP de LAN openWRT y la ruta de recursos en un navegador externo /meditation-app-master/index.htmlpara ver el sitio que descargamos e implementamos. Si no agrega una ruta de recurso, saltará a la interfaz web openWRT de forma predeterminada. En este momento, nuestro sitio estático ha sido configurado.

A continuación, instalamos la penetración de intranet cpolar para permitir el acceso remoto a este sitio web en un entorno de red pública.

imagen-20230523132258910

3. Instalar la penetración de intranet cpolar

Opere openwrt a través de una conexión ssh y descargue la clave pública:

wget -O cpolar-public.key http://openwrt.cpolar.com/releases/public.key

Agregue la clave pública una vez completada la descarga.

opkg-key add cpolar-public.key

Agregue la fuente del almacén opkg de cpolar

echo "src/gz cpolar_packages http://openwrt.cpolar.com/releases/packages/$(. /etc/openwrt_release ; echo $DISTRIB_ARCH)"  >>  /etc/opkg/customfeeds.conf

Actualizar repositorio

opkg update

Luego comience a instalar cpolar y ejecute los siguientes tres comandos de instalación para instalar los tres paquetes:

opkg install cpolar
opkg install luci-app-cpolar
opkg install luci-i18n-cpolar-zh-cn

Una vez completada la instalación, abra la interfaz de administración web openwrt. Podemos ver un servicio. Después de hacer clic en él, podemos ver la penetración de nuestra intranet cpolar.

imagen-20230426172304148

Después de hacer clic, podrá ver la interfaz de cpolar. A continuación, configure el token de autenticación de cpolar.

Inicie sesión en el sitio web oficial de cpolar. Si no ha registrado una cuenta, puede registrar una cuenta primero y luego hacer clic a la izquierda 验证para ver su token de autenticación.

Sitio web oficial de cpolar: https://www.cpolar.com

20230111103532

Luego copie el token visto en el sitio web oficial al token de autenticación en la interfaz del servicio openwrt cpolar y haga clic en guardar después de la configuración.

imagen-20230426174954224

Después de guardar correctamente, haga clic en la interfaz 打开Web-UI界面para ver la interfaz de usuario web de cpolar.

Utilice la cuenta registrada en nuestro sitio web oficial para iniciar sesión. Después de iniciar sesión, podrá administrar el túnel y la instalación estará completa.

4. Configurar la dirección de acceso remoto

隧道管理En la interfaz de administración de la interfaz de usuario web de cpolar, hacemos clic en el panel izquierdo 创建隧道. Dado que uhttpd está implementado en la interfaz de administración web de openWRT y SSL está configurado, el puerto usa 443, por lo que debemos crear un enlace que http隧道apunte a 443端口:

  • Nombre del túnel: Personalizable, cuidado con no repetirlo
  • Protocolo: http
  • Dirección local: 443
  • Tipo de nombre de dominio: elija un nombre de dominio aleatorio
  • Región: Seleccionar China VIP

Hacer clic创建

imagen-20230523140759808

Después de que la creación sea exitosa, abra la lista de túneles en línea y podrá ver la dirección de acceso a la red pública. Hay dos métodos de acceso a la dirección de red pública, uno es http y el otro es https.

imagen-20230523140850963

Luego usamos una de las direcciones de red pública del método http y agregamos la ruta del recurso: /meditation-app-master/index.htmlacceda a él en el navegador, podrá ver la interfaz de nuestro sitio, para que el acceso remoto esté configurado.

imagen-20230523141202524

5. Configurar la dirección remota fija

Cuando creamos el túnel anteriormente, utilizamos una dirección temporal aleatoria gratuita. La dirección de red pública que genera cambiará dentro de 24 horas. Para facilitar conexiones estables y a largo plazo, podemos arreglar la dirección de acceso, que se llama fija. nombre de subdominio de segundo nivel en cpolar, o también puede configurar el acceso utilizando su propio nombre de dominio. Aquí tomamos el nombre del subdominio cpolar como ejemplo.

Debe actualizar al paquete básico o superior para admitir la configuración de nombres de subdominio de segundo nivel.

Inicie sesión en el backend del sitio web oficial de cpolar , haga clic en el panel de la izquierda 预留, búsquelo 保留二级子域名y reserve un nombre de subdominio de segundo nivel para el túnel http.

  • Región: seleccione la región del servidor
  • Nombre: Complete el nombre del subdominio de segundo nivel que desea reservar (se puede personalizar)
  • Descripción: Notas, que se pueden personalizar.

imagen-20230523142316564

Este ejemplo reserva un websitewrtsubdominio de segundo nivel llamado . Una vez que el nombre del subdominio se reserva con éxito, copiamos el nombre del subdominio y luego lo configuramos en el túnel.

imagen-20230523142403980

Abra la interfaz de administración de la interfaz de usuario web de cpolar. 隧道管理Haga clic en - en el panel izquierdo 隧道列表, busque el túnel que debe configurarse con un nombre de subdominio de segundo nivel y haga clic en el derecho编辑

Modifique la información del túnel y configure el nombre del subdominio de segundo nivel en el túnel:

  • Tipo de dominio: seleccione en su lugar二级子域名
  • *Subdominio: Complete el nombre del subdominio de segundo nivel que acabamos de reservar

Una vez completada la modificación, haga clic en更新

imagen-20230523142620625

状态Después de que el túnel se haya actualizado correctamente, haga clic en el panel de la izquierda 在线隧道列表. Puede ver que la dirección de red pública del túnel se ha actualizado a un nombre de subdominio de segundo nivel.

Luego usamos uno de los métodos http para acceder a él en el navegador y podemos ver la interfaz de nuestro sitio. Dicho sitio personal de acceso remoto fijo está configurado.

imagen-20230523144012999

Reimpreso del artículo de cpolar pole cloud: openWRT crea un sitio web personal y combina la penetración de intranet para lograr acceso remoto a la red pública - cpolar pole cloud

Supongo que te gusta

Origin blog.csdn.net/xz2935117143/article/details/133821762
Recomendado
Clasificación