[Creación de sitios web móviles] Penetración de la intranet Android Termux+cpolar, cree un sitio web al que se pueda acceder desde la red externa, sin IP de red pública

descripción general

Termux es una aplicación de emulación de terminal de Android, que se utiliza para crear un entorno completo de Linux en teléfonos móviles con Android. Puede realizar muchas operaciones básicas en Linux, y Termux puede ejecutarse normalmente sin permisos de root.

Apache es un software de servidor web de código abierto, ampliamente utilizado debido a su multiplataforma y seguridad, y es uno de los software de servidor web más populares. Podemos usar Termux para construir un servidor web en un teléfono Android y, al mismo tiempo, penetrar en la intranet, para que los usuarios de la red pública también puedan acceder, convirtiendo a Android en un pequeño servidor en la nube.

A continuación, se describe cómo crear un servicio apache en Android Termux para crear un sitio personal y combinarlo con la herramienta de penetración de intranet cpolar para lograr el acceso a la red pública.

1. Construir apache

Ejecute el comando para instalar apache, la instalación es relativamente simple, instalación con un solo clic

pkg install apache2

Luego inicia apache

apachectl start

Al iniciar, si ocurren los siguientes problemas

imagen-20230510150038202

La solución es modificar el archivo de configuración, si no está instalado vimejecutar el comando para instalarlo.

pkg install vim

Editar y modificar el archivo de configuración

vim $PREFIX/etc/apache2/httpd.conf

Busque ServerNamey desate el comentario, www.example.comcámbielo 127.0.0.1:8080, el número de puerto se puede cambiar a su favorito

imagen-20230510151133736

Empezar de nuevo después de la modificación, puede

imagen-20230510151344686

Abra el navegador, ingrese http://127.0.0.1:8080, puede ver la página de bienvenida de apahe,

imagen-20230510151540948

dejar de apache

apachectl stop

reiniciar apache

apachectl restart

2. Instalar penetración de intranet cpolar

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

Después de crear con éxito un contenedor de apache que ejecuta el sitio, usamos cpolar para penetrar en la red interna y lograr el acceso en el entorno de la red pública.

cpolar es un servicio de nube de penetración de intranet segura, admite los protocolos http/https/tcp, se puede usar de forma permanente y gratuita sin restringir el tráfico y admite la asignación de puertos 80/443. Puede exponer los servicios locales a la red pública mediante la creación de un túnel seguro, de modo que los usuarios de la red pública también puedan acceder a los servicios de la intranet con normalidad, sin necesidad de una IP de red pública ni de configurar un enrutador.

Crear una sources.list.dcarpeta de:

mkdir -p $PREFIX/etc/apt/sources.list.d

Agregue cpolar para descargar archivos fuente

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

actualizar almacén

pkg update

instalar cpolar

pkg install cpolar

Instalar el servicio termux

Nota: ¡ Después de que se complete la instalación, recuerde cerrar y reiniciar termux para que surta efecto!

pkg install termux-services

Después de reiniciar termux, luego inicie cpolar

sv up cpolar

Configurar inicio automático

sv-enable cpolar

Esto es para detener el servicio de cpola.

sv down cpolar

cpolar.yml ubicación de la ruta del archivo de configuración principal

$PREFIX/etc/cpolar/cpolar.yml

Luego ingresamos en el navegador móvil http://localhost:9200para ver la interfaz de administración de cpolar, y usamos la cuenta de correo electrónico registrada en el sitio web oficial de cpolar para iniciar sesión

imagen-20230509155942139

3. Configuración de acceso a la red pública

El navegador móvil abre la interfaz de administración de la interfaz de usuario web de cpolar, hacemos clic en la administración del túnel en el panel izquierdo: creamos un túnel, ya que modificamos el archivo de configuración en el puerto apache (el artículo es 8080, el número de puerto específico está sujeto a su 8080propio puerto), por lo que vamos a crear un túnel http que apunte al puerto 8080:

  • Nombre del túnel: personalizable, tenga cuidado de no repetir
  • protocolo: http
  • Dirección local: 8080
  • Tipo de dominio: elija un nombre de dominio aleatorio
  • Región: Seleccionar China VIP

hacer clic创建

imagen-20230510153916787

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

imagen-20230510155122769

Usamos el método http, ingresamos la dirección de red pública en el navegador y el acceso es exitoso

imagen-20230510163512036

4. Dirección de red pública fija

Dado que lo anterior es un túnel aleatorio gratuito, la dirección de red pública generada cambiará aleatoriamente dentro de las horas de 24. Para facilitar una conexión estable y a largo plazo, podemos arreglar esta dirección de red pública y configurar un nombre de subdominio de segundo nivel fijo de cpolar [no se requiere presentación], o puede configurar para usar su propio nombre de dominio para acceder, aquí tomamos como ejemplo la configuración de un nombre de subdominio fijo de segundo nivel.

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

Inicie sesión en el fondo del sitio web oficial de cpolar , haga clic en el tablero de la izquierda 预留, busque 保留二级子域名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 conservar (personalizable)
  • Descripción: Comentarios, que se pueden personalizar.

imagen-20230510171738839

Este ejemplo reserva un mywebsitetestsubdominio de segundo nivel llamado . Después de que el nombre del subdominio se haya reservado con éxito, copiamos el nombre del subdominio y luego debemos configurarlo en el túnel.

imagen-20230510171806128

隧道管理Inicie sesión en 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编辑

imagen-20230510171929758

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 (en este ejemplo mywebsitetest)

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

imagen-20230510172124742

状态Una vez que el túnel se haya actualizado correctamente, haga clic en —— en el panel izquierdo 在线隧道列表y podrá ver la dirección de red pública del túnel, que se ha actualizado a un nombre de subdominio de segundo nivel.

imagen-20230510172216408

Después de la corrección, usamos la dirección de red pública fija, la abrimos en el navegador y puede ver la página predeterminada de Apache, de modo que se configura un acceso a la dirección de red pública fija

imagen-20230510172352811

5. Agregar un sitio

La página que visitamos arriba es la página predeterminada de apache, no la página que queremos, podemos poner la página que nos gusta y entrar en la carpeta apache htdocs

cd $PREFIX/share/apache2/default-site/htdocs

Instalar la herramienta de descargawget

pkg install wget

Para demostrar aquí, descargamos un sitio de prueba

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

Descomprimir después de descargar

tar xzf meditation-app-master.tar.gz

Luego ingresamos nuestra dirección de red pública arriba más la ruta del recurso en el navegador /meditation-app-master/index.html, y podemos ver nuestro sitio personal.

Ahora, mientras el túnel se mantenga en línea, los usuarios de la red pública pueden acceder al sitio web que construimos en termux a través de esta dirección de red pública fija.

imagen-20230510182040632

Supongo que te gusta

Origin blog.csdn.net/2301_76760501/article/details/130740486
Recomendado
Clasificación