La base de datos PostgreSQL implementa una conexión remota a la red pública

Prefacio

PostgreSQL es un sistema de administración de bases de datos relacionales (RDBMS) muy poderoso. En los siguientes simples pasos, puede lograr acceso remoto a PostgreSQL local a través de la herramienta de penetración de intranet cpolar.

1. Instalar postgreSQL

Ingrese a la interfaz de descarga del sitio web oficial y descargue la versión que necesitamos, aquí elegimos Windows como ejemplo: https://www.postgresql.org/download/

imagen-20230918154251730

Después de la descarga, ejecute el archivo de instalación e instálelo paso a paso. Durante el proceso, se le pedirá que establezca la contraseña para acceder a la base de datos. Simplemente configúrela. Cuando se le solicite que configure el número de puerto, use el puerto predeterminado aquí 5432y luego instálelo en el siguiente paso.

2. Conéctese a postgreSQL localmente

Después de que la instalación local sea exitosa, pruebe la conexión local y abra la herramienta gráfica. Utilice la herramienta navicat para conectarse aquí. El nombre de usuario predeterminado es: postgres. Ingrese la contraseña establecida durante la instalación. El puerto predeterminado es 5432. Haga clic en Probar conexión para conectarse exitosamente Prueba de conexión local Correcto, instalemos la herramienta cpolar para lograr acceso remoto

imagen-20230918160822117

3. Instale cpolar en Windows

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

Visite el sitio web oficial de cpolar, registre una cuenta y luego descargue e instale el cliente. Para obtener instrucciones de instalación específicas, consulte el tutorial de documentación del sitio web oficial.

  • Sistema Windows: después de descargar el paquete de instalación del sitio web oficial, haga doble clic en el paquete de instalación e instálelo de forma predeterminada.
  • Sistema Linux: admite secuencias de comandos de instalación automática con un solo clic. Para obtener más información, consulte la documentación del sitio web oficial: Guía de inicio

Una vez que cpolar se haya instalado correctamente, acceda al puerto local 9200 [ http://localhost:9200 ] en el navegador e inicie sesión con la cuenta cpolar.

20230130105810

4. Configurar la dirección de red pública de postgreSQL

Después de iniciar sesión, haga clic en Administración de túneles - Crear túnel en el panel izquierdo para crear un túnel de puerto postgreSQL tcp 5432.

  • Nombre del túnel: Puede personalizar el nombre. Tenga cuidado de no duplicar el nombre del túnel existente.
  • Protocolo: seleccione tcp
  • Dirección local: 5432
  • Tipo de nombre de dominio: puerto TCP temporal aleatorio
  • Región: Seleccione China

Hacer clic创建

imagen-20230918161501243

Una vez que el túnel se haya creado correctamente, haga clic en Estado a la izquierda: Lista de túneles en línea para ver la dirección del protocolo TCP de la red pública generada.

imagen-20230918161535842

5. Acceso a la red pública postgreSQL

Abra la herramienta gráfica y use la dirección de red pública anterior para probar la conexión. Tenga en cuenta que el puerto debe ser el número de puerto detrás de la dirección de red pública de cpolar. Ingrese el nombre de usuario y la contraseña y haga clic en Probar conexión.

imagen-20230918162448325

Puede ver que la conexión fue exitosa. Cuando use otras herramientas para conectarse, también puede ingresar la dirección de la red pública y el puerto correspondiente de esta manera para conectarse.

6. Dirección de red pública de conexión fija

Cabe señalar que 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. A continuación, configuramos una dirección de puerto TCP fija para él. Esta dirección no cambiará. Después de configurarla, no será necesario modificar la dirección repetidamente todos los días.

La configuración de una dirección de puerto TCP fija requiere actualizar cpolar al paquete Professional Edition o superior.

Para 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 Minecraft:

  • Región: Seleccione China
  • Descripción: Notas, personalizables

Hacer clic保留

imagen-20230918162554055

Una vez reservada correctamente la dirección, el sistema generará la dirección pública fija correspondiente y la copiará.

imagen-20230918162618765

Abra la interfaz de administración de la interfaz de usuario web de cpolar, haga clic en Administración de túneles - Lista de túneles en el panel izquierdo, busque el túnel TCP que creamos arriba y haga clic en el de la derecha.编辑

imagen-20230918162648860

Modifique la información del túnel y configure la dirección TCP fija reservada correctamente en el túnel.

  • Tipo de puerto: modificado a puerto tcp fijo
  • Dirección tcp reservada: complete la dirección reservada exitosamente por el sitio web oficial,

Hacer clic更新

imagen-20230918162718711

Una vez que el túnel se haya actualizado correctamente, haga clic en el estado en el panel izquierdo: Lista de túneles en línea y podrá ver que la dirección de la red pública se actualizó a una dirección TCP fija.

imagen-20230918162739267

Siete, prueba de conexión de dirección fija de PostgreSQL

Abra la herramienta de conexión, use nuestra dirección de red pública y el puerto arriba, haga clic aquí para probar la conexión

imagen-20230918162903540

Podemos ver que la conexión fue exitosa, se establece una dirección de red pública fija y nunca cambiará, lo cual es conveniente para el desarrollo, la depuración y la conexión posteriores.

Reimpreso del artículo de cpolar pole cloud: Conexión remota de la base de datos PostgreSQL

おすすめ

転載: blog.csdn.net/w2915w/article/details/133171952