Directorio de artículos
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
La solución es modificar el archivo de configuración, si no está instalado vim
ejecutar el comando para instalarlo.
pkg install vim
Editar y modificar el archivo de configuración
vim $PREFIX/etc/apache2/httpd.conf
Busque ServerName
y desate el comentario, www.example.com
cámbielo 127.0.0.1:8080
, el número de puerto se puede cambiar a su favorito
Empezar de nuevo después de la modificación, puede
Abra el navegador, ingrese http://127.0.0.1:8080
, puede ver la página de bienvenida de apahe,
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.d
carpeta 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:9200
para 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
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 8080
propio 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创建
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
Usamos el método http, ingresamos la dirección de red pública en el navegador y el acceso es exitoso
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.
Este ejemplo reserva un mywebsitetest
subdominio 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.
隧道管理
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编辑
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更新
状态
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.
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
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.