Utilice Windows para crear el servicio WebDAV y acceda a través de la red interna a través de la red pública [sin IP de red pública]

Construí un host NAS doméstico con Windows Server y, por supuesto, el método para compartir archivos WebDAV también es esencial.

Este artículo utiliza WIN10 Professional Edition.

1. Instale los componentes WebDav necesarios para IIS

1.1 Abra el panel de control, cambie el modo de visualización a "categoría", ingrese "programa", "habilite o cierre la función de Windows"

imagen

1.2 Marque "Consola de administración de IIS", "Autenticación de Windows", "Servicios de administración", "Publicación WebDAV" y "Exploración de directorios" en Internet Information Services (IIS) y luego instale 确定.

imagen

1.3 Una vez completada la instalación, busque y abra el "Administrador de IIS" en "Herramientas de administración de Windows".

imagen

1.4 En el sitio web, haga clic derecho y agregue el sitio web.

imagen

1.5 Asigne un nombre a la red y elija una ruta física, aquí la llamé webdav, selección de ruta: D:\WebDav, número de puerto, lo configuramos en 8090

imagen

1.6 Seleccione el sitio webdav e ingrese sus "reglas de creación de WebDAV".

imagen

1.7 Habilitación de reglas de creación

imagen

1.8 Agregar reglas de creación

imagen

imagen

1.9 Seleccione el sitio webdav e ingrese "Autenticación"

imagen

1.10 Habilite la "Autenticación de Windows", deshabilite la "Autenticación anónima"

imagen

1.11 Seleccione "webdav" e ingrese "Explorar directorio"

imagen

1.12 Haga clic en 'Habilitar'

imagen

1.13 Reiniciar el sitio webdav

imagen

2. Pruebas de clientes

En el navegador, ingrese http://127.0.0.1:8090/ para acceder al contenido del archivo en el servicio WebDav.

3. Utilice la penetración de la intranet de cpolar para exponer los servicios WebDav a la red pública.

Si no ha instalado cpolar, consulte " Cómo instalar Cpolar Intranet Penetration para usuarios de Windows " para instalarlo.

3.1 Abra la interfaz de administración de la interfaz de usuario web

Abra el navegador: 127.0.0.1:9200 e inicie sesión con la cuenta de correo electrónico cpolar.

imagen

3.2 Crear un túnel

Gestión de túneles – Agregar túnel

imagen

imagen

3.3 Ver la lista de túneles en línea

Estado: lista de túneles en línea, podemos ver que se ha generado un túnel aleatorio TCP.

imagen

3.4 Prueba de acceso al navegador

Pegamos la dirección del túnel en el navegador, debido a que se accede desde la red externa, se solicitará la cuenta y la contraseña para la autenticación. Usamos la cuenta y contraseña de Windows para iniciar sesión.

imagen

4. Instale el cliente Raidrive

Por supuesto, cuando lo usamos oficialmente, generalmente usamos el cliente WebDav para configurar la letra de unidad local de la máquina virtual del servidor remoto.

Cliente Raidrive: https://www.raidrive.com/download

4.1 Conectarse al servidor WebDav

imagen

4.2 Conexión exitosa

imagen

4.2 Conexión exitosa

imagen

1. Linux (centos8) instala la base de datos redis

  • Ingrese al directorio local en usuario, generalmente el software externo se instala en este directorio
cd /usr/local
  • descargar redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

20230203175201

  • Después de la descarga, descomprima redis.
tar xzf redis-6.2.6.tar.gz
  • Después de la descompresión, ingrese al directorio redis para compilar
cd redis-6.2.6/
  • Ingrese después de ingresar make, espere a que se complete la compilación después de ingresar

20230203175202

Después de compilar, ingrese el siguiente comando para instalar redis

make install PREFIX=/usr/local/redis-6.2.6

20230203175203

Después de la instalación, ingrese al directorio de redis y ejecute el siguiente comando para iniciar redis, el puerto predeterminado es 6379

./bin/redis-server redis.conf

20230203175204

luego Ctrl+Csal

2. Configurar la base de datos de Redis

Configure redis para que se ejecute en segundo plano, edite el archivo de configuraciónredis.conf

vim /usr/local/redis-6.2.6/redis.conf 

daemonize noCambiar adaemonize yes

20230203175205

Modifique también los siguientes dos parámetros por separado para habilitar el acceso remoto

20230203175206

Una vez completada la modificación, guarde y salga del archivo de configuración, reinicie Redis y luego ejecute el siguiente comando de inicio nuevamente, y descubra que el gráfico de Redis desapareció, que es el inicio en segundo plano.

./bin/redis-server redis.conf

3. Penetración de intranet

cpolar es un software de penetración en intranet, fácil de usar, seguro y confiable. Podemos exponer el puerto local 6379 a la red pública a través de cpolar y luego usar herramientas para acceso remoto.

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

3.1 Instalar la penetración de intranet cpolar

  • Linux admite la instalación mediante comandos de script con un solo clic
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • autenticación de token

Inicie sesión en el fondo del sitio web oficial de cpolar, haga clic en la verificación a la izquierda para ver su propio token de autenticación y luego ejecute el siguiente comando, donde xxxx es el código del token

cpolar authtoken xxxxxxx(您的token)

20230206180545

  • Agregar servicios al sistema (para facilitar el inicio automático en el arranque)
sudo systemctl enable cpolar
  • Iniciar el servicio cpolar
sudo systemctl start cpolar

3.2 Crear un puerto local de mapeo de túnel

Después de que cpolar se haya instalado correctamente, ingrese el siguiente comando en la línea de comando para exponer el redis local en el puerto 6369 a la red pública.

cpolar tcp 6379

La siguiente interfaz aparece para indicar el éxito y luego copia la dirección de la red pública

20230203175207

Utilice la interfaz gráfica de Redis para conectarse de forma remota a Redis, ingrese la dirección TCP copiada y haga clic en Probar conexión.

20230203175208

Si aparece exitoso, significa éxito.

20230203175209

Nota: Si desea que el túnel sea accesible durante un período prolongado, puede guardarlo en el archivo de configuración para implementar servicios en segundo plano. Consulte el sitio web oficial de cpolar - documentación - línea de comando para crear un túnel - configure el túnel como un servicio en segundo plano.

4. Configure una dirección de puerto TCP fija

Los pasos anteriores utilizan una dirección de puerto TCP temporal aleatoria, y la dirección de red pública generada es una dirección temporal aleatoria, que cambiará aleatoriamente dentro de 24 horas. Y podemos configurar una dirección de red pública fija para facilitar su posterior control remoto a largo plazo.

4.1 Reservar una dirección TCP fija

Inicie sesión en el sitio web oficial de cpolar, haga clic en Reservar a la izquierda y busque la dirección tcp reservada. Reservemos una dirección tcp fija para la base de datos remota de Redis:

  • Región: Seleccionar China VIP
  • Descripción: Es una nota, que se puede personalizar.

hacer clic保留

20230203175210

Una vez que la dirección se haya reservado correctamente, el sistema generará la dirección de red pública fija correspondiente y la copiará.

20230203175211

4.2 Configurar la dirección TCP fija

Editar el archivo de configuración cpolar

vim /usr/local/etc/cpolar/cpolar.yml

Copie y agregue la siguiente información, el parámetro remote_addr es la dirección tcp reservada copiada arriba

redis:
    addr: 6379
    proto: tcp
    remote_addr: 3.tcp.vip.cpolar.cn:11506

20230203175212

Después de modificar, guarde y salga, luego reinicie el servicio cpolar

sudo systemctl start cpolar

4.3 Utilice una dirección TCP fija para conectarse

20230203175213

20230203175214·

Si aparece exitoso, significa éxito.

20230203175215

Resumir:

La prueba actual utiliza un enlace creado por un túnel TCP aleatorio, que cambiará dentro de 24 horas y solo se usa para pruebas. El próximo tutorial presentará cómo usar un túnel TCP fijo para crear un enlace de túnel de red pública a largo plazo.

Supongo que te gusta

Origin blog.csdn.net/2301_77125316/article/details/132227545
Recomendado
Clasificación